【嵌入式】gcc

您所在的位置:网站首页 nosuchfile什么意思 【嵌入式】gcc

【嵌入式】gcc

2023-10-29 05:59| 来源: 网络整理| 查看: 265

【嵌入式】gcc-arm-none-eabi 工具链配置和使用 什么是集成IDE,为什么不选择集成IDE

集成IDE (文本编辑器+编译器+调试器) 集成IDE使编程变得简单,但阻碍了对编译器以及编译过程的理解 同时在集成化的过程中缺少了很多可选择的高级功能。

gcc-arm-none-eabi 配置

下载地址: https://launchpad.net/gcc-arm-embedded/+download 最新只停留在gcc-arm-none-eabi-5_4-2016q3 arm官方地址: https://developer.arm.com/open-source/gnu-toolchain/gnu-rm/downloads 持续更新 我使用的版本为gcc-arm-none-eabi-10.3-2021.10-x86_64-linux

注意: 须使用linux工具进行解压。

1.使用bzip2解压缩命令进行解压缩: bzip2 -d 文件名 2.上面解压完之后执行下面的命令。 tar -xvf 文件名 gcc-arm-none-eabi-10.3-2021.10 -> bin 软件的执行文件,在终端调用前 需要把软件的路径置于环境变量下,这样系统才能直接的调用程序

配置环境变量: echo $PATH 查看当前的环境变量

1.临时环境变量: shell窗口关闭环境变量失效 export PATH=/usr/…/bin:$PATH

2.全局生效的环境变量: 不会因为窗口关闭而环境变量失效 (需在root用户下) vim /etc/profile 添加 export PATH=/usr/…/bin:$PATH 每次关闭shell窗口时执行 source /etc/profile 才可以生效 现在在 ~/.bashrc 文件后添加 source /etc/profile 便可以解决

gcc-arm-none-eabi 工具链功能

1.arm-none-eabi-gcc :c语言编译器,可以将.c文件编译为.o的执行文件 2.arm-none-eabi-g++ :c++编译器,可以将.cpp文件编译成.o的执行文件 3.arm-none-eabi-ld : 链接器,链接所有的.o文件生成可执行文件 4.arm-none-eabi-objcopy :将链接器生成的文件转换为bin/hex等可烧写的格式 5.arm-none-eabi-gdb :调试器,将gdb连接到硬件产生的网络端口就可以实现硬件和代码的调试。



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3