Телесистемы
 Разработка, производство и продажа радиоэлектронной аппаратуры
На главную   | Карта сайта | Пишите нам | В избранное
Требуется программист в Зеленограде
- обработка данных с датчиков; ColdFire; 40 тыс.
e-mail:jobsmp@pochta.ru

Телесистемы | Электроника | Конференция «Микроконтроллеры и их применение»

Тебе нужно ссылку про то, как работает стек. Даже не знаю что подсказать. (+)

Отправлено uni 15 апреля 2007 г. 16:14
В ответ на: Продолжение учебной задачки (2) отправлено pio 15 апреля 2007 г. 15:59

Стек - для нас сейчас - это область памяти в RAM для которой есть специальные команды записи туда и считывания от туда. Стек может быть аппаратным или "программным", это говорит о его физическом место расположении. В AT90S8535 стек расположен в SRAM (ОЗУ на в самом мк). Стек имеет начало и конец. Тот адрес с которого стек начинается записывается в спец регистры SPL, SPH - с их помощью можно регулировать текущее положение стека. Эти команды с RAMEND обязательны (кроме AT90S1200, где стек был аппаратным) - просто пока прнимай как есть.

Ты стутию не скачал ещё? Скачай, запусти студию, проект создай и запусти на выполнение. Скачай доку на AT90S8535 и ищи там поиском, там картинки есть. С английским как?
В студии можно при отладке в отладчике видеть архитектуру мк и продвигаться по коду постепенно. Параллельно, читая datasheet у тебя отпадёт масса лишних вопросов.

У AVR'а программа компилируется, поэтому её очень просто оформить в виде проекта и запустить на отладку. Начни с этого. (закачай datasheet).

Составить ответ | Вернуться на конференцию

Ответы


Отправка ответа
Имя*: 
Пароль: 
E-mail: 
Тема*:

Сообщение:

Ссылка на URL: 
URL изображения: 

если вы незарегистрированный на форуме пользователь, то
для успешного добавления сообщения заполните поле, как указано ниже:
введите число 13:

Перейти к списку ответов | Конференция | Раздел "Электроника" | Главная страница | Карта сайта

Rambler's Top100 Рейтинг@Mail.ru
 
Web telesys.ru