九鼎创展论坛中文版English
登录 | 立即注册 设为首页收藏本站 切换到宽版
查看: 15479|回复: 20
打印 上一主题 下一主题

XBOOT集成开发环境入门指南

[复制链接]
跳转到指定楼层
楼主
发表于 2011-11-15 09:22:41 | 显示全部楼层 |只看大图 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 jjj 于 2011-11-15 12:02 编辑

XBOOT集成开发环境之Eclipse

Eclipse集成开发环境是一个开源的IDE平台,其以强大的可扩展性而著称,传统的IDE公司都已转向Eclipse平台,在此平台上开发自家插件,然后包装销售,典型的有是ARM公司的推出的RVDS开发平台。

XBOOT官方网站提供已集成好的EclipseIDE,其包含JRE运行环境,Sourcery的arm-none-eabi编译器,Git插件,Windows版还提供make、mkdir、rm等基本工具。


Eclipse支持跨平台特性,能够在Windows、Linux、Mac等平台上运行。


备注:此教程的完整PDF版可以点此链接下载:XBOOT集成开发环境入门指南.pdf
回复

使用道具 举报

沙发
 楼主| 发表于 2011-11-15 09:35:29 | 显示全部楼层

安装Eclipse集成开发环境

本帖最后由 jjj 于 2011-11-15 10:40 编辑

  • Windows平台:

下载后直接解压,路径中不要带有空格符号,运行eclipse.bat脚本即可启动Eclipse集成开发环境。

  • Linux平台:

下载后直接解压至任意目录,运行eclipse.sh脚本即可启动Eclipse集成开发环境

备注:以下演示以Windows平台为例,Linux平台与此类似,不再赘叙。               





板凳
 楼主| 发表于 2011-11-15 09:55:05 | 显示全部楼层

启动Eclipse集成开发环境

本帖最后由 jjj 于 2011-11-15 10:41 编辑

打开Eclipse For ARM集成开发环境,选择工作空间,这里选择c:\workspace


点击OK,第一次启动会出现欢迎界面,可直接关闭进入主界面






地板
 楼主| 发表于 2011-11-15 10:53:18 | 显示全部楼层

导入xboot源码

本帖最后由 jjj 于 2011-11-15 10:54 编辑

选择File → Import, 导入Git源到当前工作空间



点击Next后,出现选择Git源界面


点击Clone按钮后,填写xboot的URI地址,如下图所示


点击Next,要求选择Clone哪些分支,这里我们都选上,也可仅选择master分支


点击下一步,Initial Branch选择master分支


点击Finish,则开始Clone远程Git源,请耐心等待


完成后,弹出如下界面


直接Next,开始导入工程



Finish后,则完成xboot工程的导入步骤,见下图


5#
 楼主| 发表于 2011-11-15 11:14:31 | 显示全部楼层

编译xboot源码

本帖最后由 jjj 于 2011-11-15 11:15 编辑

点击Porject菜单下的Build All,会自动编译,观察Console窗口,直至编译完成。



此时,在output目录下会生成xboot.bin等目标文件

回复 支持 反对

使用道具 举报

6#
 楼主| 发表于 2011-11-15 11:19:10 | 显示全部楼层

在模拟器中运行xboot

本帖最后由 jjj 于 2011-11-15 11:19 编辑

启动模拟器,双击tools\qemu-system-arm\windows目录下的realview-run.bat脚本即可。

模拟器运行效果截图










回复 支持 反对

使用道具 举报

7#
 楼主| 发表于 2011-11-15 11:25:33 | 显示全部楼层

调试xboot

本帖最后由 jjj 于 2011-11-15 11:25 编辑

配置调试器,选择Run → Debug Configurations, 出现界面后双击GDB Hardware Debugging,如下图:


点选Debugger标签,设置GDB Command及Remote Target


运行realview-debug.bat以启动GDB Server


设置断点,可以直接双击源码左侧,这里我们设置了xboot_main函数的断点


运行GDB调试器,观察Console窗口输出


正常连接后,会出现如下调试界面,断点在_start处


点击如下工具栏,可以运行,停止,单步,跳过,跳出等基本操作


点击运行,单步等命令按钮,就可以调试了,如下图所示


回复 支持 反对

使用道具 举报

8#
 楼主| 发表于 2011-11-15 11:35:59 | 显示全部楼层

编译xboot至其他平台

本帖最后由 jjj 于 2011-11-15 11:36 编辑

在工程源码目录下的Makefile中,有个TARGET变量,用于控制编译的目标平台,可以在make时传递TARGET参数或者直接修改。

例如:
  1. make TARGET=arm-smdkv210 CROSS=/path/to/arm-none-eabi-
复制代码


回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|手机版|小黑屋|深圳市九鼎创展科技官方论坛 ( 粤ICP备11028681号-2  

GMT+8, 2024-5-4 18:40 , Processed in 0.025919 second(s), 19 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表