硬汉嵌入式论坛

 找回密码
 立即注册
查看: 9062|回复: 29
收起左侧

[NUCLEO-H743ZI] 【STM32H743实验例程】实验20:STM32H743移植最新版RTX4,不使用CMSIS-RTOS V1封装层,轻装上阵就是嗨

  [复制链接]

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106638
QQ
发表于 2018-5-18 00:40:58 | 显示全部楼层 |阅读模式
实验介绍:进入到MDK5后,经典的RTX4就没有单独发布了,被封装了CMSIS-RTOS V1封装层,这个封装层比较臃肿,我们这里直接去掉这个臃肿的封装层(删掉这个层,使用老版的OS层),继续使用原始RTX4,轻装上阵就是嗨。
RTX4教程:继续看之前的老版本即可,同样适用于STM32H7,http://www.armbbs.cn/forum.php?mod=viewthread&tid=14837
开发平台:官方STM32H743 NUCLEO板子
开发环境:MDK5.25正式版
软件版本:
(1)CMSIS软件包 V5.3.0
(2)H7的HAL库版本 V1.2.0
(3)使用最新版的RTX4.79

例程下载: 实验20:STM32H743移植最新版RTX4,不使用CMSIS-RTOS V1封装层.7z (1.14 MB, 下载次数: 1466)


代码中专门开了两个任务来测试双精度浮点是否正常,效果如下:

QQ截图20180518004739.png



回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106638
QQ
 楼主| 发表于 2018-5-18 00:56:08 | 显示全部楼层
QQ截图20180518005551.png
回复

使用道具 举报

9

主题

48

回帖

75

积分

初级会员

积分
75
QQ
发表于 2018-5-18 10:22:57 | 显示全部楼层
还不上RTX5吗?
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106638
QQ
 楼主| 发表于 2018-5-18 10:24:42 | 显示全部楼层

不急,在等RTX5的安全认证发布。发布后再搞,效果才好。
回复

使用道具 举报

36

主题

2039

回帖

2147

积分

至尊会员

积分
2147
发表于 2018-5-18 11:22:53 | 显示全部楼层
666
Ever tried. Ever failed. No matter. Try Again. Fail again. Fail better.
回复

使用道具 举报

116

主题

799

回帖

1147

积分

至尊会员

积分
1147
QQ
发表于 2018-5-18 13:31:40 | 显示全部楼层
这数值貌似是单精度的小数位数吧
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106638
QQ
 楼主| 发表于 2018-5-18 14:05:07 | 显示全部楼层
jcx0324 发表于 2018-5-18 13:31
这数值貌似是单精度的小数位数吧

对,printf貌似输出不了双精度数据。
回复

使用道具 举报

56

主题

904

回帖

1072

积分

至尊会员

积分
1072
发表于 2018-5-18 20:31:39 | 显示全部楼层
直接上5好了。  终究是要上5的。。。
回复

使用道具 举报

609

主题

3043

回帖

4890

积分

至尊会员

积分
4890
发表于 2018-5-18 22:39:33 | 显示全部楼层
你好,这个可否移植到 f4,f7的单片机上 ?
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106638
QQ
 楼主| 发表于 2018-5-19 01:07:43 | 显示全部楼层
roguebear 发表于 2018-5-18 20:31
直接上5好了。  终究是要上5的。。。

后面刷RTX5。
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106638
QQ
 楼主| 发表于 2018-5-19 01:07:56 | 显示全部楼层
hpdell 发表于 2018-5-18 22:39
你好,这个可否移植到 f4,f7的单片机上 ?

没问题,F4的在这里:http://www.armbbs.cn/forum.php?mod=viewthread&tid=14837
回复

使用道具 举报

1

主题

49

回帖

52

积分

初级会员

积分
52
发表于 2018-6-9 12:25:39 | 显示全部楼层
怎么删掉那个层啊  
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106638
QQ
 楼主| 发表于 2018-6-9 13:44:52 | 显示全部楼层
iamarookie 发表于 2018-6-9 12:25
怎么删掉那个层啊

参考楼主位的例子即可
回复

使用道具 举报

29

主题

77

回帖

164

积分

初级会员

积分
164
发表于 2018-8-24 09:48:50 | 显示全部楼层
在纠结实际项目中要不要使用这个层?
回复

使用道具 举报

29

主题

77

回帖

164

积分

初级会员

积分
164
发表于 2018-8-24 09:49:25 | 显示全部楼层
在纠结实际项目中要不要用这个层
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106638
QQ
 楼主| 发表于 2018-8-25 00:26:48 | 显示全部楼层
hecudashi 发表于 2018-8-24 09:49
在纠结实际项目中要不要用这个层

如果是RTX4的话,就是早期的封装层就行,比较方便。
回复

使用道具 举报

2

主题

19

回帖

25

积分

新手上路

积分
25
发表于 2018-12-17 14:10:18 | 显示全部楼层

我的SysTem and Thread Viewer是白屏。。
是要设置什么地方吗?
回复

使用道具 举报

2

主题

19

回帖

25

积分

新手上路

积分
25
发表于 2018-12-17 14:27:39 | 显示全部楼层
eric2013 发表于 2018-8-25 00:26
如果是RTX4的话,就是早期的封装层就行,比较方便。

已经参阅了例子,还是不明白如何删除封装层
回复

使用道具 举报

32

主题

262

回帖

363

积分

高级会员

积分
363
发表于 2018-12-17 15:12:34 | 显示全部楼层
juzibaba 发表于 2018-12-17 14:27
已经参阅了例子,还是不明白如何删除封装层

不带cmsis 的api封装
回复

使用道具 举报

2

主题

19

回帖

25

积分

新手上路

积分
25
发表于 2018-12-17 17:11:37 | 显示全部楼层

我就是直接移植的代码,结果任务窗口啥都看不到了,是要设置什么吗?
回复

使用道具 举报

32

主题

262

回帖

363

积分

高级会员

积分
363
发表于 2018-12-17 22:54:12 | 显示全部楼层
juzibaba 发表于 2018-12-17 17:11
我就是直接移植的代码,结果任务窗口啥都看不到了,是要设置什么吗?

你直接用,硬汉的代码就行了,我就是直接移植的没什么问题
回复

使用道具 举报

2

主题

19

回帖

25

积分

新手上路

积分
25
发表于 2018-12-18 08:52:20 | 显示全部楼层
在水一方 发表于 2018-12-17 22:54
你直接用,硬汉的代码就行了,我就是直接移植的没什么问题

好的 我试试看
回复

使用道具 举报

0

主题

38

回帖

38

积分

新手上路

one is enough

积分
38
发表于 2019-1-4 10:22:35 | 显示全部楼层
mark~~1024~!!
回复

使用道具 举报

56

主题

904

回帖

1072

积分

至尊会员

积分
1072
发表于 2019-1-8 14:41:31 | 显示全部楼层
V7是5不?
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106638
QQ
 楼主| 发表于 2019-1-9 00:35:49 | 显示全部楼层

RTX4和RTX5后面都会配上。
回复

使用道具 举报

1

主题

11

回帖

14

积分

新手上路

积分
14
发表于 2019-3-21 19:02:22 | 显示全部楼层
本帖最后由 chengyabcd 于 2019-3-21 19:07 编辑

硬汉老师,KEIL 5.26中的RTX4.82版本也可以按照这个老教程移植吧?RTL.H应该是RTX中函数的外部声明吧?看到这个文件版本比较低,如果使用新版的RTX,还是用RTL.H这个声明文件,会不会RTX新版中的新功能函数就用不了了?
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106638
QQ
 楼主| 发表于 2019-3-22 02:55:44 | 显示全部楼层
chengyabcd 发表于 2019-3-21 19:02
硬汉老师,KEIL 5.26中的RTX4.82版本也可以按照这个老教程移植吧?RTL.H应该是RTX中函数的外部声明吧?看到 ...

可以的,参考我这个帖子楼主位的例子。
回复

使用道具 举报

0

主题

20

回帖

20

积分

新手上路

积分
20
发表于 2021-6-16 14:06:21 | 显示全部楼层
请问下这个是不是TIM7是做系统的节拍定时器啊
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106638
QQ
 楼主| 发表于 2021-6-16 14:54:02 | 显示全部楼层
jinzhen107 发表于 2021-6-16 14:06
请问下这个是不是TIM7是做系统的节拍定时器啊

这个例子是TIM7做的HAL库时间基准。

也可以采用此贴的方式:

RTX5的系统时钟节拍和STM32H7的HAL库时间基准都使用Systick的简单方法
http://www.armbbs.cn/forum.php?m ... 1403&fromuid=58
(出处: 硬汉嵌入式论坛)
回复

使用道具 举报

0

主题

20

回帖

20

积分

新手上路

积分
20
发表于 2021-6-17 18:32:46 | 显示全部楼层
eric2013 发表于 2021-6-16 14:54
这个例子是TIM7做的HAL库时间基准。

也可以采用此贴的方式:

谢谢您,     
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|小黑屋|Archiver|手机版|硬汉嵌入式论坛

GMT+8, 2024-4-27 10:43 , Processed in 0.465098 second(s), 28 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表