ThreadX是当今最牛逼的RTOS之一,在大多数流行的处理器上实现了亚微秒的上下文切换时间。除了速度快之外,ThreadX还具有高度确定性。无论准备好200个线程还是仅准备一个线程,它都能实现相同的快速性能。 以下是ThreadX的一些典型性能特征: 快速启动: ThreadX的启动时间少于120个周期。 可选的错误检查机制: 当验证了应用程序代码并且不再需要对每个参数进行错误检查时,可以在编译时跳过ThreadX错误检查,优化性能。 Picokernel™ Design(微内核设计): 服务不会彼此套用,从而消 除了不必要的函数调用开销。 优化的中断处理: 除非需要抢占,否则仅在ISR进入/退出时才保存/恢复暂存寄存器。 ThreadX完善的中间件 ThreadX有自己完善的中间件,我们称之为ThreadX全家桶: 包括文件系统FileX,GUI图形设计GUIX,网络协议栈NetX,USB协议栈USBX,GUIX上位机调试软件GUIX Studio,跟踪调试软件TraceX等。 使用全家桶方案,最大的优势是用户无需倒腾各种组件与内核的兼容性,而且后期升级维护也非常方便。 ThreadX高等级安全认证 ThreadX及其所有中间件的安全认证等级: (1)医疗 - FDA510(k),IEC-62304 Class C,IEC-60601,ISO-14971 (2)工业 - UL-1998,IEC-61508 SIL 4 (3)运输/铁路 - EN50128 SIL 4,BS50128, 49CFR236,IEC-61508 (4)航空航天设备 - DO-178B,ED-12B,DO-278 (5)汽车 - IEC-61508 ASIL D (6)核应用 - IEC-61508 (7)家电 - UL/IEC 60730/60335 STM32H5系列支持ThreadX全家桶,使用起来非常方便,只需要在STM32CubeMX配置即可。 首先配置使用外部晶振 系统滴答时钟选择定时器6,systick用于RTOS 开启threadx,并创建一个任务 时钟配置到最高250MHz 生成的模板工程分类十分科学,在app_threadx.c中填充应用代码就行了: 编译下载,可以看到led快速闪烁,说明配置成功。 |
STM32H5的I3C模块,target rx和tx时,硬件都存在bug
stm32h573vit3q芯片检测不到stlink下载
CubeMX内H573如何启用RMII_PTP_Synchro?
关于STM32H563的STlink-V3无法识别的问题咨询
I3C target error : STALL
STM32H503 I3C从机复位成主机,无法发出波形
I3C 控制器角色转移如何实现
I3C 可仲裁头的IBI中断
stm32h562RGTX使用PROD_STATE_PROVISIONING后discover失败
STM32H563的SPI DMA通讯问题