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

Среда разработки для AVR

Вопрос   Вопрос состоит в том, что нигде нет руководства типа: "Ассемблер - первый шаг".

Ответ  Ответ: Наверх [Вернуться в категорию "Среда разработки для AVR"]

Насколько я знаю, ассемблеры, которые Вы найдете на нашем сайте или Вашем CD-ROM'е, имеют интерфейс ДОС, поэтому последовательность Ваших действий будет примерно такой:

Написание (например, в "Нортоне" я пользовался редактором "Паскаля") исходного текста ассемблерной программы примерно такого вида:

org 0 ; начальный адрес

; Таблица прерываний

JMP reset ; Прерывание по сбросу

RETI ; Внешнее прерывание (не обслуживается)

JMP timer0 ; Прерывание от таймера 0

..... ; и т.д.

timer0: ; Обработчик прерывания от таймера 0

.....

RETI

sub1: ; Подпрограмма 1

.....

RET

reset: ; Основная программа

.....

CALL sub1 ; вызов подпрограммы

.....

Синтаксис, конечно, ещг тот, но идеология верна.

Ассемблирование, для получения "перемещаемого" кода программы (.obj). При обнаружении ошибок - возврат к п. 1.

Прогон программы на симуляторе. При обнаружении ошибок - возврат к пп.1 и 2.

"Сборка" программы с помощью "линкера".

Запись в ПЗУ контроллера или внешнее ПЗУ (например, с помощью программатора Sterh ST-011) и прогон программы на аппаратуре. При обнаружении ошибок - повторить все.

P. S. Некоторые ассемблеры сразу создают код, пригодный к записи в ПЗУ контроллера, в этом случае п. 4 - пропустить.

Для начала все. В принципе, с некоторыми оговорками, подобный алгоритм подходит для любых микроконтроллеров.

[Среда разработки для AVR]

Новости
[06/02/2019] Конференция в МГТУ им. Баумана «Технологии разработки и отладки сложных технических систем» 2019
[09/05/2018] Грандиозная майская распродажа на Gearbest!
[16/05/2017] С 15 по 17 мая в магазине Gearbest проходит грандиозный флэшсейл
[10/05/2017] Так что же такое Спиннер?
[05/12/2016] Новый Год и Рождество с GearBest!
Читать все новости >>
Каталог схем
PDA - интерфейсы и схемы Автозвук Автомобиль Аудио Безопасность Бытовая электроника Видео Видеокамеры Высоковольтные Генераторы Игры, развлечения Измерения Интерфейсы Коммутация Компьютер Медицина Моделирование/ Роботы Музыка Передатчики Питание Получение и накопление данных Предусилители Радио Разное Ремонт Ретро Свет/Лазер/ Cветодиоды/IR Сети Солнечная энергия Сотовая связь ТВ-Мониторы Телефония Управление двигателями Фильтры Цифровые/ Микроконтроллеры Electronic circuits Datasheets Каталог схем Принципиальные схемы
Мicrocontrollers
Drivers for LED dispays Data Logger for iButton LCD-module with MCS-51 Thermometers Dallas Semiconductor Work with EEPROM 24LCxx MSP430 with Flash-memory ATmega169 and AVR-Baterfly CAN interface USB interface
Избранные схемы
Arduino Аудио В Вашу мастерскую Видео Для автомобиля Для дома и быта Для начинающих Зарядные устройства Измерительные приборы Источники питания Компьютер Медицина и здоровье Микроконтроллеры Музыкантам Опасные, но интересные конструкции Охранные устройства Программаторы Радио и связь Радиоуправление моделями Световые эффекты Связь по проводам и не только... Телевидение Телефония Узлы цифровой электроники Фототехника Шпионская техника
Пользователи
Создано аккаунтов:
Сегодня: 0
Вчера: 0
Всего: 146142

Статистика:

 © 2003—2024 «Электронный портал»Обр@тная связь