CMSIS2000
0.0.7
|
MIGRATION GUIDE FROM LPC1700 to LPC2000 | The problem description |
Система сборки | Увеличение требований к ПО ведёт к появлению различных вариантов сборки |
Использование CMAKE для сборки проектов | |
LPC 2xxx MCU series build system | There is automatic generation |
NXP GENERIC 2xxx LINKER SCRIPT FOR APPLICATION IN FLASH | |
NXP GENERIC 2xxx LINKER SCRIPT FOR ONE FLAT IMAGE | |
NXP GENERIC 2xxx LINKER SCRIPT FOR DEBUG PURPOSES (breakpoints in RAM) | |
Конфигурационные файлы | |
Использование CPP в настройке проекта | Так как ресурсы микроконтроллера не велики, основным методом настройки программного обеспечения под конкретную плату, конкретную архитектуру является использование препроцессора (CPP – C PreProcessor) |
Введение в CMSIS | CMSIS – Cortex Microcontroller Software Interface Standard (стандарт на интерфейс ПО микроконтроллеров Cortex) |
По следам CMSIS | CMSIS – Cortex Microcontroller Software Interface Standard (стандарт на интерфейс ПО микроконтроллеров Cortex) ARM Обеспечивает в качестве части CMSIS следующие программные уровни доступные в реализациях для нескольких компиляторов |
Пишем приложение под МК АRM | В данном разделе приведены статьи посвящённые разработке ПО под микроконтроллеры ARM |
Начало работы c ARM | Для того чтобы разрабатывать приложения для ARM вам необходимы: |
Прошивка и запуск программ на МК АRМ | Aрхитектура ядра ARM является Принстонской, то есть данные и код располагаются в одном адресном пространстве, благодаря 32 битам пространство это велико и позволяет вместить в себя и FLASH, и RAM, и SRAM, и DRAM |
Отладка ARM приложений c OpenOCD | Для отладки вам понадобятся: |
Оригинальная документация CMSIS | Далее приведены разделы из оригинального исходного кода CMSIS |
Header File Template: cmsis_os.h | The file cmsis_os.h is a template header file for a CMSIS-RTOS compliant Real-Time Operating System (RTOS) |
MISRA-C:2004 Compliance Exceptions | CMSIS violates the following MISRA-C:2004 rules: |
CMSIS DSP Software Library | Introduction |
CMSIS примеры | Примеры проектов с CMAKE могут быть найдены в директориях : |
История изменений проекта | 2012/12/18 CMSIS2000-0.0.7-Nuclear_NPT.exe (43Y+) Added: |
iboot | Загрузчик iboot является постоянно хранящимся во FLASH МК загрузчиком в функции которого входит 1 |