Создание проекта
Для создания приложения с использованием RTX5 нужно выполнить следующие шаги:
- Создайте новый проект
- Выберите тип микроконтроллера
- Далее в окне Manage Run-Time Environment (Менеджер Run-Time среды), выберите CMSIS::CORE и CMSIS::RTOS2 (API)::Keil RTX5 пункты. Вы можете добавить RTX в качестве библиотеки (Вариант: Библиотека), либо добавить полный исходный код (Вариант: Источник — это требуется, если вы используете Event Recorder (Регистратор событий):
- Если Validation Output (Результат проверки) требует другие компоненты, вы можете использовать кнопку Resolve (Решить).
- Нажмите Ok.
- В окне Project (Проект) вы увидите файлы, которые были автоматически добавлены в ваш проект такие как RTX_Config.h, RTX_Config.c, библиотека или файлы исходного кода, а также системные файлы и файл запуска.
- Если вы используете вариант: Source (Исходник), вы должны убедиться, что используете режим компилятора C99 (Project Options -> C/C++ -> C99 Mode).
- Вы можете добавить файлы шаблонов в проект, щелкнув правой кнопкой мыши на Source Group 1 и выбрав Add New Item в «Source Group 1». В новом окне нажмите «Шаблон кода пользователя». С правой стороны вы увидите все доступные файлы шаблонов для CMSIS-RTOS RTX:
- Настройте RTX5 под нужды приложения используя RTX_Config.h файл.
Добавление поддержки определенных функций RTX
Если вам требуется дополнительные функции в вашем коде, подключите #include заголовочный файл rtx_os.h. Это позволяет работать с низким энергопотреблением и без системного таймера тиков.
Добавление Event Recorder (регистратор событий)
- Чтобы использовать Event Recorder вместе с RTX5, выберите программный компонент Compiler: Event Recorder.
- Выберите вариант Source для программного компонента CMSIS: RTOS2 (API): Keil RTX5.
- Вызовите функцию EventRecorderInitialize () в коде приложения (идеально это сделать в функции main () ).
- Создайте код приложения и загрузите его на девайс для отладки.
Когда девайс генерирует информацию о событии, его можно просмотреть в отладчике μVision с помощью Event Recorder.
Оставить ответ
Вы должны быть авторизованы чтобы размещать комментарии.