【基于eclipse创建通用arm开发环境】

这篇具有很好参考价值的文章主要介绍了【基于eclipse创建通用arm开发环境】。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

第1章 建立工程

1.创建工程

File->New->Project
arm开发环境的搭建,eclipse,arm开发

2.选择工程类型

如果不使用C++进行编程,建议选择C Project,工程中不会存在C++相关配置,看起来更简洁(降低阅读成本)
arm开发环境的搭建,eclipse,arm开发

3.配置工程名

追求简洁的工程,当然选择Empty Project,Toolchains选择Arm Cross GCC
arm开发环境的搭建,eclipse,arm开发

4.选择工程配置

默认生成debug和release配置
arm开发环境的搭建,eclipse,arm开发

5.选择交叉工具链

没测出来xPack GNU Arm Embedded GCC (arm-none-eabi-gcc)和GNU Tools for ARM Embedded Processors (arm-none-eabi-gcc)到底有什么区别
arm开发环境的搭建,eclipse,arm开发

第2章 配置工程

1.配置GCC工具链及make环境

右键工程属性进入工程配置,Toolchain path在新建工程步骤中已经设置过,重点需要设置make路径,这里插一句,可以使用cygwin和msys,如果单纯的编译工程,这两者没有区别,但是如果需要使用prebuild或postbuild调用其他脚本,尤其是调用cmd或sh脚本,强烈建议使用msys,windows下msys兼容性更好更全
arm开发环境的搭建,eclipse,arm开发

2.设置mcu内核型号及gcc配置

我的工程使用的是m0+内核,其他选择默认配置
arm开发环境的搭建,eclipse,arm开发

3.添加文件/文件夹

默认工程的root路径在.cproject和.project同级目录下,在该路径下新建c文件或文件加会被自动识别。对于自定文件/夹组织,需要添加外部文件/加如何操作
导入整个外部文件夹:
右键工程,new->folder
arm开发环境的搭建,eclipse,arm开发
导入单个外部文件:
右键工程,Import->File System,可以选择全部或单个文件,Into folder配置导入工程中/工程子文件夹,创建链接,这样源文件是同一个
arm开发环境的搭建,eclipse,arm开发

4.新建文件/文件夹

这比较简单,直接右键工程,新建文件(h/c)或文件夹,其中文件或文件夹需要建到某个文件夹下,右键对应的文件进行new,不建议使用Source Folder

5.配置头文件路径

右键工程属性,配置C和汇编路径,一般C就行了,路径建议使用相对工程路径,点击Variables可以找到ProjDirPath变量,基于ProjDirPath向上或向下指定对应的头文件路径
arm开发环境的搭建,eclipse,arm开发

6.设置链接脚本

同样使用环境变量相对路径
arm开发环境的搭建,eclipse,arm开发

注意事项

1.eclipse中默认不识别.s(小写的.s汇编文件),需要改成.S(大写的.S)文章来源地址https://www.toymoban.com/news/detail-844921.html

到了这里,关于【基于eclipse创建通用arm开发环境】的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包赞助服务器费用

相关文章

  • 【ARM 裸机】开发环境搭建

    【ARM 裸机】开发环境搭建

    使用过程中,要频繁进行 Ubuntu 和 Windows 的文件互传,需要使用 FTP 服务; 1.1、开启 Ubuntu 下的 FTP 服务 修改结果,保证这两行命令前面没有 # ,保存退出; 重启 FTP 服务; 1.2、Windows 下安装 FTP 客户端 FileZilla 安装好 FileZilla 客户端之后,点击文件选项进入站点管理器,编号4输

    2024年04月10日
    浏览(12)
  • VSCode搭建ARM开发环境

    VSCode搭建ARM开发环境

    为了构建Cortex M系列单片机免费开源的开发环境,网络上了解来看VSCODE+GCC+JLINK是一套比较高效的组合方式,下面记录环境搭建的流程。 我这边的PC环境为 WIN7专业版64bit。 Visual Studio Code STM32Cubemx ARM GCC 交叉编译工具链:  arm-none-eabi-gcc Windows版本的GCC编译器:MinGW-W64或MinGW或T

    2024年03月21日
    浏览(9)
  • ARM-系统移植(开发环境搭建)

    ARM-系统移植(开发环境搭建)

    首先保证ubuntu连接网络成功 1. 安装步骤 作用:完成ubuntu和开发板之间传输文件 1)安装tftp服务器的安装包 sudo apt-get install tftpd-hpa  tftp-hpa        tftpd-hpa : 服务器端        tftp-hpa : 客户端   2)在家目录下,创建一个文件夹 tftpboot ,并且添加最高权限 cd ~ mkdir  tftpboot ch

    2024年02月07日
    浏览(24)
  • QEMU搭建arm虚拟机开发环境

    使用git指令切换到对应的分支上,我这里使用的是stable-4.0的分支 git checkout -b stable-4.0 remotes/origin/stable-4.0 在工程的根目录下执行 ./configure --target-list=aarch64-linux-user,aarch64-softmmu --enable-virtfs --enable-debug 然后执行make,视情况是否要执行make install

    2024年01月25日
    浏览(10)
  • keil5软件安装&开发环境搭建教程(mdk,c51通用)

    keil5软件安装&开发环境搭建教程(mdk,c51通用)

    这是我在csdn上写的第一篇文章,心情激动兴奋。因为之前都是看别人写的博客,从来没想过自己去写一篇,在学长的鼓励下,尝试完成人生第一篇博客。仍有不足,希望大佬多多指正! 写这篇的目的是因为keil5的安装是许多人入门嵌入式的第一步,而且以后遇到许多不知名的

    2024年02月05日
    浏览(10)
  • 【ZYNQ 开发】AMP双arm核交互 - 环境搭建(1)

    【ZYNQ 开发】AMP双arm核交互 - 环境搭建(1)

    目录 1. 实验目的: 2. 实验原理介绍: 2.1 什么是AMP? 2.2  实验的功能框图: 3. 实验流程: 3.1 无中断的连续通信(1) 3.2 软中断通信(2) 3.3 硬中断通信(3) 3.4 AXI_LITE双口ram的建立(4) 4. 实验过程 4.1 创建amp环境及CPU的FSBL 4.2 创建CPU0的app应用程序 4.3 创建CPU1的app应用程序

    2024年02月21日
    浏览(8)
  • [ARM 汇编]高级部分—ARM汇编编程实战—3.3.2 嵌入式开发环境搭建

    [ARM 汇编]高级部分—ARM汇编编程实战—3.3.2 嵌入式开发环境搭建

    搭建一个嵌入式开发环境主要包括以下几个部分: 安装交叉编译器 配置集成开发环境(IDE) 安装调试工具 下载和烧录程序 接下来,我们将详细介绍每个部分,并提供相应的实例。 安装交叉编译器 交叉编译器是用于将您编写的ARM汇编代码编译成可执行文件的工具。在本教程

    2024年02月11日
    浏览(10)
  • 全平台通用使用 kind 快速搭建 k8s 开发环境,坑已踩(无坑版)

    全平台通用使用 kind 快速搭建 k8s 开发环境,坑已踩(无坑版)

    博客原文 Kind (Kubernetes in Docker) 是一个 Kubernetes 孵化项目, Kind 是一套开箱即用的 Kubernetes 环境搭建方案。顾名思义,就是将 Kubernetes 所需要的所有组件,全部部署在一个 Docker 容器中,可以很方便的搭建 Kubernetes 集群。 Kind 已经广泛的应用于 Kubernetes 上游及相关项目的

    2024年01月25日
    浏览(25)
  • VSCode+CMake+Arm GNU Toolchain搭建GD32开发环境

    VSCode+CMake+Arm GNU Toolchain搭建GD32开发环境

    一个串口收发简单例子。 https://github.com/Huffer342-WSH/GD32_CMake_Example 可以下载该工程,稍微了解一点cmake就可以简单修改直接使用。 GD32 CMake example 使用到的工具 编译与烧录 命令行 VSCode 调试 配合VSCode的marus25.cortex-debug插件实现调试功能 RTT使用方法 marus25.cortex-debug 手动连接 注意

    2024年02月11日
    浏览(32)
  • ARM(IMX6U)嵌入式软件裸机开发之环境搭建与配置

    ARM(IMX6U)嵌入式软件裸机开发之环境搭建与配置

    目录 前沿 Ubuntu 和 Windows 文件互传 Ubuntu 下 NFS 和 SSH 服务开启  Ubuntu 交叉编译工具链安装 Source Insight 软件安装和使用 Visual Studio Code 软件的安装和使用 为什么我们要学习裸机开发呢?         1、裸机开发是了解所使用的 CPU 最直接、最简单的方法,比如使用的 I.MX6U,跟

    2023年04月15日
    浏览(6)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包