没有合适的资源?快使用搜索试试~ 我知道了~
frtscpp:FreeRTOS 内核的 C++ 包装类。-开源
共82个文件
h:24个
c:21个
hpp:9个
需积分: 39 2 下载量 166 浏览量
2021-06-28
22:37:35
上传
评论 1
收藏 349KB ZIP 举报
温馨提示
frtscpp(读作:freertos C++) 简介 该项目的目的是将众所周知的内核 FreeRTOS 对象化。 这样做的原因有很多: 1 C++ 11+ 太棒了! 2 C++ 比 C 更安全。 3 FreeRTOS 因被客观化而大喊大叫! 第 1 点和第 2 点是不言自明的; 第 3 点不是。 对于基于 FreeRTOS 的非平凡应用程序,您最终会得到数十个状态变量,其中大部分位于分布于各处的全局空间中。 除此之外,所有这些状态变量都专门用于内核函数。 因此,数据 + 对该数据的操作 = ADT(抽象数据类型)。 在 OOL 和 OOP 中,ADT 是一个类。 这个解释足以使内核对象化吗? 希望如此! 有一个类似的引理:“如果有必须在程序的生命周期中保留的状态变量,那么它们是类的优秀候选者。” 我还没有接触内核内部结构,这太疯狂了! 相反,我创建了一个 C++ 包装类
资源推荐
资源详情
资源评论
收起资源包目录
frtscpp_v0.1-rc1.zip (82个子文件)
fjrg76-frtscpp-76a5641921a1
examples
ARM_CM0
example_NotifyTask.cpp 5KB
example_SimpleThread.cpp 5KB
FreeRTOSConfig.h 5KB
mcuxpresso_lpc1114
example_monitor
.project 944B
inc
FreeRTOSConfig.h 5KB
src
cr_startup_lpc11xx.cpp 14KB
example_monitor.cpp 5KB
cr_cpp_config.cpp 3KB
sysinit.c 3KB
crp.c 2KB
.settings
language.settings.xml 1KB
.cproject 37KB
.gitignore 8B
example_notifier
.project 945B
example_notifier LinkServer Debug.launch 10KB
inc
FreeRTOSConfig.h 5KB
src
cr_startup_lpc11xx.cpp 14KB
example_notifier.cpp 6KB
cr_cpp_config.cpp 3KB
sysinit.c 3KB
crp.c 2KB
example_notifier LinkServer Release.launch 10KB
.settings
language.settings.xml 1KB
.cproject 39KB
README.md 3KB
FreeRTOS
links_to_doc_pages_for_the_demo_projects.url 124B
Demo
readme.txt 922B
Source
event_groups.c 24KB
list.c 8KB
croutine.c 13KB
portable
GCC
ARM_CM4F
port.c 30KB
portmacro.h 8KB
ATMega323
port.c 13KB
portmacro.h 4KB
ARM_CM3
port.c 27KB
portmacro.h 8KB
ARM_CM0
port.c 13KB
portmacro.h 4KB
Common
mpu_wrappers.c 42KB
MemMang
heap_1.c 5KB
ReadMe.url 124B
heap_3.c 3KB
heap_2.c 10KB
heap_5.c 16KB
heap_4.c 14KB
readme.txt 866B
stream_buffer.c 42KB
timers.c 39KB
queue.c 92KB
readme.txt 822B
tasks.c 162KB
include
list.h 18KB
stdint.readme 850B
mpu_prototypes.h 11KB
mpu_wrappers.h 9KB
StackMacros.h 6KB
message_buffer.h 36KB
stream_buffer.h 37KB
deprecated_definitions.h 7KB
portable.h 6KB
semphr.h 47KB
queue.h 60KB
projdefs.h 6KB
croutine.h 26KB
task.h 96KB
FreeRTOS.h 36KB
stack_macros.h 6KB
timers.h 58KB
event_groups.h 30KB
License
license.txt 2KB
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
共 82 条
- 1
资源评论
仆儿
- 粉丝: 16
- 资源: 4685
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功