Eclipse集成开发环境的作用

可以编译程序,也可以对程序进行在线调试

集成开发环境

1.JLink连接开发板的JTAG

2.JLink连接PC的USB

3.eclipse软件

4.gdb server软件

5.JLink软件

安装步骤

1.格式化nand flash

2.连接JLink,并设置从nand flash启动

3.安装gdb server软件

1.tar zxvf linux-gdb-7.5.tar.gz

2.执行./build-all,编译gdb server软件,然后安装软件

编译好的软件在 /opt/arm-linux-gdb 目录下

3.添加环境变量

vim /root/.bashrc

export PATH=$PATH:/opt/arm-linux-gdb/bin   注意:要添加在arm-linux-gcc环境变量的前面,因为arm-linux-gcc中也有gdb server软件

注销系统,让新的环境变量生效

4.运行arm-linux-gdb 查看gdb的版本为7.5表示安装成功

4.安装JLink软件

1.安装JLink软件

rpm -ivh jlink-4.98.2.i386.rpm

2.启动开发板,并与虚拟机连接

3.运行JLinkGDBServer,如果安装正确可以看到处理器的型号

5.安装Eclipse软件

1.系统中已经有Eclipse,通过which eclipse命令可以找到其位置,但是其版本与开发使用的不匹配

2.修改系统默认的eclipse软件的名字,使其无法使用

mv /usr/bin/eclipse eclipse_bak

3.解压eclipse   tar zxvf eclipse-cpp-...

4.在对应的目录下运行eclipse,第一次启动时会出现错误,再次启动可正常启动

./eclipse

6.配置eclipse

1.安装插件

Help->Install New Software->http://opensource.zylin.com/zylincdt->Zylin Embedded CDT->Next->I accep...->Finish

使用步骤

1.建立工程目录  mkdir led

2.拷贝源文件到工程目录

3.建立eclipse工程

file->new->Makefile Project...    注意:打开的工程文件路径不能与eclipse的工作空间相同

4.编译程序

1.project->build automatically,去掉自动编译

2.选中工程,执行clean

3.选中工程,执行build all,eclipse调用Makefile来完成工程的编译

4.配置调试

1.选择调试的ELF文件   debug->debug configuration...->zylin Embedded debug->c/c++ application下的browse->led.elf(注意要调试的程序是elf格式)

2.选择调试器   去掉stop on startup at:main->debugger->gdb debugger browse->arm-linux-gdb

3.配置初始化命令   commands->'initialize' commands->添加相关的初始化命令

5.启动调试

debug->xxx Default

6.改变寄存器显示进制

select all右键->format->Hexadecimal

[国嵌笔记][019][Eclipse集成开发环境]的更多相关文章

  1. Eclipse集成开发环境搭建

    gdbserver安装: 安装gdb-server的环境变量要放在arm-linux-gcc的环境的前面,因为arm-linux-gcc的安装包里面也有gdb,linux系统在找指令时从/root/. ...

  2. 【笔记】Python集成开发环境——PyCharm 2018.3下载、注册、帮助文档

    [博客导航] [Python导航] 前言 使用好的开发环境将有效提高编程效率,在Python使用上我是小白,所以特意请教了从事语言处理的成同学,告知我,推荐使用Pycharm和IntelliJ. 目前 ...

  3. 配置eclipse集成开发环境_编译_调试

    1. 因为eclipse是基于Java运行,所以在运行Eclipse之前,需要安装Java SE,对于Java SE,需要Java SE6 JRE系列的版本,可以在这个位置下载: Java SE 6只 ...

  4. 1.5 Eclipse集成开发环境

    1. 格式化nandflash PATH路径优先用前面的 Arm-linux-gdb   # .bashrc   # User specific aliases and functions   ali ...

  5. 5.3.2 Eclipse集成开发环境的使用技巧

    Eclipse具有强大的编辑.调试.编译和打包功能,本节仅讲解Eclipse中最常用的功能. 1.将程序代码和注释字体变大 (1)启动Eclipse,选择“Windows”->“Preferen ...

  6. 使用eclipse集成开发环境开发第一个嵌入式Linux驱动

    转载学习 http://blog.csdn.net/cp1300/article/details/8266806

  7. Eclipse安卓开发环境

    首先,安卓开发就要搭建安卓开发环境,现在可能流行用AS,但是由于个对eclipse恐惧感比较小一点就选择了Eclipse: 大致流程: 1.安装java开发工具包(JDK): 2.Eclipse集成开 ...

  8. Spark:利用Eclipse构建Spark集成开发环境

    前一篇文章“Apache Spark学习:将Spark部署到Hadoop 2.2.0上”介绍了如何使用Maven编译生成可直接运行在Hadoop 2.2.0上的Spark jar包,而本文则在此基础上 ...

  9. Python集成开发环境(Eclipse+Pydev)

    刚開始学习python,就用Editplus, Notepad++来写小程序, 后来接触了Sublime Text2.认为很不错,没事写写代码.就用编辑器Sublime Text2,最好再配搭一个ap ...

随机推荐

  1. JS画图之七【时钟】

    样例:http://www.zhaojz.com.cn/demo/draw12.html 依赖:圆 一.定义对象:针 //定义钟表指针 //dotClock 原点 //len 指针长度 functio ...

  2. Docker(十二):Docker集群管理之Compose

    1.Compose安装 curl -L https://github.com/docker/compose/releases/download/1.1.0/docker-compose-`uname ...

  3. zepto的返回顶部scrollTop的动画解决方法

    写移动端的时候,引入的zepto.js里的animate不包括scrollTop,所以返回顶部的时候,没有动画的效果.这里我使用的是setInterval的方法.代码详情如下 <!DOCTYPE ...

  4. Asp.net IIS Express 无法启动 解决办法

    http://www.mamicode.com/info-detail-1893424.html 一 .其他项目都可以,就这么一个不行 用记事本或者其他什么文本编辑器,打开项目的.csproj文件,定 ...

  5. 更好的小票打印体验,huanent.printer2.0发布

    huanent.printer2.0是一个专注消费小票打印的类库.拥有许多先进的特性例如居中打印.自动换行等特性,可以通过简洁的代码来打印出复杂的消费小票.huanent.printer通过MIT方式 ...

  6. MySQL查询(进阶)(每个标点都是重点)

    MySQL 是工作中很普遍的需要用到的,所以必须掌握,而 之前我们一直说的都是怎么存. 你只会存不会取有个屁用.所以希望大家在如何查询读取数据这方面多下点功夫. 这篇和上一篇都是干货,我也是第一次学. ...

  7. mysql之其他

    一 IDE工具介绍 下载链接:https://pan.baidu.com/s/1bpo5mqj 掌握: 1. 测试+链接数据库 2. 新建库 3. 新建表,新增字段+类型+约束 4. 设计表:外键 5 ...

  8. .NET使用Office Open XML导出超大数量数据到 Excel

    我相信很多人在做项目的都碰到过Excel数据导出的需求,我从最开始使用最原始的HTML拼接(将需要导出的数据拼接成TABLE标签)到后来happy的使用开源的NPOI, EPPlus等开源组件导出EX ...

  9. [转载]github在线更改mysql表结构工具gh-ost

    GitHub正式宣布以开源的方式发布gh-ost:GitHub的MySQL无触发器在线更改表定义工具! gh-ost是GitHub最近几个月开发出来的,目的是解决一个经常碰到的问题:不断变化的产品需求 ...

  10. LeetCode第[16]题(Java):3Sum Closest 标签:Array

    题目难度:Medium 题目: Given an array S of n integers, find three integers in S such that the sum is closes ...