教你配置RVDS2.2;RVDS2.2配置..//

    Tiny6410(三星S3C6410处理器)如何配置,我花了很久才弄好。我以前没有学过嵌入式,直接学的ARM11,所以对ARM开发环境的配置一点也不会。
     我写了一个点亮LED的程序,下载到板子上,LED灯老是不亮,一开始我以为是我的Startup.s没有写好,我就直接用他们给的Startup.s也不成功,最后发现是我的RVDS2.2配置不对,所以写这篇文章,不让以后的人再走弯路。
(
  这是我的startup.s文件的内容

    IMPORT       _main          ; C entrypoint for Steppingstone loader.
AREA |C$$code|, CODE, READONLY
global Start
Start
        b         _main
DCB "ABCDabcd"
        END
)

开始教你配置
一、下面两幅图没有什么可讲的,就是选择你的处理器,我的是三星S3c6410(内核是ARM1176JZF-S)


   图一


图二




下面的配置是重点,我就是在这里没有配置好,程序运行一直失败。

 二、在Linker->Real View Linker里总共有三个地方要配置,一定要都配置,不然没法运行程序

 1、第一个地方是填写内存的起始地址  一般是0x50000000

教你配置RVDS2.2;RVDS2.2配置..//_第1张图片

2、第二是映像文件的入口,跟Startup.s里的Start一样

教你配置RVDS2.2;RVDS2.2配置..//_第2张图片

3、这里也是填写一个start



三、下面是配置bin文件的输出。例如你想输出为led.bin的bin文件,你就填写led.bin

 


四、下面是用AXD仿真时的设置(总共两个地方),如果你想用AXD仿真,你就需要输出.axf格式的文件,你就需要如下配置(他默认的配置是RVD仿真)。  配置好并且编译一次之后就会在你的工程目录里生成一个debug的文件夹,里面有.axf的文件,有了它就可以仿真了。

1、这里是仿真调试时的配置



2、这里的是仿真运行的配置

教你配置RVDS2.2;RVDS2.2配置..//_第3张图片

 

 

 

你可能感兴趣的:(c,嵌入式,import,三星,linker)