2014.03.27/写
自从获得电设国奖之后,荒废了好久,突然醒来,猛然发现大家都已经走了好远,前些天看到了51FPGA的个人介绍,突然觉得,什么时候开始都不算晚,只要能够坚持就行。于是对自己狠下心来,花了一个月的大洋,买了飞凌的OK6410-A,准备学习嵌入式Linux,虽说晚了点,但是希望自己能坚持下来,废话不多说了,进入正题吧。
飞凌的资料给的确实很多,但是对于已经习惯使用单片机的人来说,入手还是得从裸机开始,为了强化自己的学习,我就把学习的过程也提炼下,写了出来,非常的浅,大家不要喷。今天看了下裸机的开发流程,在开始之前首先已经装好了RVDS2.2和Jlink驱动。下面是具体的步骤
A:硬件准备,连接好硬件,包括JLINK的连接和串口的连接。
B:打开DNW.EXE软件,给开发板上电,在系统引导倒计时时按空格键,使Bootloader(eboot和uboot均可)停在菜单处。(这一步需要注意,必须确保有eboot或者uboot,并且为nand启动,否则要先烧写u-boot或者e-boot,这个参考linux和wince用户手册)
C:工程项目的建立和编译(CodeWarrior for RVDS的使用,这个可以先做)
a:打开CodeWarrior;
b:新建裸机项目
“file”——“new”——“ARM Executable Image”——“输入Project name 和Location”
c:添加源文件
“project”——“add files”——“选中源文件,至少有main.c和init.s”——“选择属性为Debug”
d:相关设置
“点击工程的targets选项”——“双击debug”——
e:编译项目,编译成功会生成.axf文件在debug目录下
D:工程项目的调试(AXD的使用,确保已经连接好硬件)
a:打开AXD;
b:根据JLINK设置AXD
option——configure target——在新对话框中点击add——在JlinkV422安装目录下找到JLINKRDI.dll(不是JLINKARM.dll)
c:更新JLINK固件,直接点是自动更新(没有可忽略)
d:检测MCU,每次步骤b选择JLINKRDI.dll之后都会检测CPU,由于JLINK原因CPU显示ARM79_0,忽略
e:仿真
file——load image——选中.axf文件——选择go,全速运行/还有什么断点调试、单步执行啥的,同一般单片机。
转载请注明出处
文章评论(0条评论)
登录后参与讨论