Программирование и отладка микроконтроллеров с использованием C

Программирование и отладка микроконтроллеров с использованием C

Jump to TINA Main Page & General Information 

Написание ассемблерного кода не так просто, и программисты настольных компьютеров перешли на язык программирования высокого уровня. Языки высокого уровня становятся все более популярными, и C, пожалуй, самый используемый и самый полезный язык для программирования MCU. На рынке доступно много компиляторов Си, многие из них бесплатны или имеют бесплатную версию. Вы должны установить компилятор C, который генерирует код для MCU, который вы хотите смоделировать, и затем TINA автоматически интегрирует его в отладчик кода C.

Вот компиляторы C, совместимые с TINA:

PIC: HI-TECH PIC compilers, 
PIC18: MPLAB C18 compiler 
AVR: WINAVR 
8051: SDCC 
ARM: YAGARTO

Код HEX, сгенерированный компилятором, автоматически сохраняется в файлах TSC. Вам не нужен компилятор C после того, как код C скомпилирован в HEX.

Однако вам необходим установленный C-компилятор для проверки C-кода.

Программирование и отладка микроконтроллеров с использованием C, изображение 1

Если вы запустите симуляцию, светодиод загорится, когда уровень логики на PA0 высокий, а на выводе напряжения появится аналоговое напряжение. Обратите внимание, что это напряжение соответствует напряжению источника питания. Другие выводы обрабатываются логическими значениями в соответствии с правилами моделирования смешанного режима. Это имеет большое значение по сравнению с внешним моделированием микроконтроллеров по сравнению с TINA. Вы также можете видеть все напряжения и индикаторы всей вашей цепи во время симуляции и даже выполнять пошаговые инструкции с помощью отладчика TINA C

Отладка кода C в MCU

Как и в случае с ASM и HEX-кодом, вы можете следить за выполнением C-программы в TINA.