CMSIS2000  0.0.7
 Указатель Структуры данных Файлы Функции Переменные Определения типов Перечисления Элементы перечислений Макросы Группы Страницы
CMSIS2000 -- система сборки на основе CMAKE для микроконтроллеров

Данный проект направлен на создание системы сборки на основе CMAKE и поддержку стандарта CMSIS для контроллеров NXP семейства LPC2000, LPC17xx.

Цели:

  • Поддержка системы сборки на основе CMAKE для микроконтроллеров
  • Создание исходного кода в стиле CMSIS для MK серии LPC2000
  • Перевод некоторых частей CMSIS на русский язык
  • Создание системы сборки, помогающей создавать код, адаптированный для разных плат и контроллеров

Что делает система сборки?

  • 0. создаёт файлы проекта (CMAKE может создавать проекты для CodeBlocks, Eclipse, Watcom и Visual Studio).
  • 1. создаёт linker скрипты
  • 2. создаёт debbuger скрипты
  • 3. настраивает исходный код проекта с учётом вашей платы, контроллера и архитектуры с тем чтобы ваш код был
  • а. более переносим от платы к плате
  • б. более переносим от микроконтрлерра к микроконтроллеру
  • с. более независим от архитектуры процесессорного ядра
  • 4. Создаёт файлы makefile
  • 5. И наконец компилирует ваши исходники в файлы elf, hex или двоичные!!!

Список поддерживаемых контроллеров "toolchain" файлом CMAKE:

  • LPC2000 series MCU (NXP)
  • LPC17xx series MCU (NXP)
  • STM32F10x series MCU (STM)
  • AVR8 RISC series MCU (Atmel)
См. также