Данный проект направлен на создание системы сборки на основе 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)
- См. также
-