Студопедия.Орг Главная | Случайная страница | Контакты | Мы поможем в написании вашей работы!  
 

Инструменты для разработки приложений на базе МК (редактор исходных текстов, компилятор-ассемблер, симуляторы)



Для разработки приложений на базе МК используют следующие основные инструменты: редактор исходных текстов; компилятор-ассемблер; программный симулятор; аппаратный эмулятор; программатор. Каждый из этих инструментов может исполняться в отдельности, но их совместное использование упрощает разработку и отладку приложения.

Редактор исходных текстов используется для создания исходного кода программы. Простые редакторы просто копируют код, вводимый с клавиатуры, в файл. Специализированные редакторы позволяют реагировать на нажатие конкретных клавиш определённым образом, что может программироваться пользователем.

Компилятор-ассемблер используется для преобразования исходного текста в ассемблерные команды микроконтроллера, и затем в формат, который может быть загружен в память программ. Интерфейс компилятора-ассемблера обеспечивает взаимодействие между редактором компилятором-ассемблером. Он может передавать информацию об ошибках компиляции и отображать неправильные строки на дисплее. Такой интерфейс фактически производит комплексную обработку исходного текста.

Симуляторы – это программы, которые выполняют откомпилированный программный код в инструментальном компьютере системы разработки (host – главный компьютер, ведущий узел в сети) таким образом, как если бы он выполнялся в выполнялся в реальной целевой системе (target). Это позволяет наблюдать за программой и реакцией МК на различные события. Симулятор позволяет исследовать различные ситуации, которые трудно воспроизвести на реальной аппаратуре.

Для имитации внешних условий и ситуаций используется специальный файл входных воздействий. Файл задаёт последовательность входных сигналов (тест), поступающих на моделируемое (симулируемое) устройство. Разработка теста занимает много времени, но его использование позволяет выявить, как работает МК и программа в определённых ситуациях.

Существуют графические симуляторы: они позволяют вместо изменений в файле входных воздействий (тесте) имитировать подключённое к МК оборудование. Такой симулятор экономит время, затрачиваемое на разработку тестов: он позволяет быстро испытать разные комбинации входных сигналов, чтобы выявить ошибку и найти её причину.





Дата публикования: 2015-02-03; Прочитано: 214 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!



studopedia.org - Студопедия.Орг - 2014-2024 год. Студопедия не является автором материалов, которые размещены. Но предоставляет возможность бесплатного использования (0.006 с)...