CMSIS-RTOS V2封装层专题视频,一期视频将常用配置和用法梳理清楚,适用于RTX5和FreeRTOS(2024-09-28)

news/2024/10/5 14:21:34/文章来源:https://www.cnblogs.com/armfly/p/18441157

【前言】

本期视频就一个任务,通过ARM官方的CMSIS RTOS文档,将常用配置和用法给大家梳理清楚。

对于初次使用CMSIS-RTOS的用户来说,通过梳理官方文档,可以系统的了解各种用法,方便大家再进一步的自学或者应用,起到授人以渔的作用。

更深入的可以看之前分享的RTOS运行机制,任务管理,上下文切换,任务栈,系统栈视频以及Cortex-M内核的OS特性,双堆栈,非特权级,PendSV,SVC,Systick视频。

【视频】

https://www.bilibili.com/video/BV1EcxcepEvb


【CMSIS-RTOS V2】

1、针对RTX5/FreeRTOS源码全家桶模板,已经更新了3期视频,这是第4期,来一期CMSIS-RTOS V2封装层的视频教程。

第1期:RTX5全家桶源码综合模板发布,含FreeRTOS内核版本,将其打造成直接面向实际项目应用的综合框架
https://www.armbbs.cn/forum.php?mod=viewthread&tid=124516

第2期:RTX5源码全家桶集成emWin6.40,  Modbus主从,含FreeRTOS版, 探讨一种移植第3方组件通用方法以及使用注意事项
https://www.armbbs.cn/forum.php?mod=viewthread&tid=125509

第3期:手把手AppWizard轻松制作一个emWin滑动主界面控制框架,任意跳转控制(2024-09-06)
https://www.armbbs.cn/forum.php?mod=viewthread&tid=125613


2、最早接触CMSIS-RTOS封装层还是2013年那会,现在已经10年了。封装层的优势是显而易见的,可以很好的屏蔽大家使用各自RTOS的学习时间,仅需掌握一套API即可。

支持的系统已经越来越多了:

历时十年,CMSIS-RTOS封装层终于有点样子,陆续已经支持了RTX,FreeRTOS,Zephyr,ThreadX,embOS,uCOS等


参考资料

1、深入RTOS了解

https://www.armbbs.cn/forum.php?mod=viewthread&tid=110579

图文并茂吃透RTOS运行机制,任务管理,上下文切换,任务栈,系统栈等
https://www.armbbs.cn/forum.php?mod=viewthread&tid=118041

2、RTX5文档教程
https://www.armbbs.cn/forum.php?mod=viewthread&tid=93149

3、RTX5一键创建视频教程:
https://www.armbbs.cn/forum.php?mod=viewthread&tid=114892

4、RTX5全家桶源码综合模板发布V2.0,含FreeRTOS内核版本,将其打造成直接面向实际项目应用的综合框架
https://www.armbbs.cn/forum.php?mod=viewthread&tid=124516

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/806067.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

小白生于天地之间,岂能郁郁难挖高危?

想要在挂了WAF的站点挖出高危,很难,因为这些站点,你但凡鼠标点快点,检测出了不正确动作都要给你禁IP,至于WAF绕过对于小白更是难搞。其实在众测,大部分漏洞都并非那些什么SQL注入RCE等等,而小白想要出高危,可能也只有寄托希望与未授权。小白的众测高危: 记先前某次众测…

opencascade TopoDS_Iterator源码学习拓扑迭代器

opencascade TopoDS_Iterator 前言 遍历给定 TopoDS_Shape 对象的底层形状,提供对其组件子形状的访问。每个组件形状作为带有方向的 TopoDS_Shape 返回,并且由原始值和相对值组成的复合体。 方法 1 //! 创建一个空的迭代器。 TopoDS_Iterator(); 2 //! 子形状上创建一个迭代器…

浅谈笛卡尔树

[介绍(百度百科)](笛卡尔树_百度百科 (baidu.com)) 笛卡尔树是一种特定的二叉树数据结构,可由数列构造,在范围最值查询、范围\(top_k\)查询(range top k queries)等问题上有广泛应用。它具有堆的有序性,中序遍历可以输出原数列。笛卡尔树结构由Vuillmin(1980)在解决范围…

9.30

[实验任务一]:UML复习 阅读教材第一章复习UML,回答下述问题: 面向对象程序设计中类与类的关系都有哪几种?分别用类图实例说明。 1. 继承:2. 实现:3. 关联: 4. 聚合: 5. 组合: 6. 依赖:

9.30 实验1:UML与面向对象程序设计原则

[实验任务一]:UML复习阅读教材第一章复习UML,回答下述问题:面向对象程序设计中类与类的关系都有哪几种?分别用类图实例说明。 1. 继承关系 Students类继承People类 2.实现关系 一个class类实现interface接口(可以是多个)的功能 3.依赖关系 一个类A使用到了另一…

Windows平台下安装与配置MySQL9

要在Windows平台下安装MySQL,可以使用图行化的安装包。图形化的安装包提供了详细的安装向导,以便于用户一步一步地完成对MySQL的安装。本节将详细介绍使用图形化安装包安装MySQL的方法。 1.2.1 安装MySQL 要想在Windows中运行MySQL,需要32位或64位Windows操作系统,例如Win…

VMware ESXi 8.0U3 macOS Unlocker OEM BIOS 2.7 Dell HPE 定制版 9 月更新发布

VMware ESXi 8.0U3 macOS Unlocker & OEM BIOS 2.7 Dell HPE 定制版 9 月更新发布VMware ESXi 8.0U3 macOS Unlocker & OEM BIOS 2.7 Dell HPE 定制版 9 月更新发布 VMware ESXi 8.0U3 macOS Unlocker & OEM BIOS 2.7 标准版和厂商定制版 ESXi 8.0U3 标准版,Dell …

VMware Aria Suite Lifecycle 8.18 发布,新增功能概览

VMware Aria Suite Lifecycle 8.18 发布,新增功能概览VMware Aria Suite Lifecycle 8.18 - 应用生命周期管理 请访问原文链接:https://sysin.org/blog/vmware-aria-suite-lifecycle/,查看最新版。原创作品,转载请保留出处。 作者主页:sysin.org应用生命周期管理 VMware Ar…

解密prompt系列39. RAG之借助LLM优化精排环节

RAG这一章我们集中看下精排的部分。粗排和精排的主要差异其实在于效率和效果的balance。粗排和精排的主要差异其实在于效率和效果的balance。粗排模型复杂度更低,需要承上启下,用较低复杂度的模型RAG的部分我们之前讨论过信息召回的多样性,信息密度和质量,主要集中在召回,…

微积分快速入门4部分:深入(极限、导数、定积分和不定积分)

9 无穷大(极限) 无穷大是一个既迷人又可怕的概念--有整整一门课(分析)都在研究它。我们将避免理论上的细微差别:我们的目标是切实理解无穷大如何帮助我们学习微积分。 9.1 启示: 有时可以测量无穷大 两个朋友相距 10 英里,分别以每小时 5 英里的速度相向而行。一只蚊子在…

opencascade AIS_Line源码学习直线节点

opencascade AIS_Line 前言 构造用于构建复合形状的线基准。方法 1 //! 初始化线 aLine。 Standard_EXPORT AIS_Line(const Handle(Geom_Line)& aLine); 2 //! 初始化线的起始点 aStartPoint 和终点 aEndPoint。 Standard_EXPORT AIS_Line(const Handle(Geom_Point)& a…

读数据湖仓03不同类型的数据

不同类型的数据1. 结构化数据 1.1. 结构化数据是数据湖仓中最常见的基础数据之一1.1.1. 是技术领域中最早出现的数据环境之一1.2. 每条记录的结构都是相同的,即便不同记录中的内容可能不同,但数据的基本布局完全一样 1.3. 结构化数据环境都经过了优化,计算机能以最优的方式处…