一、裸机开发思路
S5PV210裸机编程有好多种思路,主要思路有如下:
1.RVDS2.2开发环境。板子在NAND中烧写UBOOT或者EBOOT,RVDS2.2编写c语言程序,jlink下 载程序到DDR中运行。
2.ADS1.2开发环境。跟RVDS差不多,NAND中烧写UBOOT或者EBOOT,编写c语言程序,jlink下 载程序到DDR中运行。
3.KEIL MDK,MDK不支持arm11以上的编程开发,但是支持arm9的编程开发,编程时可以选择arm9芯片,自己添加相应的库和头文件。这个方 法比较奇葩,用的人很少,用起来自然各种 古里古怪。
4.基于linux的裸机开发,需要linux基础,写好的bin文件烧写到nandflash的前8KB中去,
开发板启动后,uboot直接拷贝nandflash的前8K到sram中运行。
5.纯代码裸机,汇编+c,一时半会搞不了。。。
ADS和RVDS都是ARM公司的开发工具,但是ADS1.2是在最后一个版本,已经停止更新了,只能支持到armv4指令,arm11勉强可以用;RVDS是ADS以后的开发软件,完美支持armv6 arm11开发,现在已经更新到4.x版本,但是自从3.0版本以后,不再支持jlink调试,因此我们选择RVDS2.2版本.
二、相关准备
1.软件:RVDS2.2+DNW+AXD
2.硬件:OK210-B+
电源+JLINK+USB232
三、软件安装
1.RVDS2.2安装
2.安装jlink驱动
3。USB转232驱动根据自己手头工具自行安装驱动即可