在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下写入一下命令:

[cpp] view
plain
 copy

  1. # connect to the J-Link gdb server
  2. target remote localhost:2331
  3. # Set JTAG speed to 30 kHz
  4. monitor endian little
  5. monitor speed 30
  6. # Setup GDB for faster downloads
  7. #set remote memory-write-packet-size 1024
  8. monitor speed auto
  9. break _start
  10. load
  11. continue

3.7另外在下图说明了如何为当前工程添加包含的路径(也可以在makefile中指定)

【ARM-Linux开发】在win下开发的eclipse+yougatoo+jlink环境搭建的更多相关文章

  1. 构建 ARM Linux 4.7.3 嵌入式开发环境 —— U-BOOT 引导 Kernel

    经过若干天的反复测试,搜索.终于成功利用 Qemu 在 u-boot 下引导 ARM Linux 4.7.3 内核.如下详细解释整个构建过程. 准备环境 运行环境:Ubuntu 16.04 需要的虚拟 ...

  2. Linux下Jenkins+git+gradle持续集成环境搭建

    Linux下Jenkins+git+gradle持续集成环境搭建 来源:IT165收集  发布日期:2014-08-22 21:45:50 我来说两句(0)收藏本文   一.项目介绍 和 linux ...

  3. Ubuntu下nginx+uwsgi+flask的执行环境搭建

    选择web framwork是个非常艰难的事情, 主要分为轻量级和重量级框架. 因为没有搭建站点这样的须要, 所以回避SSH, Django这样的框架, 而选择一个轻量级框架. 自己也比較青睐pyth ...

  4. Win7下单机版的伪分布式solrCloud环境搭建Tomcat+solr+zookeeper【转】

    Win7下单机版的伪分布式solrCloud环境搭建Tomcat+solr+zookeeper 1.软件工具箱 在本文的实践中,需要用到以下的软件: Tomcat-7.0.62+solr-5.0.0+ ...

  5. 构建 ARM Linux 4.7.3 嵌入式开发环境 —— BusyBox 构建 RootFS

    上一篇我们已经成功将 ARM Linux 4.7.3 的内核利用 U-BOOT 引导了起来.但是细心的你会发现,引导到后面,系统无法启动,出现内核恐慌 (Kernel Panic). 原因是找不到文件 ...

  6. Hi3516开发笔记(二):Hi3516虚拟机基础环境搭建之串口调试、网络连接以及sftp文件传输

    前言   搭建Hi3516的基础虚拟机,为交叉编译环境搭建前期工作.后续会编译一个基本的C语言程序Demo,在HI3516上跑.   虚拟机   开发本对虚拟机做了一些基本要求,如下图:    其实重 ...

  7. Linux巩固记录(3) hadoop 2.7.4 环境搭建

    由于要近期使用hadoop等进行相关任务执行,操作linux时候就多了 以前只在linux上配置J2EE项目执行环境,无非配置下jdk,部署tomcat,再通过docker或者jenkins自动部署上 ...

  8. 新手嘛,先学习下 Vue2.0 新手入门 — 从环境搭建到发布

    Vue2.0 新手入门 — 从环境搭建到发布 转自:http://www.runoob.com/w3cnote/vue2-start-coding.html 具体文章详细就不搬了,步骤可过去看,我这就 ...

  9. windows下基于sublime text3的nodejs环境搭建

    第一步:先安装sublime text3.详细教程可自行百度,这边不具体介绍了. 第二步.安装nodejs插件,有两种方式 第一种方式:直接下载https://github.com/tanepiper ...

随机推荐

  1. Guardian of Decency POJ - 2771 【二分匹配,最大独立集】

    Problem DescriptionFrank N. Stein is a very conservative high-school teacher. He wants to take some ...

  2. 001_C#我的第一个串口上位机软件

    (一)首先感谢杜洋工作室 < 入门 C#设计 >带来的视频教学 (二)本次设计从会单片机但是又不会上位机又想搞简单上位机的人群角度提供教程 (三)本次教程的目的是制作普通的串口软件,从而实 ...

  3. HTML的列表,表格与媒体元素

    一.无序列表 <ul>                            <li>无序列表</li>                            &l ...

  4. MySQL5.7 (审计)安装audit审计插件

    转载自:https://blog.51cto.com/13941177/2173086 注意: 安装插件的方式优缺点: 缺点:日志信息比较大,对性能影响大. 优点:对每一时刻每一用户的操作都有记录. ...

  5. 五十六. playbook基础 、 playbook进阶

    1.playbook练习 安装Apache并修改监听端口为8080 修改ServerName配置,执行apachectl -t命令不报错 设置默认主页hello world 启动服务并设开机自启   ...

  6. Shell 05 Sed

    一.基本用方法 1.sed文本处理工具的用法 用法1:前置命令 | sed  [选项]  '条件指令' 用法2:sed  [选项]  '条件指令'  文件.. .. 注意:没有条件时候,默认所有条件, ...

  7. 牛客小白月赛11 Rinne Loves Xor

    题目链接:https://ac.nowcoder.com/acm/contest/370/I code: #include<bits/stdc++.h> using namespace s ...

  8. 8月清北学堂培训 Day5

    今天是杨思祺老师的讲授~ 最短路练习题: POJ 1125 Stockbroker Grapevine 有 N 个股票经济人可以互相传递消息,他们之间存在一些单向的通信路径.现在有一个消息要由某个人开 ...

  9. Ubuntu14.04 支持 exFat 格式操作

    推荐u盘使用exfat格式,为什么呢?两个原因: 1.三大主流操作系统(Linux.Mac.Windows)都支持exfat格式.2.exfat支持大于4G的文件. 在ubuntu下,由于版权的原因( ...

  10. hive 常用参数

    hive.exec.max.created.files •说明:所有hive运行的map与reduce任务可以产生的文件的和 •默认值:100000  hive.exec.dynamic.partit ...