最小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第一个参数为需要存放书籍的内存
最小bootloader的实现,完整源代码 来自淘豆网www.taodocs.com转载请标明出处.