|
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快速闪烁,说明配置成功。 |
STM32H503RB I3C通信中,IBI payload data,主机最多能接收几个字节?如果超过4 bytes,主机该如何接收?
STM32H503RB I3C通信中,主机如何通过SETAASA CCC方式使从机进入i3c模式?
硬件加速PKA模块支不支持输入国密SM2签名算法的参数?
STM32H563ZI OTA源码
STM32H533的IIC的问题
我想使用 STM32H5系列 进行 硬件I3C 读取
请问有人遇到STM32H562的TIM3_CH3输出PWM有问题吗
有没有哪位大神提供一个STM32H523或者STM32H563的串口升级的IAP程序
请教SPI用LL读取的问题
详细解释STM32H503的PRODUCT_STATE状态字,似乎写ED以外都不能返回了
微信公众号
手机版