- Применение
- Схема
- Компоненты- Микроконтроллеры
 
- Микроконтроллеры
 
- Мониторы
- Редактор/компилятор
- Файлы
- Разработка
Микроконтроллеры
Микроконтроллеры (MCU) — это модульные компоненты, определённые в файле описания, представляющие различные модули внутри микроконтроллера, такие как: процессор, память, порты ввода-вывода, таймеры и т.д.
Поддерживаемые микроконтроллеры:
 AVR
 PIC
 I51
 Arduino
Связанные темы:
Монитор
 Монитор последовательного порта
 MCU Fuses 
Основное использование:
Для симуляции микроконтроллера выберите микроконтроллер в левой панели и перетащите его в схему, затем соберите схему, необходимую для тестирования вашей прошивки.
 Когда схема готова, щёлкните правой кнопкой мыши на микроконтроллере и выберите «Загрузить прошивку». Выберите файл .hex для загрузки в микроконтроллер.
 Если не отображается сообщение об ошибке, это означает, что прошивка успешно загружена.
 Микроконтроллеры в симуляции не требуют подключения внешнего тактового сигнала. Тактовый сигнал всегда генерируется симуляцией.
 Чтобы установить частоту тактового сигнала микроконтроллера:
 Щёлкните правой кнопкой мыши на микроконтроллере и выберите «Свойства».
 Установите свойство «Частота» на желаемую скорость.
 По умолчанию частота тактового сигнала установлена на 20 МГц для PIC и 16 МГц для AVR и Arduino.
 Теперь вы готовы включить схему и наблюдать за симуляцией.
 
Контекстное меню:
- Загрузить прошивку:
 загрузить файл .hex в микроконтроллер.
- Перезагрузить прошивку:
 повторно загрузить ранее загруженный файл .hex.
- Загрузить данные EEPROM из файла:
 загрузить данные из файла в EEPROM микроконтроллера.
- Сохранить данные EEPROM в файл:
 сохранить данные EEPROM микроконтроллера в файл.
- Открыть монитор МК:
 открыть монитор для наблюдения за оперативной памятью (RAM), постоянной памятью (ROM), флеш-памятью и другой информацией.
- Открыть монитор порта:
 открыть монитор для наблюдения за последовательной связью.
- Свойства:
 открыть диалоговое окно свойств.
Свойства:
 Это диалоговое окно свойств микроконтроллера.
  
 
Основная вкладка:
- Частота:
 Установить частоту генератора.
- Прошивка:
 Показывает путь к загруженному файлу .hex.
- Перезагружать .hex при запуске симуляции:
 Автоматически перезагружать файл .hex при запуске симуляции.
- Сохранять EEPROM
 
 
Вкладка «Конфигурация»:
 Эти настройки эквивалентны конфигурационным битам (MCU Fuses).
- Включить вывод Reset: Использовать пин сброса, если он мультиплексирован с пином ввода-вывода.
 Пин сброса нельзя использовать как пин ввода-вывода.
- Внешний тактовый генератор: Отключает пины генератора, если они мультиплексированы с пинами ввода-вывода.
 Пины нельзя использовать как пины ввода-вывода.
- Включить WatchDog: Включить/отключить сторожевой таймер.
 Может потребоваться включение в конфигурационных регистрах.
- Выход тактового генератора:
MCU Fuses:
 PIC:
 фьюзы основаны на адресах PGM.
 фьюзы содержатся в файле .hex по специальным адресам.
 Они определяются алгоритмом loadHex.
 Адрес и значение отправляются в PicConfigWord::setCfgWord, который выполняет конфигурацию:
- Тип генератора: Частота и пины (McuIntOsc).
- Сторожевой таймер.
- Пин MCLR.
- Выход тактового сигнала.
 AVR:
 фьюзы программируются напрямую.
 Конфигурация выполняется в свойствах компонента -> Вкладка «Конфигурация».
Ресурсы
 Видео:







