1 / 36
文档名称:

最小bootloader的实现,完整源代码.doc

格式:doc   页数:36页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

最小bootloader的实现,完整源代码.doc

上传人:陈晓翠 2012/4/2 文件大小:0 KB

下载得到文件列表

最小bootloader的实现,完整源代码.doc

文档介绍

文档介绍:最小bootloader的实现,完整源代码热1已有275次阅读2009-12-3015:18我们整个ARM课程就分为三部分,这是第一部分,、、,显示所有支持的命令,,,,,默认到0x32000000三、,负责硬件初始化,.Makefile四、,判断是否有输入4.(1)无输入则加载操作系统,操作系统烧写于NandFlash的第100块,即位于100*32*512=0x190000操作系统加载到内存的Sdram中(2),,定义了一个包含字符指针以及函数指针的结构体,可以通过对应关系迅速调用命令对应的函数所有函数为voidfun(void*)形式。五、,给开发板上电,,3秒内不动键盘,提示加载操作系统,模拟操作系统的闪灯程序运行,,3秒内按下任意键,可看到有T-Boot#提示符,,,发送文件0x/(0x190000模拟操作系统烧写位置)、(void);初始化串口voiduart_putc(charch);打印一个字符到终端charuart_getc(void);从终端接收一个字符voiduart_test(void);串口测试voidsdram_test(void);(void);重置串口voidinit_nand(void);初始化串口intnand_read_ll(unsignedchar*buf,unsignedlongstart_addr,intsize);读nandflash第一个参数为需要存放书籍的内存首地址,第二个参数为nand_flash的首地址,第三个参数为需要拷贝的大小intnand_write_ll(unsignedchar*buf,unsignedlongstart_addr,intsize);写nandflash第一个参数为需要存放书籍的内存