• [国嵌笔记][019][Eclipse集成开发环境]


    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

  • 相关阅读:
    Oracle RAC的五大优势及其劣势
    Lucene全文检索基础
    oracle手工生成AWR报告方法记录
    log file sync 等侍值高的一般通用解决办法
    log file sync 因为数据线有问题而造成高等侍的表现
    MongoDB实用教程
    1小时学会JQuery
    Ajax+Struts2实现验证码验证功能
    硬件01:门
    关于软件工程的思考15:人和绩效
  • 原文地址:https://www.cnblogs.com/d442130165/p/4889859.html
Copyright © 2020-2023  润新知