Реклама на сайте English version  DatasheetsDatasheets

KAZUS.RU - Электронный портал. Принципиальные схемы, Datasheets, Форум по электронике

Новости электроники Новости Литература, электронные книги Литература Документация, даташиты Документация Поиск даташитов (datasheets)Поиск PDF
  От производителей
Новости поставщиков
В мире электроники

  Сборник статей
Электронные книги
FAQ по электронике

  Datasheets
Поиск SMD
Он-лайн справочник

Принципиальные схемы Схемы Каталоги программ, сайтов Каталоги Общение, форум Общение Ваш аккаунтАккаунт
  Каталог схем
Избранные схемы
FAQ по электронике
  Программы
Каталог сайтов
Производители электроники
  Форумы по электронике
Помощь проекту

AVR Раздел по микроконтроллерам компании Atmel - AVR / ATtiny / ATmega / ATMega128 / ATxmega, вопросы по программированию в AVR studio и все, относящееся к AVR...

 
Опции темы
Непрочитано 18.12.2012, 00:32  
putmannn
Гражданин KAZUS.RU
 
Аватар для putmannn
 
Регистрация: 01.02.2011
Адрес: г. Долгопрудный
Сообщений: 996
Сказал спасибо: 339
Сказали Спасибо 94 раз(а) в 91 сообщении(ях)
putmannn на пути к лучшему
По умолчанию Обнуление при старте.

Здравствуйте.
Научите пожалуйста что и как лучше обнулить при старте контроллера Atmega-8.
Я обнуляю память, регистры, надо ещё что нибудь ?
Реклама:
putmannn вне форума  
Непрочитано 18.12.2012, 00:33  
Easyrider83
Гуру портала
 
Аватар для Easyrider83
 
Регистрация: 27.10.2008
Адрес: ЕС
Сообщений: 10,835
Сказал спасибо: 918
Сказали Спасибо 4,308 раз(а) в 2,573 сообщении(ях)
Easyrider83 на пути к лучшему
По умолчанию Re: Обнуление при старте.

Обнуляйте все. Лишним не будет.
Easyrider83 вне форума  
Непрочитано 18.12.2012, 00:40  
chapa
Вид на жительство
 
Аватар для chapa
 
Регистрация: 13.05.2005
Сообщений: 386
Сказал спасибо: 9
Сказали Спасибо 44 раз(а) в 37 сообщении(ях)
chapa на пути к лучшему
По умолчанию Re: Обнуление при старте.

это зависит от компилятора. они могут и сами "в темную" вставлять в начале кода циклы обнуления памяти.
я лично ничего явно не обнуляю, просто грамотно строю программу, чтоб не было чтения, до первой записи...
__________________
В технике главное - кувалда. (с)
chapa вне форума  
Непрочитано 18.12.2012, 00:43  
Easyrider83
Гуру портала
 
Аватар для Easyrider83
 
Регистрация: 27.10.2008
Адрес: ЕС
Сообщений: 10,835
Сказал спасибо: 918
Сказали Спасибо 4,308 раз(а) в 2,573 сообщении(ях)
Easyrider83 на пути к лучшему
По умолчанию Re: Обнуление при старте.

Сейчас родится новый файл стартапа. Роды проходят успешно, схватки начались.
Easyrider83 вне форума  
Непрочитано 18.12.2012, 01:34  
ut1wpr
Почётный гражданин KAZUS.RU
 
Аватар для ut1wpr
 
Регистрация: 19.08.2006
Адрес: Львов
Сообщений: 1,616
Сказал спасибо: 65
Сказали Спасибо 315 раз(а) в 264 сообщении(ях)
ut1wpr на пути к лучшему
По умолчанию Re: Обнуление при старте.

Сообщение от chapa Посмотреть сообщение
это зависит от компилятора. они могут и сами "в темную" вставлять в начале кода циклы обнуления памяти.
я лично ничего явно не обнуляю, просто грамотно строю программу, чтоб не было чтения, до первой записи...
На ассемблере пишете?
Если на Си - стартап совсем не "темный". Открыт для чтения.
__________________
С уважением,
Vic / ut1wpr
ut1wpr вне форума  
Непрочитано 18.12.2012, 01:41  
jump
Почётный гражданин KAZUS.RU
 
Регистрация: 20.06.2006
Адрес: Украина, Запорожье
Сообщений: 7,981
Сказал спасибо: 0
Сказали Спасибо 4,939 раз(а) в 2,369 сообщении(ях)
jump на пути к лучшему
По умолчанию Re: Обнуление при старте.

схватки начались? какая сумма на кону?
надо не прогадать, беру, потом выгодно продам!
все обнулять бесполезно, это сродни вакцинации от всего при легком покраснении кожи при загаре.

putmannn,
читайте ДШ - там указаны начальные состояния регистров при сбросе, память чистить только по необходимости, а вот прерывания включать только после инициализации
jump вне форума  
Непрочитано 18.12.2012, 07:13  
putmannn
Гражданин KAZUS.RU
 
Аватар для putmannn
 
Регистрация: 01.02.2011
Адрес: г. Долгопрудный
Сообщений: 996
Сказал спасибо: 339
Сказали Спасибо 94 раз(а) в 91 сообщении(ях)
putmannn на пути к лучшему
По умолчанию Re: Обнуление при старте.

Спасибо, разъяснили, значит кроме регистров и озу больше обнулять ничего не буду.
Пишу на ассемблере в Аврстудии.
putmannn вне форума  
Непрочитано 18.12.2012, 10:40  
niXto
Почётный гражданин KAZUS.RU
 
Аватар для niXto
 
Регистрация: 13.10.2007
Адрес: Беларусь
Сообщений: 8,048
Сказал спасибо: 60
Сказали Спасибо 3,954 раз(а) в 2,309 сообщении(ях)
niXto на пути к лучшему
По умолчанию Re: Обнуление при старте.

Обнулять память и регистры не надо
Нужно только записывать начальные значения в нужные ячейки

У пикоповерных АВР ОЗУ и так по сбросу обнуляется
niXto вне форума  
Непрочитано 18.12.2012, 11:48  
putmannn
Гражданин KAZUS.RU
 
Аватар для putmannn
 
Регистрация: 01.02.2011
Адрес: г. Долгопрудный
Сообщений: 996
Сказал спасибо: 339
Сказали Спасибо 94 раз(а) в 91 сообщении(ях)
putmannn на пути к лучшему
По умолчанию Re: Обнуление при старте.

niXto, Спасибо.
putmannn вне форума  
Непрочитано 18.12.2012, 15:42  
woroba
Гражданин KAZUS.RU
 
Регистрация: 13.06.2005
Адрес: РК г.Павлодар
Сообщений: 866
Сказал спасибо: 99
Сказали Спасибо 216 раз(а) в 140 сообщении(ях)
woroba на пути к лучшему
По умолчанию Re: Обнуление при старте.

А вот когда начнете использовать бутлодырь, и при этом не будете обнулять, могут начаться грабли!
__________________
Не ошибается лишь тот, кто ни чего не делает!
woroba вне форума  
 

Закладки
Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Проблемы при установке kaarb Proteus 1 24.03.2012 17:21
Сглаживание при печати pascorp KiCAD 0 19.01.2011 22:55
Ошибка при моделировании Smirnov Kirill Proteus 3 28.12.2010 17:03
Проблемы при программировании vitecd Микроконтроллеры, АЦП, память и т.д 2 02.11.2010 22:59
При прогроаммировании фьюзов..... ogres57 Микроконтроллеры, АЦП, память и т.д 4 23.08.2009 12:08


Часовой пояс GMT +4, время: 13:22.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot