你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

【NUCLEO-H533RE评测】使用stm32cubemx建立threadx工程

[复制链接]
Stm32McuLover 提问时间:2024-7-4 22:07 / 未解决

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配置即可。

首先配置使用外部晶振

1.png

系统滴答时钟选择定时器6,systick用于RTOS

2.png

开启threadx,并创建一个任务

3.png

时钟配置到最高250MHz

4.png

生成的模板工程分类十分科学,在app_threadx.c中填充应用代码就行了:

屏幕截图2024-07-04220229.png

编译下载,可以看到led快速闪烁,说明配置成功。

2.png
4.png
3.png
1.png
收藏 评论0 发布时间:2024-7-4 22:07

举报

0个回答
关于意法半导体
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
招聘信息
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
关注我们
st-img 微信公众号
st-img 手机版