这些小活动你都参加了吗?快来围观一下吧!>>
电子产品世界 » 论坛首页 » 综合技术 » 基础知识 » 如何写最简单的启动代码?

共2条 1/1 1 跳转至

如何写最简单的启动代码?

院士
2006-09-17 18:14:16     打赏
如何写最简单的启动代码?



关键词: 如何     最简单     启动     代码    

院士
2006-12-22 22:43:00     打赏
2楼
问 我用的是EasyARM2131,
想写一个最简单的启动代码,能够让程序执行到main()

我的做法是,在ADS1.2中新建一个空项目,然后再建2个文件,
一个叫Startup.s,一个叫main.c

Startup.s的内容如下:
    IMPORT  __main
    EXPORT  Reset

    CODE32

    AREA    vectors,CODE,READONLY
        ENTRY

Reset
    LDR    PC, ResetAddr

ResetAddr    DCD ResetInit

ResetInit
    B    __main

    END

main.c的内容如下:

int main (void)
{
    while(1);

    return 0;
}

经过编译后,提示一个warning:
Image does not have an entry point.(Not specified or not set due to multiple choices.)


还有,我对ARM的汇编不在行,请问有什么教材用来学ARM ASM比较好?

谢谢! 1: 你的ads没有设置好你的ads没有设置好
再ADS中有个chose entry point你再他的里面填入的启动的地址 2: 谢谢,请问在哪个菜单有chose entry point设置? 3: 在setting--->ARM Linker-->option

共2条 1/1 1 跳转至

回复

匿名不能发帖!请先 [ 登陆 注册 ]