Например TDA7294

Форум РадиоКот • Просмотр темы - Есть вопросы по 8051, подскажите пожалуйста
Форум РадиоКот
Здесь можно немножко помяукать :)





Текущее время: Вт июл 15, 2025 08:44:26

Часовой пояс: UTC + 3 часа


ПРЯМО СЕЙЧАС:



Форум закрыт Эта тема закрыта, Вы не можете редактировать и оставлять сообщения в ней.  [ Сообщений: 3 ] 
Автор Сообщение
Не в сети
 Заголовок сообщения: Есть вопросы по 8051, подскажите пожалуйста
СообщениеДобавлено: Пт июн 29, 2012 21:16:46 
Родился

Зарегистрирован: Пт июн 29, 2012 19:10:40
Сообщений: 19
Рейтинг сообщения: 0
Здравствуйте! Помогите пожалста студенту. Пишу на СИ под модуль на базе 8051. The RF50/1/2/3/4/5 family utilizes proprietary CIP-51 microcontroller core. The CIP-51 is fully compatible with the MCS-51™ instruction set; standard 803x/805x assemblers and compilers can be used to develop software. The CIP-51 core offers all the peripherals included with a standard 8052.

Вопросы:
1) что происходит на низком уровне, когда я в си объявляю глобальную переменную, куда она сохранится? В RAM?
2) что произойдет с переменной после программного ресета контроллера? в даташите сказано: 'The contents of RAM are unaffected during a reset; any previously stored data is preserved as long as power is not lost' значит - ее значение и адрес не изменятся? я так же смогу к ней обращаться, если не объявлю ее повторно(допустим сделаю проверку флага программного ресета перед объявлением)?

Заранее спасибо!


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Есть вопросы по 8051, подскажите пожалуйста
СообщениеДобавлено: Пт июн 29, 2012 23:11:43 
Друг Кота
Аватар пользователя

Карма: 75
Рейтинг сообщений: 611
Зарегистрирован: Ср дек 24, 2008 09:58:58
Сообщений: 3732
Рейтинг сообщения: 0
Медали: 3
Мявтор 1-й степени (1) Мявтор 2-й степени (1) Мявтор 3-й степени (1)
1. Глобальные переменные С размещаются компоновщикиом с области RAM или ХRАМ, если такая есть. В последнем случае нужен специалный синтакс. Присвоение адреса переменной производится один раз на этапе сборки программы. После этого адрес переменной не меняется до следующей перекомпиляции/сборки программы. Однако, возможно размещение данных и в FLASH. Как правило, там размещаются данные, кот. в процессе работы программы не меняются, например таблицы или константы.

2. Вы правильно поняли - при ресете состояние RAM не меняется если не было отключения питания. А про адреса переменных я выше написал.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Есть вопросы по 8051, подскажите пожалуйста
СообщениеДобавлено: Сб июн 30, 2012 16:49:31 
Родился

Зарегистрирован: Пт июн 29, 2012 19:10:40
Сообщений: 19
Рейтинг сообщения: 0
спасибо!


Вернуться наверх
 
Показать сообщения за:  Сортировать по:  Вернуться наверх
Форум закрыт Эта тема закрыта, Вы не можете редактировать и оставлять сообщения в ней.  [ Сообщений: 3 ] 

Часовой пояс: UTC + 3 часа


Кто сейчас на форуме

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 4


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

Найти:
Перейти:  


Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB
Extended by Karma MOD © 2007—2012 m157y
Extended by Topic Tags MOD © 2012 m157y