frtscpp:FreeRTOS 内核的 C++ 包装类。-开源

时间:2024-07-18 16:24:15
【文件属性】:

文件名称:frtscpp:FreeRTOS 内核的 C++ 包装类。-开源

文件大小:349KB

文件格式:ZIP

更新时间:2024-07-18 16:24:15

开源软件

frtscpp(读作:freertos C++) 简介 该项目的目的是将众所周知的内核 FreeRTOS 对象化。 这样做的原因有很多: 1 C++ 11+ 太棒了! 2 C++ 比 C 更安全。 3 FreeRTOS 因被客观化而大喊大叫! 第 1 点和第 2 点是不言自明的; 第 3 点不是。 对于基于 FreeRTOS 的非平凡应用程序,您最终会得到数十个状态变量,其中大部分位于分布于各处的全局空间中。 除此之外,所有这些状态变量都专门用于内核函数。 因此,数据 + 对该数据的操作 = ADT(抽象数据类型)。 在 OOL 和 OOP 中,ADT 是一个类。 这个解释足以使内核对象化吗? 希望如此! 有一个类似的引理:“如果有必须在程序的生命周期中保留的状态变量,那么它们是类的优秀候选者。” 我还没有接触内核内部结构,这太疯狂了! 相反,我创建了一个 C++ 包装类


【文件预览】:
fjrg76-frtscpp-76a5641921a1
----examples()
--------ARM_CM0()
----README.md(3KB)
----FreeRTOS()
--------links_to_doc_pages_for_the_demo_projects.url(124B)
--------Demo()
--------Source()
--------License()
--------readme.txt(912B)
----Doxyfile(106KB)
----.gitignore(141B)
----os()
--------ISemaphore.hpp(4KB)
--------Monitor.hpp(2KB)
--------Thread.hpp(5KB)
--------Semaphore.hpp(2KB)
--------Mutex.hpp(4KB)
--------ThreadX.hpp(2KB)
--------EventNotify.hpp(3KB)
--------Binary.hpp(1KB)
--------Timer.hpp(3KB)

网友评论