CMSIS-RTOS2 应用笔记 二 配置接口
来源:互联网 发布:定义结构体数组 编辑:程序博客网 时间:2024/05/21 12:48
使用CMSIS-RTOS2实现
CMSIS-RTOS2实现通常作为库提供。 要将RTOS功能添加到现有的基于CMSIS的应用程序,需要添加RTOS库(通常是一个或多个配置文件)。 有一个新的头文件cmsis_os2.h可用。 这是完全便携式应用程序所需的唯一头文件。 在这种情况下,用户提供的控制块存储器,对象数据和线程堆栈不能使用。 或者,您可以包括实现特定的头文件(例如rtx_os.h),它还为资源分配(例如控制块的大小,对象数据和线程堆栈所需的内存)提供定义。 这是可选的,意味着应用程序代码不是完全可移植的。
将文件添加到项目中后,用户可以开始使用CMSIS-RTOS功能。 以下提供代码示例:
Code Example
/*----------------------------------------------------------------------------
* CMSIS-RTOS 'main' function template
*---------------------------------------------------------------------------*/
#include "RTE_Components.h"
#include CMSIS_device_header
#include "cmsis_os2.h"
/*----------------------------------------------------------------------------
* Application main thread
*---------------------------------------------------------------------------*/
void app_main (void *argument) {
// ...
for (;;) {}
}
int main (void) {
// System Initialization
SystemCoreClockUpdate();
#ifdef RTE_Compiler_EventRecorder
// Initialize and start Event Recorder
EventRecorderInitialize(EventRecordError, 1U);
#endif
// ...
osKernelInitialize();// Initialize CMSIS-RTOS
osThreadNew(app_main, NULL, NULL); // Create application main thread
osKernelStart();// Start thread execution
for (;;) {}
}
0 0
- CMSIS-RTOS2 应用笔记 二 配置接口
- CMSIS-RTOS2 应用笔记 六 RTX 配置
- CMSIS-RTOS2 应用笔记 一 概述
- CMSIS-RTOS2 应用笔记 三 功能概述
- CMSIS-RTOS2 应用笔记 四 创建工程
- CMSIS-RTOS2 应用笔记 五 操作理论
- CMSIS-RTOS2 应用笔记 七 构建RTX5库
- CMSIS-RTOS2 应用笔记 八 目录结构和文件概述
- GD32F130FXP6学习笔记二:CMSIS初识
- LPC1765 CMSIS移植笔记
- CMSIS
- CMSIS
- CMSIS
- Linux学习笔记(二)网络接口配置
- ARM CMSIS DAP源码分析(二)
- 飞思卡尔处理器K60学习笔记(三)---------DSP扩展的使用(CMSIS库的应用)
- Spring学习笔记(二)----Spring AOP配置与应用
- 一起来学习 系统封装接口层- CMSIS-OS 之freeRTOS
- ise 用ip核倍频
- 转码的几种方式
- Niushop 商城系统目录结构说明
- Android动画案例(二)补间动画
- MAC创建ipv6热点
- CMSIS-RTOS2 应用笔记 二 配置接口
- H2O框架简介(转载)
- 【Java基础】String StringBuffer StringBuilder
- 阅读笔记:Gated Bi-directional CNN for Object Detection
- combobox无法显示选中的数据,都是undefined
- C/C++/JAVA 二进制/十六进制 的应用 :大数(超过32位二进制数),按位逻辑运算,属性值设置,等
- saving.h
- Android 软键盘 弹出,默认隐藏,强制隐藏,自动变大写等
- CSDN-markdown编辑器使用教程