Разработка, производство и продажа радиоэлектронной аппаратуры
|
Требуется программист в Зеленограде - обработка данных с датчиков; 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).
Составить ответ | Вернуться на конференцию
Ответы