Eclipse搭建arm开发环境
Windows 下OpenJtag OpenOCD Eclipse 集成环境安装

Windows 下OpenJtag OpenOCD Eclipse 集成环境安装windows下openjtagopenocdeclipse集成环境安装Windows下openjtag+openocd+eclipse集成环境的安装1.windows下的arm编程的集成环境有两种。
一种使用armcc编程的。
其汇编语言采用arm公司规定的标准。
使用其的集成环境有ads/realview/keilc等,一般与其集成的硬件调试器有简易的并口jtag调试,或基于usb的jlink调试器。
在硬件调试和集成环境起中介的调试软件有h-jtag/jlink-rdi.另一个主要架构是使用arm elf GCC编译程序。
其编译直接采用GNU编译。
使用的集成环境是eclipse。
集成硬件调试器是openjtag。
在集成环境和硬件中,调试器和中介功能是调试openocd等软件。
后者的一大优点,在linux/windows多个平台都能用使用,而且汇编与linux内核,u-boot一样的格式。
还是很有优点的。
有关eclipse的安装,请参阅我的文章()这里重点在于openocd/openjtag的安装,以及与eclipse的集成。
openjtag安装Openjtag是一个基于USB的硬件调试器,因此驱动程序主要在安装过程中安装。
Openocd安装openocd是一个开源的调试软件。
使用它首先安装openocd本身(openocd-r717-20210619.exe)arm-elf-gcc/arm-elf-gdb/newlib(02.yagarto-bu-2.18_gcc-4.2.2-c-c++_nl-1.16.0_gi-6.8.50_20220408.exe)make工具(03.yagarto-tools-20210303-setup.exe)openocd的配置这里,最常用的S3C2440用于处理和安装门配置cfg的openjtag。
SDCC-eclipse-51_STM8开发环境搭建资料

开发51系列的单片机,国内的绝大部分人使用的是基于keil的开发环境,不过该商业软件是收费的,这算一个不太好的地方,另一个不好的地方是它的编辑环境已经跟不上时代的步伐了,尽管一般软件的体量并不大SDCC是一个免费的编译器,是跨平台的,其他操作环境也能工作,至于什么是编译器/编译器如何工作,请自行百度,如果能深入一些理解这些问题,算是一个大的提高SDCC在windows下面进行工作,可以直接参考SDCC的相关文档编写用命令行直接进行“原始开发”,但是这种方式显然不适合大众开发者,除非为了证明你有超凡的编程能力以及组织软件工程的能力,毕竟有了更好的工具,可以大大提高效率,让开发更关注业务逻辑本身所以eclipse是一个很好的目标平台,并且已经有人为我们免费开发了一些相应的工具,尽管这些工具已经很老,并且可能存在一些问题,但是经过一些改动,还是能很好的工作起来的,下面进入正式开发环境搭建工作需要准备的硬件有1、AT89S52开发板一块【其他51系列的也行】2、ISP下载工具【淘宝有很多,或者其他烧录工具】3、其他配件,如USB串口、电源等需要准备的软件【推荐用比较新的版本】有很多。
分别是1、jdk[根据自己带你电脑选择32或者64位]2、eclipse[C++版本、根据自己带你电脑选择32或者64位]3、SDCC【根据自己带你电脑选择32或者64位】4、Cygwin【建议安装离线版本】5、ISP的下载软件【】安装完后打开eclipse,进行安装插件此插件“net.sourceforge.eclipsesdcc-1.0.0-win32.x86”需要现在网上下载下来,之后解压,但是在比较新的eclipse中已经无法进行正常使用了,需要做一下修改,具体步骤是,解压后存放在eclipse目录下的“dropins”下面,如图之后需要修改,找到“~~\dropins\net.sourceforge.eclipsesdcc-1.0.0-win32.x86\plugins\net.sourceforge.eclipsesdcc_1.0.0”目录,把Cygwin软件bin目录下面的sh.exe复制到该目录,之后重启,就可以正常工作了,这里注意一下,需要把各软件的的一些可执行文件加入到环境变量【如果你看不懂这句话,说明这篇文章可能不适合你】,不然会出问题的打开eclipse新建工程文档,如图完成后需要进行配置右键工程文件主目录,打开配置选项,按下图配置这样的话就可以了,我的目录结构是到这里,实际已经可以正常编译【通过点击小锤子图标】并生成HEX文件了,有一点需要注意,SDCC与keil的一些关键字是不一样的,这个属于C语言下面的“方言”,主要用到的是sfr sbit 以及interrupt的一些使用,我截图一下,读者自行领悟一下应该会明白的,关键字是以在前面加双下划线的,并且sbit必须加上地址,另外就是中断,中断是这么定义的,如图这个和keil基本是一样的,前面加上双下划线即可,还需要注意的是,中断函数必须要声明到main函数文件中去,否则很可能无法生效,这个不清楚是bug还是开发人员故意这么搞另外就是,目前还不清楚的一些问题,主要是eclipse不识别SDCC中的一些关键字,导致SFR中的类似与P0这些无法识别,导致一直报错,但是可以正常编译的,可以打开相关的设置,把所有的相关的报错设置关闭掉【图中是把所有的全部都关掉了,可以根据实际需要打开或者关闭某些提示】至此已经可以正常开发51程序了,关于STC的可以适当的修改一下头文件也是可以开发的,另外这里说一下,关于在这个环境下面printf函数的实现,实际非常简单,只需要在文件中包含stdio.h 并实现void putchar(char);函数即可[有的版本可能类型不一样,按照提供的类型完成即可],这个我们选择串口方式输出,所以只需要,把能正常调用串口发送一个字节的函数写到里面即可,可参考下面的代码/******************************************************************本程序只供学习使用,未经作者许可,不得用于其它任何用途*******************************************************************/#include<at89x52.H>#include"UART.h"#include"MyType.h"#include"config.h"#include<stdio.h>#define Fclk 11059200UL /*使用11.0592M晶体*/#define BitRate 9600UL /*波特率定义为9600*/volatile uint8 g_tx_is_sending;/********************************************************************函数功能:串口初始化。
eclipse环境搭建

1。
下载JDK先去/javase/downloads/index.jsp下载java开发文档JDK 现在版本1.5.0.0.9 这是进行java开发的根本所在!JDK的中文API帮助文件可以在sun中国技术社区/chinese_java_docs.html获得。
安装JDK. 也就安装JRE了,最好安装路径中不能包括中文字符。
2 。
搭构集成开发环境IDE我非常喜欢使用eclipse。
据说它有一统语言开发环境IDE所有开发平台的趋势。
先从/eclipse/downloads/下载eclipse 当前最新稳定版本eclipse 3.2.1当然若是需要汉化还应该下载Language Packs 3.2.1版本的下载地址/eclipse/downloads/drops/L-3.2.1_Language_Packs-20060921094 5/index.php由此获得了两个压缩包.解压elicpse压缩包到路径例如:F:\;若汉化则也须将汉化包须解压到同一路径F:\;或者将features ,plugins这两个文件夹复制到eclipse安装路径下这里需要注意。
如果在没有汉化之前就运行过eclipse.exe 可执行文件那么需要将:(例如我安装的eclipse )F:\eclipse\configuration 文件夹中除config.ini配置文件之外的所有文件夹删除重新打开eclipse.exe 获得的就是中文版了!这里有些小窍门:例如你想运行英文版的甚至繁体版的eclipse可以按照如下操作1.)在桌面上建立快捷方式;2).在桌面快捷方式下右键修改属性;若你安装了Language Packs参数-nl en 表示Eclipse版本语言为英语例如若改为-nl zh_tw 就是繁体文了参数-vmargs -Xms40m -Xmx512M 可以设置给eclipse分配的堆内存!可以在开发与调试大型应用软件时加快执行速度例如以上参数可分配512MB内存参数-data F:\eclipse\Workspace2 那么可以指定特地的工作区间这些参数的设置那么你的桌面就可以有几个不同作用的Eclispse桌面快捷方式了3。
如何使用Eclipse和GCC搭建STM32环境

如何使用Eclipse和GCC搭建STM32环境前言虽然现在绝大部分的客户都是使用Keil和IAR这类收费的IDE,对于很多小型或刚起步的公司来说,这无疑是一笔不小的费用,所以本文将介绍如何使用Eclipse和GCC这免费软件搭建STM32的环境.1.编译环境Eclipse1.1下载EclipseEclipse installer,下载软件选择Eclipse IDE for C/C++ Developers安装成功1.2安装Eclipse插件– C/C++工具打开Eclipse安装新软件在Work with下选择CDT然后在name下面选择CDT Main Features一路NEXT,安装完成之后就重启一下Eclipse。
1.3安装Eclipse插件–编译工具在Eclipse的install new software里面添加如下信息:Name: GNU ARM Eclipse Plug-insLocation: /updatesSourceforge比较难连,如果连接不上,建议用浏览器下载,然后导入,只是把location改成本地地址即可。
Eclipse使用新建工程– hello world !首先打开Eclipse,File->New->C project选择项目名字,我这里用的是F411作为例子,所以我选择STM32F4xx C/C++ project。
如果你是其他的系列,就根据情况选用其他工程。
交叉编译工具只能选择GCC,如果你安装了别的,也可以选用别的。
根据你芯片的大小进行配置:Chip family :先择芯片的类型Flash Size:根据FLASH大小填写External clock :填写实用的晶振频率,也可以不填后期修改。
Content:一般选用Empty,里面只有一个LED例子。
选好工具链,就完成所有配置。
Test code:填写以下测试代码,就可以看到Nucleo板上的LED在不断地闪。
RealView Development Suite 3.1 版 Eclipse 插件 说明书

RealView® Development Suite3.1 版Eclipse 插件用户指南版权所有 ©2006-2007 ARM Limited。
保留所有权利。
ARM DUI 0330BCRealView Development SuiteEclipse 插件用户指南版权所有 ©2006-2007 ARM Limited。
保留所有权利。
版本信息本手册进行了以下更改。
更改历史记录日期发行号保密性更改2006 年 3 月A非保密RVDS v3.0 的 1.0 版2007 年 3 月B非保密RVDS v3.1 的 2.0 版所有权声明除非本所有权声明在下面另有说明,否则带有®或™标记的词语和徽标是 ARM Limited 在欧洲和其他国家/地区的注册商标或商标。
此处提及的其他品牌和名称可能是其各自所有者的商标。
除非事先得到版权所有人的书面许可,否则不得以任何形式修改或复制本文档包含的部分或全部信息以及产品说明。
本文档描述的产品还将不断发展和完善。
ARM 将如实提供本文档所述产品的所有特性及其使用方法。
但是,所有暗示或明示的担保,包括但不限于对特定用途适销性或适用性的担保,均不包括在内。
本文档的目的仅在于帮助读者使用产品。
对于因使用本文档中的任何信息、文档信息出现任何错误或遗漏或者错误使用产品造成的任何损失或损害,ARM 公司概不负责。
使用 ARM 一词时,它表示“ARM 或其任何相应的子公司”。
保密状态本文档的内容是非保密的。
根据 ARM 与 ARM 将本文档交予的参与方的协议条款,使用、复制和公开本文档内容的权利可能会受到许可限制的制约。
产品状态本文档的信息是开发的产品的最新信息。
网址ii版权所有 ©2006-2007 ARM Limited。
保留所有权利。
ARM DUI 0330BC目录RealView Development Suite 3.1 版Eclipse 插件用户指南前言关于本手册 (vi)反馈 (viii)第1章简介1.1关于 RVDS Eclipse 插件 .............................................................................1-21.2入门 ............................................................................................................. 1-41.3安装 RVDS Eclipse 插件的软件更新 ...........................................................1-5第2章创建 ARM 工程2.1为 ARM 创建 RVDS 工程 ............................................................................2-22.2向工程中添加新文件 .................................................................................... 2-92.3生成工程 .................................................................................................... 2-11第3章导入现有的 Eclipse 工程3.1选择并生成现有的 Eclipse 工程 ..................................................................3-2 ARM DUI 0330BC版权所有 ©2006-2007 ARM Limited。
Eclipse开发环境配置

Eclipse开发环境配置 最近要在2个多年前的⽼项⽬⾥添加功能,⽤idea启动失败之后,尝试使⽤Eclipse启动成功了。
⽼项⽬到什么程度呢? ⼀个是Maven项⽬,SpringMVC,要在Tomcat8上运⾏,数据源是在Tomcat的context.xml⽂件⾥的。
另⼀个是传统JavaWeb项⽬,jdk1.6,框架是:Spring + Struts + itatis,引⼊lib的jar,在Tomcat上运⾏,数据源也是在Tomcat6的context.xml⽂件⾥的。
所以本⼈只能重新捡起来多年未⽤的Eclipse,配置了1天时间,把配置过程,和启动项⽬过程总结⼀下。
1. Eclipse配置1.1 基础配置 Eclipse修改字体:Window --> Preferences --> General --> Appearance --> Colors and Fonts 修改通⽤字体:Basic --> Text Font 修改Java⽂件字体:Java --> Java Editor Text Font Eclipse修改项⽬字符集:右击项⽬ --> Properties --> Resource1.2 开发环境配置 配置过程默认JDK、Maven等环境变量都是配置好的。
开发模式:新装的Eclipse,默认是JavaEE模式,需要我们点击右上⾓的“Open Perspective”图标,选择Java,时候要使⽤Java模式开发。
Eclipse配置JDK:Window -> Preferences -> java -> install jres -> add -> standard vm -> 设置好相应的jre home(虽然名字叫jre home,建议选择jdk路径) Eclipse配置Maven:Window --> Preferences --> Maven --> Installations --> 设置maven Eclipse配置Tomcat:Window --> Preferences --> Servers --> 选择Tomcat对应的版本,添加Tomcat地址。
Eclipse-cdt配合gdbserver进行arm程序远程调试下

Eclipse-cdt配合gdbserver进⾏arm程序远程调试下中,介绍了如何编译、运⾏arm-linux-gdb 和 gdbserver,这⼀篇中介绍怎样结合Eclipse-cdt进⾏图形化编译调试⾸先当然是使⽤CDT创建项⽬并添加源⽂件。
1. 在左侧 Project Explorer 的项⽬名上点右键->Properties 进⼊项⽬属性设置2. 选择 C/C++ Build->Settings 在Tool Settings中,将Toolchain修改为arm版本GCC C Compiler :arm-linux-gccGCC C Linker : arm-linux-gccGCC C Assembler :arm-linux-ar其他选项默认就好,有需要⾃⼰修改3. [可选]Build Steps 这⾥可以填些编译步骤,我这⾥希望编译后⾃动将程序拷贝到tftpd的⽬录以⽅便arm端直接下载那么就在Post-build steps -> Command: 中填写cp ipcam /tftpboot编译部分修改完,接下来是调试部分1. 选中项⽬->菜单栏 ”Run“->Debug Configurations…2. 双击C/C++ Applecation 新建⼀个配置,Eclipse会根据当前选择的项⽬初始化⼤部分配置,这⾥只需修改Debugger配置页3. 选择进⼊Debugger配置页Debugger:选择gdbserver DebuggerDebugger Options:GDB Debugger 这项,如果上⼀篇中编译出的的arm-linux-gdb拷贝到PATH的⽬录,或者将arm-linux-gdb的⽬录加⼊到PATH,那么这⾥直接填arm-linux-gdb就可以了,否则浏览⽬录选择带路径的命令Shared Libraries这项,可以添加库路径,⽐如调试过程中要步⼊外部函数,就必须在这⾥给出带调试信息的库⽂件路径,否则会找不到该函数的定义Connection这项是关键:Type选 TCP,Host name or IP address填arm端的ip,端⼝号默认即可,这个端⼝号将在arm端运⾏gdbserver时填写4. 所有配置完成,点Apple 再关掉配置页开始调试1. 在arm端运⾏程序# tftp -g -r ipcam 192.168.1.100# gdbserver 192.168.1.100:10000 ipcam192.168.1.100是主机ip 10000是之前设定的端⼝2. 在Eclipse开始调试。
Eclipse搭建arm开发环境

•一、安装前必读二、安装步骤安装的工具包括:三、J DK的安装JDK为Eclipse的必要工具,在使用Eclipse之前,需要先安装JDK。
3.1 下载JDK安装包JDK的安装包可以直接从oracle的官网上下载到。
注意,在未经测试的情况下,请不要下载最高版本,可能会出现Eclipse与JDK不兼容的情况。
本文下载的版本为JDK7。
下载链接为:/technetwork/cn/java/javase/downloads/java-se-jdk-7-download-432154-zhs.html请注意根据计算机处理器的位数(32位/64位)来选择合适的版本进行下载。
本文选择的是Windows×64版本。
下载完成后,双击进行安装。
只需一路点击next即可完成安装。
在默认情况下,JDK会被安装在:C:\Program Files\Java路径下。
3.2 配置Java环境变量安装JDK后,需要手动配置其环境变量,操作步骤为:1)鼠标右击“我的电脑”,单击“属性”,选择左边导航的“高级系统设置”,再单击右下角的“环境变量”选项。
2)在系统变量中,进行如下配置:a)新建变量名:JAVA_HOME变量值为:C:\Program Files\Java\jdk1.7.0b)编辑变量名:Path在变量值的最前面加上%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;c)新建变量名:CLASSPATH变量值为.;%JAVA_HOME%\lib;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar 注意:a)中的JAVA_HOME路径,可以根据JDK实际的安装路径来选择。
b)、c)直接复制就好。
3.3 测试环境变量的设置按下“Win+R”键,输入cmd,然后回车。
在命令行窗口中分别输入java、javac、which java。
如果显示如下,则表明配置正确。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
•
一、安装前必读
二、安装步骤安装的工具包括:
三、J DK的安装
JDK为Eclipse的必要工具,在使用Eclipse之前,需要先安装JDK。
3.1 下载JDK安装包
JDK的安装包可以直接从oracle的官网上下载到。
注意,在未经测试的情况下,请不要下载最高版本,可能会出现Eclipse与JDK不兼容的情况。
本文下载的版本为JDK7。
下载链接为:
/technetwork/cn/java/javase/downloads/java-se-jdk-7-download-432154-zhs.html
请注意根据计算机处理器的位数(32位/64位)来选择合适的版本进行下载。
本文选择的是Windows×64版本。
下载完成后,双击进行安装。
只需一路点击next即可完成安装。
在默认情况下,JDK会被安装在:C:\Program Files\Java路径下。
3.2 配置Java环境变量
安装JDK后,需要手动配置其环境变量,操作步骤为:
1)鼠标右击“我的电脑”,单击“属性”,选择左边导航的“高级系统设置”,再单击右下角的“环境变
量”选项。
2)在系统变量中,进行如下配置:
a)新建变量名:JAVA_HOME变量值为:C:\Program Files\Java\jdk1.7.0
b)编辑变量名:Path在变量值的最前面加上%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;
c)新建变量名:CLASSPATH变量值为
.;%JAVA_HOME%\lib;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar 注意:a)中的JAVA_HOME路径,可以根据JDK实际的安装路径来选择。
b)、c)直接复制就好。
3.3 测试环境变量的设置
按下“Win+R”键,输入cmd,然后回车。
在命令行窗口中分别输入java、javac、which java。
如果显示如下,则表明配置正确。
四、E CLIPSE的安装
Eclipse是一个集成开发环境,我们可以从官网上下载得到。
下载链接:/downloads/
需要注意的是,我们是要进行C开发,所以选择“Eclipse IDE for C/C++ Developers”。
与此同时,需要根据计算机处理器的位数(32位/64位)来选择合适的版本(32bit/64bit)进行下载。
下载完成后解压缩到某个路径下。
无需安装,直接运行eclipse.exe即可启动eclipse。
五、C DT的安装
CDT的全称为“C/C++ Development Toolkit”,是完全用Java实现的开放源码项目。
它是Eclipse的一个用于开发C/C++程序的必备插件。
【注:如果下载的Eclipse版本为C/C++ for Eclipse,则可跳过CDT的安装步骤】
CDT的安装步骤如下:
1)双击eclipse.exe运行。
打开Eclipse主界面,选择“Help->Eclipse Marketplace”。
2)在弹出的“Eclipse Marketplace”对话框中,输入关键词“CDT”,然后进行搜索。
3)找到Eclipse CDT之后,点击Install,即可完成安装。
4)在Eclipse的主界面中将视图切换为C/C++视图模式,如下所示
六、G NU ARM ECLIPSE插件安装
GNU ARM Eclipse Plug-in是一个针对ARM平台处理器的编译开发而设计的一个Eclipse插件。
其下载地址为:/projects/gnuarmeclipse/
安装方法如下:
1)双击eclipse.exe运行。
打开eclipse主界面,选择“Help->Install new software”
2)单击“Add”,在弹出的对话框中单击“Achieve”,填入GNU ARM Eclipse Plug-in路径,单击OK。
3)在弹出的界面中选中“GNU ARM C/C++ Cross Development Tools”,单击“next”,等待安装完成。
七、交叉编译工具链安装
Eclipse只是一个编辑器,为了完成C/C++程序的开发,我们需要一个交叉编译工具链来完成编译的工作。
这里我们选择的是:gcc-arm-none-eabi-4_9-2015q2-20150609-win32 .exe,下载地址为:
https:///gcc-arm-embedded/+download
从该地址下载的速度较慢,提供国内的下载链接为:
/wj/www/soft ... -20150609-win32.exe
【/module/forum/thread-602866-1-1.html】
直接安装即可,默认的安装路径为:
C:\Program Files (x86)\GNU Tools ARM Embedded\4.9 2015q2
八、编译工具安装
除了交叉编译工具链,我们还需要安装一些build工具,GNU ARM Eclipse Build Tools,下载地址为:/projects/gnuarmeclipse/files/Build%20Tools/
直接安装即可,默认的安装路径为:
C:\Program Files\GNU ARM Eclipse\Build Tools\2.6-201507152002
九、开发环境配置
新建一个“C Project”工程,如下所示
在Cross GNU ARM Toolchain选项中选择我们安装的交叉编译工具链。
在项目属性中的“C/C++ Build”选项中,填入编译工具和工具链的路径。
如下所示:
十、代码编写&编译。