LED裸机程序编译与调试
一、开发环境搭建
1.FS-JTAG 相关工具安装
(1) 安装 GCC 编译工具
双击安装【华清远见-CORTEXA9 资料\工具软件\ARM 裸机开发工具\Yagarto 工具包】目录下的文件:
yagarto-bu-2.21_gcc-4.6.2-c-c++_nl-1.19.0_gdb-7.3.1_eabi_20111119.exe
点击 Next
选择“I accept the terms of the License Agreement”然后点击 Next
点击 Install
点击 Next
点击 Finish 完成安装
(2) 安装 Yagarto 工具包
双击安装【华清远见-CORTEXA9 资料\工具软件\ARM 裸机开发工具\Yagarto 工具包】目录下的文件:
yagarto-tools-20100703-setup.exe - 5 -
点击 Next
选择“I accept the terms of the License Agreement”然后点击 Next
点击 Next
选择安装路径点击 Next
点击 Install 安装
点击 Next
点击 Finish 完成安装
(3) 安装 FS-JTAG 调试软件
双击【华清远见-CORTEXA9 资料\工具软件\ARM 裸机开发工具\FS-JTAG 安装包】下的 setup.exe 安 装 FS-JTAG 工具。
点击“下一步”
选择安装路径然后点击“下一步”
点击“下一步”
等待安装完成
点击“关闭”完成安装
(4) 安装 JRE
双 击 安 装【 华 清远 见 -CORTEXA9 资 料 \工 具 软件 \ARM 裸机 开 发工 具 \JRE】 录 下的 文 件 :
jre-6u7-windows-i586-p-s.exe
点击“接受“ 这个过程可能需要几分钟;
点击“完成“完成安装
(5) 安装 FS-JTAG 驱动
XP/Win7 驱动路径:【华清-CORTEXA9 资料\工具软件\ARM 裸机开发工具\DRIVER\Windows】 Win8 及以上驱动路径:【华清远见-CORTEXA9 资料\工具软件\ARM 裸机开发工具\DRIVER\Win8.1】
Windows 7 及以上版本驱动安装步骤: 将 FS-JTAG 通过 USB 线与 PC 连接,右键点击“我的电脑”选择“管理”
在左侧栏里选择“设备管理”
显示如下:
右键点击选择“更新驱动“
选择“浏览计算机以查询驱动程序软件®”;
点击浏览选择【FS-JTAG 调试工具(安装包)\DRIVER】目录主要“包括子文件夹”必须选择,点击“下一步”。
安装过程出现上图提示,点击“始终安装此驱动程序软件(I)“继续安装。
点击“关闭“完成安装
注意:此安装过程需要进行 3 次,直到设备管理器中没有叹号标记或未知设备。
这是设备管理器中会出现如下选项:如果下面选项没有全部出现,右键点击有黄色叹号的选项更新驱动,过程同上。
二、代码编写
(1)LED.S
在底板原理图找到LED对应管脚
点亮LED5,要找到GPF3的寄存器地址
代码实现:
(2)map.lds 中输入如下信息:
(3)编写 MakeFile 文件编译规则,在 MakeFile 中输入如下信息
(4)在 Exynos4412.init 文件中输入如下信息:
三、代码编译
快捷键“Ctrl+B”或者点击Build all 按钮编译程序:
编译完成!
四、调试(Debug)
(1)开发板进去UBoot状态
串口线连接开发板COM2口,开启SecureCRT连通串口,给开发板通电,电脑键入空格或其他,使开发板处于uboot状态
(2)配置 FS-JTAG
打开 FS-JTAG 软件,在 Target 选项中选择 exynos4412,通信速率设置 200kHz。单击 Connect 按钮后,该按钮会变为 Disconnect,如图所示,即表示已经连接目标板。由于当前开发板还没有运行程序,仿真器无法获取相关信息,所以显示错误报告,是正常现象。
(3)配置Eclipse调试工具
选中“Run” “Debug Configuras…”
出现如下所示窗口,在“Zylin Embedded debug (Native)”选项上右击鼠标,在点击“New”选项
然后再点击“Main”选项栏中的“Browse”选项选择将要执行的程序,调试的程序格式为 xx.elf的文件。
在 Debugger 选项卡中的 Main 子选项卡中的 GDB debugger 的框中单击“Browse”按钮选择前面安装的 arm-none-eabi-gdb.exe在GDB Command file 中选择自己工程目录下的 Exynos4412.init 文件,如图所示。
在 Command 选项中,如下图所示,在“Initialize’ commands”中添加 3 行命令
添加完后点击如下图所示的“ Apply”,调试选项配置完成。再点击“ Debug”选项进入就可以进行调试了。
此时可以看见开发板LED5被点亮
进入调试界面后,点击全速运行的调试按钮,开发板上LED5开始闪烁,整个开发环境搭建成功