【基于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 裸机】开发环境搭建

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

    2024年04月10日
    浏览(45)
  • 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日
    浏览(68)
  • 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日
    浏览(54)
  • 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日
    浏览(39)
  • keil5软件安装&开发环境搭建教程(mdk,c51通用)

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

    2024年02月05日
    浏览(56)
  • 【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日
    浏览(38)
  • [ARM 汇编]高级部分—ARM汇编编程实战—3.3.2 嵌入式开发环境搭建

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

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

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

    2024年01月25日
    浏览(36)
  • 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日
    浏览(39)
  • ARM(IMX6U)嵌入式软件裸机开发之环境搭建与配置

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

    2023年04月15日
    浏览(44)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包