Главная Случайная страница Контакты | Мы поможем в написании вашей работы! | ||
|
Для разработки приложений на базе МК используют следующие основные инструменты: редактор исходных текстов; компилятор-ассемблер; программный симулятор; аппаратный эмулятор; программатор. Каждый из этих инструментов может исполняться в отдельности, но их совместное использование упрощает разработку и отладку приложения.
Редактор исходных текстов используется для создания исходного кода программы. Простые редакторы просто копируют код, вводимый с клавиатуры, в файл. Специализированные редакторы позволяют реагировать на нажатие конкретных клавиш определённым образом, что может программироваться пользователем.
Компилятор-ассемблер используется для преобразования исходного текста в ассемблерные команды микроконтроллера, и затем в формат, который может быть загружен в память программ. Интерфейс компилятора-ассемблера обеспечивает взаимодействие между редактором компилятором-ассемблером. Он может передавать информацию об ошибках компиляции и отображать неправильные строки на дисплее. Такой интерфейс фактически производит комплексную обработку исходного текста.
Симуляторы – это программы, которые выполняют откомпилированный программный код в инструментальном компьютере системы разработки (host – главный компьютер, ведущий узел в сети) таким образом, как если бы он выполнялся в выполнялся в реальной целевой системе (target). Это позволяет наблюдать за программой и реакцией МК на различные события. Симулятор позволяет исследовать различные ситуации, которые трудно воспроизвести на реальной аппаратуре.
Для имитации внешних условий и ситуаций используется специальный файл входных воздействий. Файл задаёт последовательность входных сигналов (тест), поступающих на моделируемое (симулируемое) устройство. Разработка теста занимает много времени, но его использование позволяет выявить, как работает МК и программа в определённых ситуациях.
Существуют графические симуляторы: они позволяют вместо изменений в файле входных воздействий (тесте) имитировать подключённое к МК оборудование. Такой симулятор экономит время, затрачиваемое на разработку тестов: он позволяет быстро испытать разные комбинации входных сигналов, чтобы выявить ошибку и найти её причину.
Дата публикования: 2015-02-03; Прочитано: 214 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!