硬汉嵌入式论坛

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

[ThreadX全家桶] 谈一下为什么MDK5.30及其以上版本可以正常编译ThreadX内核的GCC汇编文件

  [复制链接]

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
107031
QQ
发表于 2020-6-10 11:05:36 | 显示全部楼层 |阅读模式
我们知道ThreadX的开源仅提供了GCC的Port文件,MDK下使用的话,要修改port文件,工作量就太大了。下面的方法可以迎刃而解。


很多网友不知道这点,有必要发个帖子告诉大家。

为什么要用5.30,因为这个功能是5.30新增的,之前的版本都没有:

QQ截图20200610110148.png

也就是说他可以做到通吃,GCC,CLANG和老版的ARM ASM都可以使用。

以ThreadX的GCC移植文件为例,可以直接选择Auto即可,这样就可以自动编译各种汇编文件,优势就在这里了:

5.png


补充:之前的版本创建的工程使用MDK5.30及其以上版本打开也是没有这个选项的。
回复

使用道具 举报

610

主题

3062

回帖

4912

积分

至尊会员

积分
4912
发表于 2020-6-10 15:08:35 | 显示全部楼层
原来如此
回复

使用道具 举报

0

主题

50

回帖

50

积分

初级会员

积分
50
发表于 2020-6-10 23:01:15 | 显示全部楼层
66666666666666
回复

使用道具 举报

0

主题

4

回帖

4

积分

新手上路

积分
4
发表于 2020-6-11 10:25:11 | 显示全部楼层
学习了。
回复

使用道具 举报

5

主题

100

回帖

115

积分

初级会员

积分
115
发表于 2020-6-11 11:18:44 | 显示全部楼层
6666666666666
回复

使用道具 举报

1

主题

11

回帖

14

积分

新手上路

积分
14
发表于 2020-6-11 11:54:01 | 显示全部楼层
硬汉是真硬!ThreadX开源后,其它操作系统的日子不好过了。
回复

使用道具 举报

5

主题

201

回帖

216

积分

高级会员

积分
216
发表于 2020-6-11 17:27:34 | 显示全部楼层
真牛,硬汉估计这个月就会成为国内threadX研究第一人了。
回复

使用道具 举报

210

主题

1045

回帖

1685

积分

至尊会员

More we do, more we can do.

积分
1685
发表于 2020-6-11 18:55:54 | 显示全部楼层
没有用过新版,原来是汇编支持更多选项了,666
回复

使用道具 举报

0

主题

5

回帖

5

积分

新手上路

积分
5
发表于 2020-6-12 15:05:41 | 显示全部楼层
我是说嘛,5.25编译400多个错误
回复

使用道具 举报

0

主题

6

回帖

6

积分

新手上路

积分
6
QQ
发表于 2020-6-14 23:29:01 | 显示全部楼层
原来这么简单,第一次用。
回复

使用道具 举报

4

主题

25

回帖

42

积分

新手上路

积分
42
QQ
发表于 2020-6-27 14:59:01 | 显示全部楼层
mdk5.30  的BUG好像更多了  老是指向Keil_v5\ARM\ARMCC有问题,死活编译不过,重启一下又好了
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
107031
QQ
 楼主| 发表于 2020-6-27 15:27:44 | 显示全部楼层
blmy1861 发表于 2020-6-27 14:59
mdk5.30  的BUG好像更多了  老是指向Keil_v5\ARM\ARMCC有问题,死活编译不过,重启一下又好了

MDK5.30貌似没有这个问题,5.30发布后,我这里一直在用。
回复

使用道具 举报

4

主题

25

回帖

42

积分

新手上路

积分
42
QQ
发表于 2020-6-27 16:03:01 | 显示全部楼层
MDK5.29  我是没遇到这问题  重启一下又好了
error1.png
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
107031
QQ
 楼主| 发表于 2020-6-27 16:07:06 | 显示全部楼层
blmy1861 发表于 2020-6-27 16:03
MDK5.29  我是没遇到这问题  重启一下又好了

你用的还是AC5,那就更没问题了,查下你的工程设计问题和MDK安装问题。
回复

使用道具 举报

0

主题

23

回帖

23

积分

新手上路

积分
23
发表于 2020-7-29 16:01:29 | 显示全部楼层
之前的5.2卸载了重装5.3,asm里还是没有这个选项,这是怎么回事???
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
107031
QQ
 楼主| 发表于 2020-7-29 16:06:59 | 显示全部楼层
Jacob_xsbn 发表于 2020-7-29 16:01
之前的5.2卸载了重装5.3,asm里还是没有这个选项,这是怎么回事???

没有安装MDK5的MDK4兼容包吧,另外将MDK卸载干净,包含这个兼容包(如果安装了的话),换个盘符重新安装个看下。要选项AC6
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
107031
QQ
 楼主| 发表于 2020-7-30 07:51:02 | 显示全部楼层
补充:之前的版本创建的工程使用MDK5.30及其以上版本打开也是没有这个选项的。
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-14 21:46 , Processed in 0.350890 second(s), 36 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

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