【ARM-Linux开发】在win下开发的eclipse+yougatoo+jlink环境搭建
在win下开发的eclipse+yougatoo+jlink环境搭建
一 工具的安装
第一步:安装gcc编译工具
yagarto-bu-2.21_gcc-4.6.2-c-C++_nl-1.19.0_gdb-7.3.1_eabi_20111119.exe
验证: 打开控制台输入命令: arm-none-Linux-gnueabi-gcc -v
如果出现以下画面则表示安装完成
第二步:安装tools工具
yagarto-tools-20100703-setup.exe
验证: 打开控制台输入命令: make -v
如果出现以下画面则表示安装完成:
第三步:安装java环境
jre-6u7-windows-i586-p-s.exe
第四步:解压Eclipse 压缩包(绿色软件无需安装)
位跟64位, 如果安装32位那就都安装32位, 不然eclipse打不开. 如果测试不出java环境可以把java环境变量放到Path的第一个.
二Eclipse 创建新工程
2.1指定一个工程存放目录
Eclipse for ARM 是一个标准的窗口应用程序,可以点击程序按钮开始运行。打开后必须先指定一个工程存放路径:
2.2 创建一个工程
进入主界面后,单击File ->New-> C Project菜单项,Eclipse将打开一个标准对话框,输入希望新建工程的名字单击Finish即可创建一个新的工程,建议对每个新建工程使用独立的文件夹。
2.3 添加文件
如果在项目路径下已经有文件, 则文件自动被加入当前工程. 如果要添加新文件可以使用一下方法: 选择菜单选项 “File->Import...” 然后选择 “file system”作为文件来源
指定源目录“Fromdirectory”、选择要导入的文件、指定目的目录“Into folder”。如图2.25,点击“Finish”按钮即可添加文件
三 配置工程
3.1 在 Project 菜单里, 去掉 “Build Automatically”
3.2 打开 Project 下的 Properties
注意: 2.4.3和2.4.4 可以在ide中设置也可以在makefile中指定
3.3 打开 C/C++ Build 下的 Discoveryoptions
这里就是刚才安装yogatoo路径下的arm-none-linux-gnueabi-gcc.exe(如: c:\yogatoo\bin\arm-none-linux-gnueabi-gcc.exe). 如果不设置的话 可以在makefile中指定工具链
3.4 继续设置 C/C++ Build 下的Setting
将 Binary Parsers设置为 GNU Elf Parser
指定生成的elf文件格式, 也可以在makefile中来指定
3.5调试工程
设置调试选择:
在Zylin Embedded debug(Native)下新建一个调试器.
1. 在右侧的 Main 选项卡下: Project 选择需要调试的工程. C/C++ Application 选择该工程编译出的 xxx.elf 文件
2. 在 Debugger选项卡下的 GDB Debugger 下选择安装的交叉工具链的 xxx-gdb.exe
3. 在Commands下写入一下命令:
- # connect to the J-Link gdb server
- target remote localhost:2331
- # Set JTAG speed to 30 kHz
- monitor endian little
- monitor speed 30
- # Setup GDB for faster downloads
- #set remote memory-write-packet-size 1024
- monitor speed auto
- break _start
- load
- continue
3.7另外在下图说明了如何为当前工程添加包含的路径(也可以在makefile中指定)
【ARM-Linux开发】在win下开发的eclipse+yougatoo+jlink环境搭建的更多相关文章
- 构建 ARM Linux 4.7.3 嵌入式开发环境 —— U-BOOT 引导 Kernel
经过若干天的反复测试,搜索.终于成功利用 Qemu 在 u-boot 下引导 ARM Linux 4.7.3 内核.如下详细解释整个构建过程. 准备环境 运行环境:Ubuntu 16.04 需要的虚拟 ...
- Linux下Jenkins+git+gradle持续集成环境搭建
Linux下Jenkins+git+gradle持续集成环境搭建 来源:IT165收集 发布日期:2014-08-22 21:45:50 我来说两句(0)收藏本文 一.项目介绍 和 linux ...
- Ubuntu下nginx+uwsgi+flask的执行环境搭建
选择web framwork是个非常艰难的事情, 主要分为轻量级和重量级框架. 因为没有搭建站点这样的须要, 所以回避SSH, Django这样的框架, 而选择一个轻量级框架. 自己也比較青睐pyth ...
- Win7下单机版的伪分布式solrCloud环境搭建Tomcat+solr+zookeeper【转】
Win7下单机版的伪分布式solrCloud环境搭建Tomcat+solr+zookeeper 1.软件工具箱 在本文的实践中,需要用到以下的软件: Tomcat-7.0.62+solr-5.0.0+ ...
- 构建 ARM Linux 4.7.3 嵌入式开发环境 —— BusyBox 构建 RootFS
上一篇我们已经成功将 ARM Linux 4.7.3 的内核利用 U-BOOT 引导了起来.但是细心的你会发现,引导到后面,系统无法启动,出现内核恐慌 (Kernel Panic). 原因是找不到文件 ...
- Hi3516开发笔记(二):Hi3516虚拟机基础环境搭建之串口调试、网络连接以及sftp文件传输
前言 搭建Hi3516的基础虚拟机,为交叉编译环境搭建前期工作.后续会编译一个基本的C语言程序Demo,在HI3516上跑. 虚拟机 开发本对虚拟机做了一些基本要求,如下图: 其实重 ...
- Linux巩固记录(3) hadoop 2.7.4 环境搭建
由于要近期使用hadoop等进行相关任务执行,操作linux时候就多了 以前只在linux上配置J2EE项目执行环境,无非配置下jdk,部署tomcat,再通过docker或者jenkins自动部署上 ...
- 新手嘛,先学习下 Vue2.0 新手入门 — 从环境搭建到发布
Vue2.0 新手入门 — 从环境搭建到发布 转自:http://www.runoob.com/w3cnote/vue2-start-coding.html 具体文章详细就不搬了,步骤可过去看,我这就 ...
- windows下基于sublime text3的nodejs环境搭建
第一步:先安装sublime text3.详细教程可自行百度,这边不具体介绍了. 第二步.安装nodejs插件,有两种方式 第一种方式:直接下载https://github.com/tanepiper ...
随机推荐
- 洛谷1546 最短网络Agri-Net【最小生成树】【prim】
[内含最小生成树Prim模板] 题目:https://www.luogu.org/problemnew/show/P1546 题意:给定一个邻接矩阵.求最小生成树. 思路:点少边多用Prim. Pri ...
- vue 想关工具 及组件
vue-cli vue的脚手架工具 (1) 安装通过 npm install -g vue-cil (2)常用模板 browserify - 拥有高级功能的 Browserify ...
- python自动华 (十)
Python自动化 [第十篇]:Python进阶-多进程/协程/事件驱动与Select\Poll\Epoll异步IO 本节内容: 多进程 协程 事件驱动与Select\Poll\Epoll异步IO ...
- [Functional Programming] Using ComposeK for both get State and modify State
We have State like this: const state = { cards: [ { id: "green-square", color: "green ...
- Docker:18.x版本安装与卸载
Docker CE 分为 stable, test, 和 nightly 三个更新频道.每六个月发布一个 stable 版本 初始化机器 #1.关闭警报 vi /etc/inputrc #然后将set ...
- DOS窗口启动tomact,运用startup.bat/shutdown.bat命令启动/关闭tomcat
设置CATALINA_HOME环境变量1.CATALINA_HOME是TOMCAT安装路径的别名,目的是为了方便使用TOMCAT2.计算机>属性>环境变量, 新建环境变量.变量名为CATA ...
- @Async 异步注释 @EnableAsync
@SpringBootApplication @ComponentScan(basePackages = "com.fddsfsg") //@EnableSwagger2 @Ena ...
- Codeforces Round #564 比赛总结
这次是中国大佬出题,结果被虐惨了. A. Nauuo and Votes #include<bits/stdc++.h> #define Rint register int using n ...
- 2Dot grammar
http://www.cnblogs.com/mjios/archive/2013/04/08/3006577.html . #import <Foundation/Foundation.h&g ...
- JIRA恢复备份后无法上传附件
1.在恢复JIRA 备份数据和附件后,上传附件失败,这一般是恢复附件时没有修改附件的拥有者和组 创建JIRA平台,会自动创建一个服务器的账户,如果是服务器第一次部署JIRA那么账户肯定是jira,如果 ...