以x210v3s为例
开发板介绍:
1、x210v3s,由深圳九鼎创展生产,目前已经停产。
2、CPU由三星公司生产叫S5PV210,目前已经停产。
3、S5PV210采用ARMv7架构CortexTM-A8系列。
4、支持android4.0和android2.3,Qt4.8。
5、启动设置:
拨码开关在下:通过USB口启动,
拨码开关在上:是通过SD卡启动,优先内置的SD卡(硬盘),如果内置的SD卡,没有启动信息,则会从外置的SD卡启动。
6、串口:
CPU带了四串口接口,但此开发板只外接了两个串口(UART0和UART2)。
注意,默认 andorid2.3,WINCE 使
用 uart0 作为调试串口,android4.0 和 linux 使用 uart2 作为调试串口。
7、SD卡槽:
有两个SD卡槽,只有右侧可以使用。
8、LED和蜂鸣器:
一个蜂鸣器,有5个LED,其中一个电源指示灯。
用于调试程序。
9、电源:
此开发板采用了电源管理芯片,长按3秒才能开机。
如果没有电源锁定程序,松开后会立即断点。
搭建开发环境的步骤:
1、安装USB转串口的驱动,安装完成后重启。
查看串口信息,设置编号,设置波特率。
右击此电脑->管理->设备管理器->串口->USB-to-Serial->右击属性->端口设置->设置波特率115200->高级->选择串口编号。
2、安装串口通信工具(putty、dnw)
以putty为例,选择串口,115200,会话名,保存,双击打开会话
此等待与开发板通信,长按电源键,如果不出错则有字符显示。
3、安装SD卡烧写工具
右击以管理员身份运行,如果无法运行,则安装vsc++2008运行库。
从image中下载led_image.bin到本机,然后把SD卡插入到电脑中。
点击Browse选择下载的led_image.bin,然后点击ADD,然后点击START,开始烧写。
把SD卡插入到开发板的靠近按键的卡槽中,然后长按电源键。
4、安装交叉编译器
复制arm-2009q3-tar.bz2到ubuntu系统,在主目录下解压。
在终端中进入arm-2009q3/bin目录下,使用pwd获取当前路径,然后复制。
sudo vim /etc/environment,把刚才的路径粘贴到PATH的最前面,用:分隔,保存退出。
在终端执行 source /etc/environment 重新加载环境变量配置文件。
执行命令 arm-none-linux-gnueabi-gcc -v 查看交叉编译器的版本信息。
注意:64位的虚拟机安装下列工具
sudo apt-get install lib32c-dev
sudo apt-get install lib32stdc++6
汇编程序运行调试示例
文件 test.S
1.source /etc/environment 重新加载环境变量配置文件
2.armnone-linux-gnueabi-as -g o test.o test.S
3.arm-none-linuxgnueabild -o test test.o
4.qemuarm g 1234 test
5.新打开一个终端:
(source /etc/environment 重新加载环境变量配置文件)
armnonelinuxgnueabi gdb test
6.在gdb中输入:target remote localhost:1234
7.然后使用s或n进行单步调试,用info r查看寄存器的值