硬汉嵌入式论坛

 找回密码
 立即注册
12
返回列表 发新帖
楼主: eric2013
收起左侧

[RTOS] 基于V7开发板的RTX5和FreeRTOS带CMSIS-RTOS V2封装层的模板例程下载,AC6和AC5两个版本

  [复制链接]

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106422
QQ
 楼主| 发表于 2020-9-1 08:46:32 | 显示全部楼层
无关风月 发表于 2020-9-1 08:26
不好意思,昨天图没上传出来,这个任务名怎么都一样呀

感觉显示异常了。用RTX版的测试
回复

使用道具 举报

5

主题

131

回帖

146

积分

初级会员

积分
146
发表于 2020-9-1 09:08:10 | 显示全部楼层
eric2013 发表于 2020-9-1 08:46
感觉显示异常了。用RTX版的测试

RTE里直接改成RTX5,开启EventRcoder,显示正常的,用的mdk5.30,应该是mdk的bug吧,或者哪里没设置好
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106422
QQ
 楼主| 发表于 2020-9-1 09:19:26 | 显示全部楼层
无关风月 发表于 2020-9-1 09:08
RTE里直接改成RTX5,开启EventRcoder,显示正常的,用的mdk5.30,应该是mdk的bug吧,或者哪里没设置好

FreeRTOS版一直就是这样的,调试组件不是卡死就是显示异常。暂时无解。
回复

使用道具 举报

0

主题

43

回帖

43

积分

新手上路

积分
43
发表于 2020-11-27 20:19:01 | 显示全部楼层
厉害厉害厉害
回复

使用道具 举报

1

主题

43

回帖

46

积分

新手上路

积分
46
发表于 2021-2-12 22:49:51 | 显示全部楼层
下载了一个RTOS历程编译了以下,发现map文件差距很大啊:
AC5:     
  1.     Total RO  Size (Code + RO Data)                28044 (  27.39kB)
  2.     Total RW  Size (RW Data + ZI Data)             20584 (  20.10kB)
  3.     Total ROM Size (Code + RO Data + RW Data)      28240 (  27.58kB)
复制代码


AC6:
  1. Total RO  Size (Code + RO Data)                43200 (  42.19kB)
  2.     Total RW  Size (RW Data + ZI Data)             20688 (  20.20kB)
  3.     Total ROM Size (Code + RO Data + RW Data)      43216 (  42.20kB)
复制代码

@硬汉大哥
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106422
QQ
 楼主| 发表于 2021-2-13 00:08:23 | 显示全部楼层
casy99 发表于 2021-2-12 22:49
下载了一个RTOS历程编译了以下,发现map文件差距很大啊:
AC5:     

学习下此贴,再做对比才有意义

【测试帖】比较IAR,MDK的AC5和AC6以及Embedded Studio的CLANG和GCC编译HAL库性能(2019-04-06更新)
http://www.armbbs.cn/forum.php?m ... 3102&fromuid=58
(出处: 硬汉嵌入式论坛)
回复

使用道具 举报

2

主题

27

回帖

33

积分

新手上路

积分
33
发表于 2021-5-8 11:13:03 | 显示全部楼层
KEIL的MDK从哪儿可以看出来我使用的AC5还是AC6呢?
回复

使用道具 举报

2

主题

27

回帖

33

积分

新手上路

积分
33
发表于 2021-5-8 11:38:21 | 显示全部楼层
如果用CUBEMX生成代码,从哪里可以选择AC6?还是说,生成后,在MDK上选择就行。
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106422
QQ
 楼主| 发表于 2021-5-9 08:00:41 | 显示全部楼层
LB342 发表于 2021-5-8 11:38
如果用CUBEMX生成代码,从哪里可以选择AC6?还是说,生成后,在MDK上选择就行。

QQ截图20210509080025.png
回复

使用道具 举报

2

主题

75

回帖

81

积分

初级会员

积分
81
发表于 2021-5-14 13:05:32 | 显示全部楼层
感谢楼主大神的指导,RTX5已经可以用了,确实不错。
arm官方的方案感觉更加简单,生成的项目里也不需要复制hal库的文件。也不需要手动把cube生成的文件排除。
https://arm-software.github.io/C ... l/cre_rtx_proj.html
system analysis显示线程切换运行情况不准确,一个线程通过定时器每100us运行一次后停止(运行内容仅为EventStartA EventStopA),system analysis显示线程时序有问题有时几ms不运行,有时几ms才运行结束。但通过event recorder查看日志显示线程确实是每100us执行了一下。
还有手动排除cube生成的文件后,重启ide后,又要再排除下那个hak_msp的c文件。(我这边需要全部排出)
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106422
QQ
 楼主| 发表于 2021-5-14 16:24:54 | 显示全部楼层
eggplant886 发表于 2021-5-14 13:05
感谢楼主大神的指导,RTX5已经可以用了,确实不错。
arm官方的方案感觉更加简单,生成的项目里也不需要复 ...

HAL库这块,我们是特地将其独立出来了,没有使用RTE。

要是设置下才可以,看出RTX5教程的调试章节吧,第6章

http://www.armbbs.cn/forum.php?m ... &extra=page%3D1

回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-4-19 20:51 , Processed in 0.317913 second(s), 26 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

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