CMSIS-RTOS
新到手一个开发板STM32L4R9IDISCOVERY,官网下载demo程序源码,我勒个去,里面的OS的任务调用咋看不懂,原来从FreeRTOS变成了CMSIS-RTOS拉。
CMSIS是ARM的为Cortex系列处理器提供的硬件抽象层,为了屏蔽各个芯片厂商的差异从而方便开发人员。
当前版本是5.7.0,英文表示:Software Interface Standard for Arm Cortex-based Microcontrollers,Cortex Microcontroller Software Interface Standard (CMSIS)。
详情请参照:https://www.keil.com/pack/doc/CMSIS/General/html/index.html
而ROTS,顾名思义。一般我们使用的有FreeRTOS,RTX,RIOT,μC/OS,RTLinux,RT-Thread,QNX, ThreadX等。
这其中的RTX是ARM自有的RTOS系统。
两个加一起表示的是给ARM Cortex芯片的通用的RTOS interface,这样就屏蔽了各种RTOS不同接口的差异,从而降低学习成本和开发难度。说白了这就是一层封装。你懂的,但凡出现一个解决不了的问题,加一个中间层吗。
目前支持CMSIS-RTOS的是(Keil)RTX和FreeRTOS。
CMSIS-RTOS相关推荐
- RTOS内功修炼记(八)——CMSIS RTOS API,内核通用API接口
1. CMSIS-RTOS API CMSIS-RTOS API是ARM公司为RTOS内核制定的一套通用接口协议,它提供了一套标准的API接口,可以移植到各种各样的RTOS上,使得上层的软件.中间件. ...
- arm rtx教程_【RTX操作系统教程】第4章 RTX操作系统介绍
第4章 RTX操作系统介绍 本章节介绍一下RTX操作系统,让大家对RTX有一个整体的了解,Keil RTX 是免版税的确定性实时操作系统,适用于 ARM 和 Cortex-M 设备. 4.1 RTX系 ...
- STM32全链路开发实战教程专栏总目录(2022.10.19更新)
文章目录 专栏说明 一.开发环境相关 二.STM32裸机开发 STM32CubeMX系列教程 玩转嵌入式屏幕显示 嵌入式开源小组件的使用 mbedtls开源安全库 DW1000 UWB芯片开发笔记 L ...
- 变压器的这些特性,你了解多少?
关注.星标公众号,不错过精彩内容 素材来源:网络 编辑整理:strongerHuang 变压器在我们生活中处处可见,只要与电源相关的电器设备,基本都离不开变压器. 之前写过一篇近似的文章<变频器 ...
- 【RTX操作系统教程】第4章 RTX操作系统介绍
原文来源:http://forum.armfly.com/forum.php?mod=viewthread&tid=16553&highlight=RTX%B2%D9%D7%F7%CF ...
- Keil MDK调试时,软硬件的要求
关注+星标公众号,不错过精彩内容 作者 | strongerHuang 微信公众号 | 嵌入式专栏 Keil MDK的界面虽然不那么友好(IAR其实也一样),但调试功能还算不错,特别是针对Cortex ...
- KEIL 调试【调试lib库】【调试模式快捷键】【debug init脚本】【 Pre-Download Script into脚本(utilities下init file)】【将数据导出到文件】
SYD8801是一款低功耗高性能蓝牙低功耗SOC,集成了高性能2.4GHz射频收发机.32位ARM Cortex-M0处理器.128kB Flash存储器.以及丰富的数字接口.SYD8801片上集成了 ...
- CSDN物联网学习5 从芯片到云端 Python物联网全栈开发经验教训共享
刘凯 一.前言 物联网端到端模型 物联网与互联网差异 开发环节:物联网增加了设备相关的设备域开发: 人机交互:没有标准显示组件,不支持现有UI组件,需要NUI.智能传感器 接入协议:设备能力受限,需要 ...
- Mculover666的博客文章导航(嵌入式宝藏站)(2021.06.17更新)
一.MCU系列 1. 开发环境 [Keil MDK](一)Keil MDK 5.28 的下载.安装.破解 [Keil MDK](二)Keil MDK中芯片器件包的安装 [Keil MDK](三)Kei ...
- 转:自制CMSIS-DAP下载器
看到一篇好文章,怕丢了,所以转发过来,如有侵权联系本人删除. 最近在研究无线下载器,就用ARM开源的CMSIS-DAP协议,结果自闭了四五天,终于在一篇非常棒的文章里找到了方法,因为写的太好了,所以这 ...
最新文章
- Linux下安装数据库
- 伟大前程与技术难关:量子机器学习该如何走进现实?
- Myisamchk小工具使用手册
- MAX232和PL2303、CH340的区别
- 【洛谷3768】简单的数学题【莫比乌斯反演】【杜教筛】【小学奥数】
- 第三方工具监控java进程_前9个免费的Java进程监视工具以及如何选择一种
- java 树的数据结构_Java数据结构之树(二叉树)
- Linux基础(10)--管理文件和目录
- 没有桌面体验功能就不能进行图片打印
- 赤兔oracle恢复软件 收费,赤兔Oracle数据库恢复软件 v11.6
- 词根词缀学单词/优秀词典推荐
- C/C++编程笔记:C++中的atol(),atoll()和atof()函数
- android 点击退出账号,安卓退出登录功能
- 使用Jetty运行项目报错:Form too large或Form too many keys
- 访问者模式(JAVA)
- CSS中设置字体样式
- 华南理工大学软件文化节“三七互娱杯”程序设计竞赛
- stc89c52rc单片机点亮LED------汇编
- 美通社企业新闻汇总 | 2019.1.15 | 深圳成为中国大陆第三大办公楼市场,台湾珍珠鲜奶茶Sharetea引进上海...
- 这可能是我使用百度网盘以来最好用的高速下载器了
热门文章
- 探索新技术经验分享(六)logicaldoc二次开发探索
- Ubuntu系统下载(清华大学开源软件镜像站)(ubuntu-20.04.1-desktop-amd64.iso)
- 甘特图控件VARCHART XGantt如何开始使用
- Ubuntu中触摸板如何开启,关闭
- PMP考试要多少费用
- Linux Emacs 配置c++
- 国产Linux系统deepin 小白双系统安装详细教程+笔记本双显卡处理设置+使用体验
- duilib开发(七):复杂控件介绍
- Effective Java 枚举和注解 第30条:用 enum 代替 int 常量
- es服务器的cpu压力过大的调试