
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快速闪烁,说明配置成功。 |
STM32H533的USB使用问题
stm32h5 在VDDIO2=1.2V, I3C 频率12.5Mhz时为什么读取数据会错位?
求问stm32H5唯一设备id地址?
STM32H5递增HDPL后如何跳转下一级程序?
STM32H533 芯片设置了读保护,应该如何解开;
STM32H5 USB虚拟串口
请问在STM32H5上使用fatfs写函数时,用不了DMA的写方式,应该怎么使用呢,有人遇到过类似的问题嘛
STM32H5的I3C模块,target rx和tx时,硬件都存在bug
stm32h573vit3q芯片检测不到stlink下载
CubeMX内H573如何启用RMII_PTP_Synchro?