看到很多朋友还不知道怎么进行s3c6410的裸机开发,最近在弄这个东西,所以写点东西给需要的朋友。相信弄过裸机跑程序的朋友都知道,需要用ADS来开发。但是需要仿真器,而6410的仿真器不是一般的贵,而且弄起来非常之麻烦。
而在弄了一星期的SD启动6410之后,感觉这个SD卡启动非常好,买不起仿真器的朋友有福了,不用擦除flash,直接将文件下载到SDRAM中运行,然后使用printf进行调试不是即省钱又方便的办法吗?如果有人说我要看寄存器r0,r1之类的东东呢?那我只能说请你先回去学两星期ARM汇编在来吧,用ADS1.2而且不需要任何硬件就可以。
既然知道了用SD启动的方式将文件下载到SDRAM中使用printf调试,那么开发工具用什么呢?很简单GCC啊,然后去网上找samsung提供的1.1.6版本的U-BOOT,然后进行简单的修改即可,这个三星版本的U-BOOT提供了从SD卡启动的全部代码,基本上不用修改就可以使用。如果不想搞得太复杂,可以在lib_arm/board.c代码中将进入C语言第二阶段的入口改为自己的就行了,但是话又说回来,使用6410不用操作系统那不是大才小用了吗?接入来将介绍如何使用SD启动6410,并详细说明将数据写到SD卡的什么地方。请看下一篇文章:s3c6410裸机开发介绍之SD卡启动(2)
阅读(3756) | 评论(0) | 转发(0) |