配置ADS,使ADS编译出bin文件,并使用uboot下载运行成功

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/zhaozhi0810/article/details/72625102

设置1:新建工程后,选择图中DebugRel Setting...按钮



设置2:按图中post-linker设置



设置3:按图中output format设置,下一行的文件名也一起指定




设置4 代码段的起始位置,等下我要把程序下载到内存的这个位置中。这个数值与具体的开发板有关,但是如果是位置无关代码,默认值也没关系



设置5 指定入口代码,如果工程中只有一个文件,不指定也没有关系,

          该事例中:入口文件为start.s,入口的代码段为_start




以上设置完成后,写一个基本事例程序,并编译

下载到内存中,即可运行


提供led简单事例汇编代码

    AREA _start,code,readonly     ;设置段属性,代码段,代码段取名_start,只读属性
    entry                       ;入口,同一个工程不应该出现多个入口


    
    ldr r0,=0xe0200280     ;led对应GPIO的控制寄存器
    ldr r1,=0x1111         ;配置为输出模式
    str r1,[r0]            ;配置对应引脚为输出模式
    
    mov r1,#0xe
    strb r1,[r0,#4]            

    mov pc,lr           ;如果是uboot中使用Go命令的话,那么就是跳回到uboot中  

                             
    end




猜你喜欢

转载自blog.csdn.net/zhaozhi0810/article/details/72625102