-
2018-04-10 16:28:00
Eclipse 搭建ARM开发环境
GNU MCU Eclipse
有大神开发了一套GNU MCU Eclipse 的插件,支持多种芯片和多种调试器,这里直接下载,安装 https://github.com/gnu-mcu-eclipse 如何不想自己安装插件,可以直接下载装好插件的Eclipse https://github.com/gnu-mcu-eclipse/org.eclipse.epp.packages 笔者用的是Oxygen.2 20180110版本。 参考网站:https://gnu-mcu-eclipse.github.io/plugins/install/
GNU ARM Embedded Tools
下载gnu arm 工具链,注意平台和版本 https://developer.arm.com/open-source/gnu-toolchain/gnu-rm
make工具
下载make工具 make工具文件里要还要添加rm.exe,否则无法实现clean功能
Jlink gdbserver:
Jlink驱动,这里主要用的是JLinkGDBServerCL.exe
环境搭建过程
留坑代填
更多相关内容 -
Eclipse安装ARM开发环境
2018-01-09 17:21:59Eclipse安装ARM开发环境Eclipse安装ARM开发环境Eclipse安装ARM开发环境 -
ARM开发详解
2017-08-30 09:33:54完整的ARM知识结构,精准的解释 -
ARM开发工具RealView MDK使用入门
2018-11-01 15:39:54本书介绍ARM最新推出的基于微控制器的ARM开发工具MDK的基本知识、详细使用方法以及一个简单的应用开发实例。 高清扫描版,带书签!! -
ARM开发:一 ARM微处理器概述
2020-07-19 06:59:26本篇文章对ARM微处理器、ARM技术的基本概念做了一些简单的介绍,希望读者通过对本章的阅读,能对ARM微处理器、ARM技术有一个总体上的认识。 -
ARM嵌入式系统开发综述 ARM开发工程师入门宝典
2019-03-07 14:43:29ARM嵌入式系统开发综述 ARM开发工程师入门宝典 -
ARM嵌入式系统开发:软件设计与优化.rar_arm_arm开发_view2vx_处理器设计
2022-07-15 21:05:46主要讲解arm处理器,使读者对arm架构的处理器有个清晰地认识! -
ARM开发步步深入之各个模块
2011-01-28 13:44:461-9、ARM开发步步深入之LCD入门 1-8、ARM开发步步深入之掌握ADC和触摸屏 1-7、ARM开发步步深入之UART数据收发 1-6、ARM开发步步深入之定时加速 。。。。。。。。。。。。。。。 1-4、ARM开发步步深入之NandFlash 4KB... -
ARM开发环境搭建
2021-09-18 16:30:461.下载E:\ARM开发\工具软件\ARM裸机开发工具\Yagarto工具包路径下两个程序 2.下载E:\ARM开发\工具软件\USB转串口驱动\CH340 3.下载E:\ARM开发\工具软件\ARM裸机开发工具\JRE 4.打开设备管理器->右键->更新 ...1.下载
E:\ARM开发\工具软件\ARM裸机开发工具\Yagarto工具包
路径下两个程序
2.下载E:\ARM开发\工具软件\USB转串口驱动\CH3403.下载
E:\ARM开发\工具软件\ARM裸机开发工具\JRE
4.打开设备管理器
->右键
->更新
5.
6.选择E:\ARM开发\工具软件\ARM裸机开发工具\DRIVER
目录下的
(注意:此操作win7环境下,win7以上还要有点其他步骤)
选择好就点你下一步
7.出现红色弹窗点
8.完成
9.在E:\ARM开发\工具软件\串口调试工具
目录下双击
10.点击Serial
11.Serial line和Speed的选择要看适配管理器
中的端口,如下图CH340显示的是COM6
,我们双击更改它的端口设置选115200
,其他不用变,点击确定。
12.选择好,点open
13.就会出现这个界面
14.据说接下来的操作是这样的,本人还没成功。
等到你停留到那个界面你就成功了
-
ARM开发指导手册合集.zip(注意:还有另外几个分卷)
2016-03-02 13:54:46嵌入式Linux系统开发技术详解--基于ARM(完整版).pdf 嵌入式Linux 操作系统基础教程.pdf 嵌入式开发自学指导.pdf [嵌入式Linux应用开发完全手册].有目录.pdf ARM嵌入式Linux系统开发从入门到精通.pdf -
ARM开发基础资料
2013-08-24 19:42:15ADS1.2中文教程.pdf ARM ads集成开发环境的使用.pdf ARM7与FPGA相结合的应用 .doc ...ARM开发软件及实用工具介绍.doc ARM嵌入式软件编程经验谈.pdf ARM资料下载网站.doc NOR和NAND flash的区别.doc 嵌入式系统概述.ppt -
ARM开发教程之ARM嵌入式系统中断向量表的动态配置.pptx
2020-06-11 03:32:45ARM开发教程之ARM嵌入式系统中断向量表的动态配置;简介;1 ARM开发教程之ARM中断向量两种设置方法;2 ARM开发教程之X86与arm处理器中断向量表比较;3 ARM开发教程之ARM结构中中断向量表的动态配置方法;4 结论;1有时候... -
ARM开发包软件
2014-03-30 15:46:14ARM_RealView_MDK.zip -
arm开发教程之arm嵌入式系统中断向量表的动态配置.ppt
2020-11-21 08:37:54ARM开发教程之ARM嵌入式系统中断向量表的动态配置;简介;1 ARM开发教程之ARM中断向量两种设置方法;2 ARM开发教程之X86与arm处理器中断向量表比较;3 ARM开发教程之ARM结构中中断向量表的动态配置方法;4 结论;THANK YOU -
ARM嵌入式系统开发综述-ARM开发工程师入门宝典.pdf
2013-05-10 21:56:07ARM嵌入式系统开发综述-ARM开发工程师入门宝典.pdf -
arm开发的硬件参考图(protel格式的原理图)
2019-09-12 21:28:11arm开发的硬件参考图(protel格式的原理图) 开发 , 硬件 arm开发的硬件参考原理图.rar arm开发的硬件参考图(protel格式的原理图 -
ARM开发详解.pdf
2009-06-20 10:39:50ARM 应用系统开发详解──基于S3C4510B 的系统设计 2 第3 章 ARM 微处理器的指令系统 22 3.1 ARM 微处理器的指令集概述 22 3.1.1 ARM 微处理器的指令的分类与格式 22 3.1.2 指令的条件域 23 3.2 ARM 指令的寻址方式 ... -
ARM开发环境.ppt
2017-09-08 10:14:08ARM开发环境ppt课程,该课程详细介绍了ARM系统的历史和现状,ARM系统的硬件组成,软件开发环境的使用,调试。非常适合初学者。 -
经典ARM开发详解
2018-05-30 15:34:35经典ARM开发例程,详细而实用,希望对arm 开发者有帮助 -
上海交通大学ARM开发培训教程教案
2019-03-19 15:22:57ARM集成开发环境介绍.PPT ARM嵌入式软件开发.ppt Nucleus介绍.ppt OSE简介.ppt TRACE32系列仿真器介绍.ppt 带Cache内核简要介绍.ppt 典型开发方案介绍1.ppt 基于ARM的嵌入式开发技术.ppt 性能分析.ppt ADS ... -
Keil MDK 和 IAR 两款ARM开发工具区别比较
2017-02-10 16:17:50本文详细介绍了KEIL MDK和IAR两款ARM开发工具的基本情况,并对二者的优缺点进行了详细比较,适合于那些刚入ARM嵌入式开发行业、或者正在挑选ARM开发工具的同学 -
嵌入式Linux+ARM开发基础.ppt
2017-09-29 21:18:03嵌入式Linux+ARM开发基础,入门ARM开发,分享给大家。 -
ARM开发软件使用教程.rar
2019-10-25 03:45:43ARM开发软件使用教程rar,ARM开发软件使用教程 -
Go语言程序开发之ARM开发环境搭建
2018-08-27 20:52:34开发环境介绍 主机操作系统:Ubuntu14.04 64位 目标平台:IMX.6 交叉工具链:arm-poky-linux-gnueabi,gcc4.8.2 Go版本:1.10.3 编译时间:2018.8.27 编译Go编译器(Host) 因为从Go1.4之后Go语言的编译器完全由...参考文档
开发环境介绍
- 主机操作系统:Ubuntu14.04 64位
- 目标平台:IMX.6
- 交叉工具链:arm-poky-linux-gnueabi,gcc4.8.2
- Go版本:1.10.3
- 编译时间:2018.8.27
编译Go编译器(Host)
因为从Go1.4之后Go语言的编译器完全由Go语言编写,所以为了从源代码编译Go需要先编译一个1.4版本的Go版本。为了方便国内下载可以提供一个Go1.4工具链源代码地址地址。
下载完成之后将得到一个go1.4-bootstrap-20171003.tar.gz压缩包,接下来进行解压编译:
tar -zxvf go1.4-bootstrap-20171003.tar.gz -C /usr/local/ cd /usr/local/go/src GOOS=linux GOARCH=amd64 ./make.bash
经过短时间的编译之后将会在
go/bin
目录下生成go命令二进制文件设置环境变量
在
/etc/bash.bashrc
文件中添加如下内容(重启命令行后生效)):export GOROOT_BOOTSTRAP=/usr/local/go export CC_FOR_TARGET=/opt/zhaozhongxiang/hwzt_yc_3.10.53/build-x11/tmp/sysroots/x86_64-linux/usr/bin/cortexa9hf-vfp-neon-poky-linux-gnueabi/arm-poky-linux-gnueabi-gcc export CXX_FOR_TARGET=/opt/zhaozhongxiang/hwzt_yc_3.10.53/build-x11/tmp/sysroots/x86_64-linux/usr/bin/cortexa9hf-vfp-neon-poky-linux-gnueabi/arm-poky-linux-gnueabi-g++
编译Go(ARM)
完成Go1.4的编译之后,可以利用Go1.4来编译新版本的Go,这里提供Go源代码下载地址。
tar -zxvf go-go1.10.3.tar.gz cd go-go1.10.3/src # 开启CGO编译 CGO_ENABLED=1 GOOS=linux GOARCH=arm GOARM=7 ./make.bash # 关闭CGO编译 CGO_ENABLED=0 GOOS=linux GOARCH=arm GOARM=7 ./make.bash
提示:当选择开启CGO编译时必须配置
CC_FOR_TARGET
和CXX_FOR_TARGET
两个环境变量经过编译之后
go-go1.10.3
目录下会生成arm和amd64两个平台的Go命令和依赖包,所以这个版本编译的Go命令可以进行两个平台的Go应用程序开发。使用新编译的Go1.10版本替换旧的Go1.4
cd go-go1.10.3/src cd ../../ mv go-go1.10.3 go rm /usr/local/go -rf cp -r go /usr/local/go
设置环境变量
在
/etc/bash.bashrc
文件中添加如下内容(重启命令行后生效)):export GOROOT_BOOTSTRAP=/usr/local/go # 为了可以编译CGO的Go应用程序(ARM版本)必须要保留下面的两个环境变量 export CC_FOR_TARGET=/opt/zhaozhongxiang/hwzt_yc_3.10.53/build-x11/tmp/sysroots/x86_64-linux/usr/bin/cortexa9hf-vfp-neon-poky-linux-gnueabi/arm-poky-linux-gnueabi-gcc export CXX_FOR_TARGET=/opt/zhaozhongxiang/hwzt_yc_3.10.53/build-x11/tmp/sysroots/x86_64-linux/usr/bin/cortexa9hf-vfp-neon-poky-linux-gnueabi/arm-poky-linux-gnueabi-g++ export GOROOT=/usr/local/go export GOPATH=/usr/local/gopath export PATH=$PATH:$GOROOT/bin:$GOPATH/bin
验证Go版本
go version # 正常情况会输出如下内容 go version go1.10.3 linux/amd64
编译Helloworld程序
新建helloworld.go
package main import "fmt" func main() { fmt.Println("Hello world") }
编译ARM版本应用程序
GOOS=linux GOARCH=arm GOARM=7 go build helloworld.go
编译完成之后在当前目录下会生成helloworld,将此文件上传到ARM目标文件系统上执行测试
-
在Eclipse中ARM开发运行环境搭建
2016-06-19 13:19:06在Eclipse中搭建ARM开发环境及模拟环境 -
QtCreator+Arm开发和联机调试
2019-01-31 17:09:05Qt Creator是跨平台的 Qt IDE,方便QT应用程序的开发和调试。它也支持应用程序的远程调试,这样很方便Arm中的QT应用程序移植。本文将以TI 的 am335x ARM为例来教大家如何配置Qt Creator 和联机调试QT demo。这篇文章...Qt Creator是跨平台的 Qt IDE,方便QT应用程序的开发和调试。它也支持应用程序的远程调试,这样很方便Arm中的QT应用程序移植。本文将以TI 的 am335x ARM为例来教大家如何配置Qt Creator 和联机调试QT demo。这篇文章是之前工作总结的,现在把它分享出来供大家参考。
- 下载安装QT Creator、
首先你需要下载和安装QT Creator,一般有两种安装方法,一种是下载源码自己安装和配置,一种是下载在线安装链接然后在线下载并安装。本文采用在线安装方法,在线安装的安装链接下载路径如下:
http://download.qt.io/archive/online_installers/2.0/
现以下载的qt-unified-linux-x64-2.0.3-1-online.run安装链接为例介绍安装操作步骤:
执行下面命令更改程序权限
执行下面命令进入图形界面并根据提示进行安装chmod +x qt-unified-linux-x64-2.0.3-1-online.run
./qt-unified-linux-x64-2.0.3-1-online.run
- 确保主机有目标设备的QT开发环境(即交叉工具链和qmake)
TI am335x SDK提供的交叉工具链中就包含它的QT开发环境。但需要执行下面命令,进入开发环境
可以看到终端的变化source /usr/local/cross_compiler/linux-devkit/environment-setup
- 配置QtCreator
- 运行QtCreator
执行下面命令运行QtCreator
可以看到QTCreator的主界面如下cd $(your_qtcreator_install_path)/Tools/QtCreator/bin ./qtcreator.sh
可以选择“帮助”菜单下的“关于Qt Creator(Q)..”来检查QTCreator的版本信息 - 配置QTCreator的编译调试环境
2.1 选择工具栏的“工具” -> “选项…”进入配置界面
2.2 创建QT设备
选择左边菜单栏的“设备”选项,再点击右边的“添加”按键
选择“通用Linux设备”并确定“开始向导”
配置远端设备信息,并确定下一步
接着点击完成,QTcreator就会自行检查远程设备是否可用
最后点击“完成”和“Apply”。至此远程设备添加完成。
2.3 添加编译器
选择左边菜单栏的“构建和运行”选项,再选择上面菜单栏的编译器选项,最后点击右边的“添加”下拉菜单,选择GCC。在底下名称栏填入GCC名称(自己定义)
编译器栏填入你选择的编译器路径,例如我的为:/opt/ti-processor-sdk-linux-am335x-evm-02.00.00.00/linux-devkit/sysroots/x86_64-arago-linux/usr/bin/arm-linux-gnueabihf-g++”
ABI 栏选择 arm-linux-generic-elf-32bit
完成后点击“Apply”
2.4添加调试器
选择左边菜单栏的“构建和运行”选项,再选择上面菜单栏的“Debuggers”选项,最后点击右边的“Add”。
在底下Name栏填入GDB名称(自己定义)
Path栏填入你选择的调试器路径,例如我的为:/opt/ti-processor-sdk-linux-am335x-evm-02.00.00.00/linux-devkit/sysroots/x86_64-arago-linux/usr/bin/arm-linux-gnueabihf-gdb”
完成后点击“Apply”
2.5 添加QT Verisions,也就是可用的qmake
选择左边菜单栏的“构建和运行”选项,再选择上面菜单栏的“Qt Versions”选项,最后点击右边的“添加…”。
点击底下的浏览,选择你可用的qmake
完成后点击“Apply”
2.6添加构建套件
选择左边菜单栏的“构建和运行”选项,再选择上面菜单栏的“构建套件”选项,最后点击右边的“添加”。
在底下名称栏填入套件名称名称(自己定义)
设备类型选择“通用Linux设备”
设备选择你2.2步添加的设备
编译器选择你2.3步添加的编译器
调试器选择你2.4步添加的调试器
Qt版本选择你2.5步添加的QT版本
Path栏填入你选择的调试器路径,例如我的为:/opt/ti-processor-sdk-linux-am335x-evm-02.00.00.00/linux-devkit/sysroots/x86_64-arago-linux/usr/bin/arm-linux-gnueabihf-gdb”
完成后点击“Apply”和“OK”
至此QT编译调试环境已经配置好了,接下来可以创建工程进行调试了
- 创建QTproject并编译调试
- 创建qt project
在启动界面点击“+New Project”以此按照下面步骤创建工程
注意这里需要选择你之前创建的“构建套件”,接着点击“下一步”,后面都选择默认直到完成。 - 修改“*.pro”文件确定程序在远端设备安装路径
在helloworld.pro文件中添加下面两句话,taget.path后面跟的是程序在远端设备上的安装路径target.path = / INSTALLS += target
- 可以根据自己需求修改和编辑程序
- 配置远端调试
4.1 选择左边菜单栏的“项目”选项,再选择上面菜单栏的“构建和运行”选项,最后点击下边的“构建”。
编辑构建中选中“Debug”
点击下边的“运行”。依次选中“添加部署步骤”菜单下拉菜单中的“创建tarball”和“通过SFTP上传来部署tarball”
4.2运行调试
点击左边菜单栏的“运行”按键,可以在右下角红色区域看到程序的编辑和运行结果。
可以通过选择下面的1-7项来查看程序的编译调试运行等信息
也可以选择点击左边菜单栏的“Debug”按键,进行打断点调试
下面是设备上看到的运行效果
- 下载安装QT Creator、
-
ARM开发 ARM开发 ARM开发
2011-04-09 20:00:53ARM开发 ARM开发 ARM开发 ARM开发 ARM开发 ARM开发 -
ARM5.6.0开发包.zip
2021-05-17 16:48:44arm开发包 ARM.CMSIS.5.6.0.pack 版本5.6.0 -
arm开发流程,初学者必备
2010-05-10 17:12:50详细讲解arm的开发过程,让初学者更容易学习arm的开发。