ubuntu10.4安装EABI_4.3.3_EmbedSky_20091210.tar.bz2

1.解压EABI_4.3.3_EmbedSky_20091210.tar.bz2
   天嵌“TQ2440_CD\Linux 资源\Linux平台开发工具“目录下的“EABI_4.3.3_EmbedSky_20091210.tar.bz2”是用于在 PC 的 Linux 系统中交叉编译开发板的Linux的工具。使用方法:将其复制到 PC 的 Linux 系统“/opt/EmbedSky/”目录下,然后在 PC Linux 的终端输入命令(#tar xvfj EABI_4.3.3_EmbedSky_20091210.tar.bz2 -C /),然后就可以将其解压到 PC 的 Linux 的“/opt/EmbedSky/4.3.3/”目录下了。
2.修改环境变量,把交叉编译器的路径加入到PATH中
   修改/etc/bash.bashrc文件
       #vim /etc/bash.bashrc

   在最后加上:
       export PATH=$PATH:/opt/EmbedSky/4.3.3/bin

     (如果不能编辑,先修改相关文件的权限。使用chmod命令:#chmod +w /etc/bash.bashrc)

3.重启电脑,使新的环境变量生效

4.检查是否将路径加入到PATH
  # echo $PATH
  显示的内容中有/opt/EmbedSky/4.3.3/bin,说明已经将交叉编译器的路径加入PATH中。至此,交叉编译环境安装完成。

5.测试是否安装成功
   # arm-linux-gcc -v
   上面的命令会显示arm-linux-gcc信息和版本,显示的信息如下:
    Using built-in specs.
    Target: arm-none-linux-gnueabi
    Configured with: /scratch/maxim/arm-lite/src-4.3-arm-none-linux-gnueabi-lite/gcc-4.3/configure --build=i686-pc-linux-gnu --host=i686-pc-linux-gnu --target=arm-none-linux-gnueabi --enable-threads --disable-libmudflap --disable-libssp --disable-libstdcxx-pch --with-gnu-as --with-gnu-ld --with-specs='%{funwind-tables|fno-unwind-tables|mabi=*|ffreestanding|nostdlib:;:-funwind-tables}' --enable-languages=c,c++ --enable-shared --enable-symvers=gnu --enable-__cxa_atexit --with-pkgversion='Sourcery G++ Lite 2009q1-176' --with-bugurl=https://support.codesourcery.com/GNUToolchain/ --disable-nls --prefix=/opt/codesourcery --with-sysroot=/opt/codesourcery/arm-none-linux-gnueabi/libc --with-build-sysroot=/scratch/maxim/arm-lite/install-4.3-arm-none-linux-gnueabi-lite/arm-none-linux-gnueabi/libc --with-gmp=/scratch/maxim/arm-lite/obj-4.3-arm-none-linux-gnueabi-lite/host-libs-2009q1-176-arm-none-linux-gnueabi-i686-pc-linux-gnu/usr --with-mpfr=/scratch/maxim/arm-lite/obj-4.3-arm-none-linux-gnueabi-lite/host-libs-2009q1-176-arm-none-linux-gnueabi-i686-pc-linux-gnu/usr --disable-libgomp --enable-poison-system-directories --with-build-time-tools=/scratch/maxim/arm-lite/install-4.3-arm-none-linux-gnueabi-lite/arm-none-linux-gnueabi/bin --with-build-time-tools=/scratch/maxim/arm-lite/install-4.3-arm-none-linux-gnueabi-lite/arm-none-linux-gnueabi/bin
    Thread model: posix
    gcc version 4.3.3 (Sourcery G++ Lite 2009q1-176)

6.编译Hello World程序,测试交叉工具
    写下下面的Hello World程序,保存为 hello.c
    #include <stdio.h>
    int main(int argc,char **argv)
    {
        printf("Hello the World!\n");
        return 0;
    }

    执行下面的命令:
    #arm-linux-gcc -o hello hello.c
    
    接着可以输入file hello的命令,查看生成的hello文件的类型,要注意的是生成的可执行文件只能在ARM体系下运行,不能在其于X86的PC机上运行。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
要在 VS Code 中配置 51 单片机环境,需要进行以下步骤: 1. 安装 C/C++ 扩展 在 VS Code 中搜索并安装 C/C++ 扩展,以便在代码编写时获得语法高亮、智能提示等功能。 2. 配置 c_cpp_properties.json 文件 在项目根目录下创建一个名为 c_cpp_properties.json 的文件,并按照以下格式进行配置: ``` { "configurations": [ { "name": "Win32", "includePath": [ "${workspaceFolder}/**", "C:/Keil_v5/ARM/INC" ], "defines": [], "compilerPath": "C:/Keil_v5/ARM/ARMCC/bin/armcc.exe", "cStandard": "c11", "cppStandard": "c++17", "intelliSenseMode": "${default}" } ], "version": 4 } ``` 其中,配置项的含义如下: - configurations:配置项数组。 - name:配置项名称。 - includePath:头文件搜索路径。 - defines:预处理器定义。 - compilerPath编译器路径。 - cStandard:C 语言标准。 - cppStandard:C++ 标准。 - intelliSenseMode:IntelliSense 模式。 3. 配置 launch.json 文件 在项目根目录下创建一个名为 launch.json 的文件,并按照以下格式进行配置: ``` { "version": "0.2.0", "configurations": [ { "name": "Debug 51 MCU", "type": "cppdbg", "request": "launch", "program": "${workspaceFolder}/project_name", "args": [], "stopAtEntry": true, "cwd": "${workspaceFolder}", "environment": [], "externalConsole": false, "MIMode": "gdb", "miDebuggerPath": "C:/Keil_v5/ARM/ARMCC/bin/arm-none-eabi-gdb.exe", "setupCommands": [ { "description": "Enable pretty-printing for gdb", "text": "-enable-pretty-printing", "ignoreFailures": true } ] } ] } ``` 其中,配置项的含义如下: - name:配置项名称。 - type:调试器类型。 - request:请求类型。 - program:可执行文件路径。 - args:命令行参数。 - stopAtEntry:是否在程序入口处停止。 - cwd:工作目录。 - environment:环境变量。 - externalConsole:是否在外部控制台中运行。 - MIMode:GDB 后端模式。 - miDebuggerPath:GDB 路径。 - setupCommands:执行的命令。 配置完成后,就可以在 VS Code 中进行 51 单片机代码的编写、调试等操作了。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值