硬汉嵌入式论坛

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

[其它] stm32F103(HAL库)+keil5.20+gcc(gcc-arm-none-eabi-9-2019-q4-major-win32)编译器编译工程(详细步骤)

[复制链接]

74

主题

1202

回帖

1424

积分

至尊会员

积分
1424
发表于 2020-1-6 13:59:53 | 显示全部楼层 |阅读模式
文章内容较多,请移至网址查看,https://www.cnblogs.com/CodeWorkerLiMing/p/12155196.html
同时,请问下硬汉哥,arm公司的gnu编译器可以编译带rtos的单片机工程吗?
官网写着是这样的:

GNU toolchain for embedded processors
Bare-metal development
Support for Arm Cortex-R and Cortex-M families
GCC, binutils, GDB and newlib
Freely available from Arm
Community support

回复

使用道具 举报

7

主题

125

回帖

146

积分

初级会员

积分
146
发表于 2020-1-6 21:52:46 | 显示全部楼层
可以的,目前在用gcc+freertos
回复

使用道具 举报

74

主题

1202

回帖

1424

积分

至尊会员

积分
1424
 楼主| 发表于 2020-1-8 08:50:24 | 显示全部楼层
狂野的庄稼汉 发表于 2020-1-6 21:52
可以的,目前在用gcc+freertos

好的谢谢,我有空也试试看,但是我还有疑问,就是,gcc 编译是否像ac5-》ac6编译器迁移一样,需要改很多汇编指令的??
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
107101
QQ
发表于 2020-1-8 09:24:14 | 显示全部楼层
wdliming 发表于 2020-1-8 08:50
好的谢谢,我有空也试试看,但是我还有疑问,就是,gcc 编译是否像ac5-》ac6编译器迁移一样,需要改很多 ...

如果单纯是为了用GCC,上Embedded Studio就行,比MDK这套编辑,调试等功能好用太多了。
带OS的例子很多的,各种OS都有基于GCC的版本。
回复

使用道具 举报

74

主题

1202

回帖

1424

积分

至尊会员

积分
1424
 楼主| 发表于 2020-1-8 10:32:40 | 显示全部楼层
eric2013 发表于 2020-1-8 09:24
如果单纯是为了用GCC,上Embedded Studio就行,比MDK这套编辑,调试等功能好用太多了。
带OS的例子很多 ...

就是es的不会用,硬汉哥有教程吗?
回复

使用道具 举报

74

主题

1202

回帖

1424

积分

至尊会员

积分
1424
 楼主| 发表于 2020-1-8 10:34:10 | 显示全部楼层
eric2013 发表于 2020-1-8 09:24
如果单纯是为了用GCC,上Embedded Studio就行,比MDK这套编辑,调试等功能好用太多了。
带OS的例子很多 ...

http://www.armbbs.cn/forum.php?m ... 0433&fromuid=58
是这个帖子吗?
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
107101
QQ
发表于 2020-1-9 00:14:33 | 显示全部楼层
wdliming 发表于 2020-1-8 10:34
http://www.armbbs.cn/forum.php?mod=viewthread&tid=90433&fromuid=58
是这个帖子吗?

可以的。
回复

使用道具 举报

74

主题

1202

回帖

1424

积分

至尊会员

积分
1424
 楼主| 发表于 2020-1-9 10:45:22 | 显示全部楼层

谢谢硬汉哥~~学习到了很多高级的知识
回复

使用道具 举报

2

主题

28

回帖

34

积分

新手上路

积分
34
发表于 2020-4-5 13:32:01 | 显示全部楼层
问题来了,GCC的编译出来的代码大小和执行效率好像没有ARMCC的好。
回复

使用道具 举报

74

主题

1202

回帖

1424

积分

至尊会员

积分
1424
 楼主| 发表于 2020-4-5 15:29:45 | 显示全部楼层
终极菜鸟 发表于 2020-4-5 13:32
问题来了,GCC的编译出来的代码大小和执行效率好像没有ARMCC的好。

哈哈,已经转向es了,这个编译速度老快了
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-18 08:19 , Processed in 0.220033 second(s), 25 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

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