发新帖我要提问
12
返回列表
打印
[其他ST产品]

请问KEIL+GCC开发怎么配置?

[复制链接]
楼主: 麻花油条
手机看帖
扫描二维码
随时随地手机跟帖
21
abotomson| | 2024-3-4 13:08 | 只看该作者 回帖奖励 |倒序浏览
在Keil中配置工程选项,选择使用GCC进行编译。配置编译选项,如Misc Controls,填写适合您的微控制器的规则。例如,如果您使用的是Cortex-M3内核,那么应该填写-mcpu=cortex-m3 -mthumb -fdata-sections -ffunction-sections。

使用特权

评论回复
22
nomomy| | 2024-3-5 12:01 | 只看该作者
打开Keil MDK,创建一个新的项目(Project)。
在项目设置中,你可以选择你的目标ARM芯片或开发板。
配置你的项目,包括选择合适的启动文件(如start.s或startup_stm32f103xb.s),链接脚本(linker.cmd),以及包含路径等。

使用特权

评论回复
23
zerorobert| | 2024-3-5 17:08 | 只看该作者
在Keil的工程设置中,选择使用GCC进行编译。这样,Keil就会使用你配置的GCC编译器来编译你的代码。

使用特权

评论回复
24
louliana| | 2024-3-7 23:00 | 只看该作者
在“Build”(构建)选项卡中,设置“Pre Build”(预构建)和“Post Build”(后构建)命令。预构建命令通常为空,后构建命令设置为:“(TargetName).axf”。

使用特权

评论回复
25
macpherson| | 2024-3-10 22:44 | 只看该作者
在“C/C++”选项卡中,找到“General”(常规)部分,然后在“Executable”(可执行文件)字段中输入GCC编译器的路径。例如,如果您的GCC编译器安装在C:\Program Files (x86)\GNU Tools ARM Embedded\9 2019-q4-major\bin目录下,那么您应该输入C:\Program Files (x86)\GNU Tools ARM Embedded\9 2019-q4-major\bin\arm-none-eabi-gcc.exe。

使用特权

评论回复
26
louliana| | 2024-3-11 15:12 | 只看该作者
编译过程中,Keil会使用GCC编译器来编译C和C++代码,同时也会使用其他的工具链来处理汇编文件和链接最终的二进制文件。

使用特权

评论回复
27
1988020566| | 2024-3-11 18:13 | 只看该作者
因为 GCC 与 ARMCC 的编译选项和链接脚本可能有所不同,所以可能需要调整项目的预处理器定义和链接器设置以匹配 GCC 的要求。
对于 STM32 系列,可能需要指向 STM32CubeMX 生成的 CMSIS 和 HAL 库,或者直接使用 STM32Cube_FW_Library 中的 GCC 兼容文件。

使用特权

评论回复
28
abotomson| | 2024-3-14 11:45 | 只看该作者
如果您还没有安装GCC编译器,可以从以下链接下载并安装GNU Arm Embedded Toolchain(GCC for ARM):https://developer.arm.com/tools-and-software/open-source-software/developer-tools/gnu-toolchain/gnu-rm/downloads

使用特权

评论回复
29
iyoum| | 2024-3-14 14:19 | 只看该作者
需要从ARM的官方网站下载适合你系统的GCC编译器。下载地址是:https://developer.arm.com/tools-and-software/open-source-software/developer-tools/gnu-toolchain/gnu-rm/downloads。请根据你的系统选择合适的版本下载并安装。

使用特权

评论回复
30
primojones| | 2024-3-15 16:45 | 只看该作者
在Keil中,通过项目菜单选择“管理”,然后选择“组件、环境 …”来启用μVision GNU工具选择。

使用特权

评论回复
31
ccook11| | 2024-3-15 22:08 | 只看该作者
从Arm官方网站下载GCC编译器工具链,例如gcc-arm-none-eabi-10.3-2021.10-win32.zip。

使用特权

评论回复
32
alvpeg| | 2024-3-17 11:49 | 只看该作者
下载完成后,将GCC工具链文件(通常为zip格式)解压到您指定的目录,例如:D:\arm-gcc。

使用特权

评论回复
33
jkl21| | 2024-3-17 20:07 | 只看该作者
在“Command”栏中填写GCC编译器的完整路径,例如D:\gcc-arm-none-eabi-10.3-2021.10\bin\gcc.exe。

使用特权

评论回复
34
小夏天的大西瓜| | 2024-3-18 17:58 | 只看该作者
确保你已经安装了KEIL MDK(Microcontroller Development Kit)和GCC工具链

使用特权

评论回复
35
mollylawrence| | 2024-3-23 09:54 | 只看该作者
在“Toolchain”(工具链)选项卡中,选择“External”(外部)编译器,并在“Compiler”(编译器)下拉菜单中选择“ARM GNU Compiler”(ARM GNU编译器)。

使用特权

评论回复
36
szt1993| | 2024-3-25 14:23 | 只看该作者
没配置过,不过keil一般 也不需要

使用特权

评论回复
37
无法去污粉| | 2024-3-30 22:04 | 只看该作者
GCC是一种开源的编译器套件,您可以从MinGW、Cygwin或其他适合您操作系统的GCC发行版中选择

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则