硬汉嵌入式论坛

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

[ThreadX全家桶] Keil MDK + STM32F429上的移植

[复制链接]

1

主题

10

回帖

13

积分

新手上路

积分
13
发表于 2020-6-4 13:29:58 | 显示全部楼层 |阅读模式
我选择的是AC6编译,只需要修改startup_stm32f429xx.s里面一个地方,就可以运行起来了。port使用的是自带的gnu的。

start文件

start文件

需要注意的地方

需要注意的地方

ports

ports

编译器选项2

编译器选项2

编译器选项1

编译器选项1


回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
115787
QQ
发表于 2020-6-4 13:35:19 | 显示全部楼层
谢谢楼主分享。
回复

使用道具 举报

4

主题

1445

回帖

1457

积分

至尊会员

积分
1457
发表于 2020-6-4 13:42:11 | 显示全部楼层
感谢分享! 你是用的git上哪个分支修改过来的?谢谢!
回复

使用道具 举报

11

主题

68

回帖

101

积分

初级会员

积分
101
发表于 2020-6-4 13:48:02 | 显示全部楼层
还有这四个函数也要移植,void _tx_execution_isr_exit(void);  void _tx_execution_isr_enter(void); void _tx_execution_thread_exit(void);  void _tx_execution_thread_enter(void);
回复

使用道具 举报

6

主题

680

回帖

698

积分

金牌会员

积分
698
QQ
发表于 2020-6-4 16:37:29 | 显示全部楼层
感谢楼主分享,AC6可以使用,AC5没法编译使用?
回复

使用道具 举报

1

主题

10

回帖

13

积分

新手上路

积分
13
 楼主| 发表于 2020-6-4 20:23:53 | 显示全部楼层
ymh792260950 发表于 2020-6-4 13:48
还有这四个函数也要移植,void _tx_execution_isr_exit(void);  void _tx_execution_isr_enter(void); vo ...

这几个可以用STM32F746G-DISCO那个工程里面的,都在tx文件夹里面,后缀s结尾的汇编文件。
回复

使用道具 举报

1

主题

10

回帖

13

积分

新手上路

积分
13
 楼主| 发表于 2020-6-4 20:24:45 | 显示全部楼层
morning_enr6U 发表于 2020-6-4 13:42
感谢分享! 你是用的git上哪个分支修改过来的?谢谢!

就是master,port几个的文件.s可以先用STM32F746G-DISCO工程里面的,tx目录下面有
回复

使用道具 举报

1

主题

10

回帖

13

积分

新手上路

积分
13
 楼主| 发表于 2020-6-4 20:28:09 | 显示全部楼层
yklstudent 发表于 2020-6-4 16:37
感谢楼主分享,AC6可以使用,AC5没法编译使用?

是的,ac5需要自己移植port相关的文件。ac6可以不用改就能编译通过。主要是汇编格式不同。
回复

使用道具 举报

0

主题

4

回帖

4

积分

新手上路

积分
4
发表于 2020-7-24 23:23:37 | 显示全部楼层
这个挺好的。
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-5-19 05:04 , Processed in 0.271583 second(s), 27 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

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