
ARM(Arm7&Arm9)
moruite
06年计算机硕士毕业后,先后在研究院,芯片设计公司,汽车电子,通信和互联网公司工作过。
致力于为嵌入式终端增添景色,努力挖掘合作机会、串联资源、整合优势,传递创新价值
展开
-
如何写Makefile编译汇编和C文件
有些场景下编译的程序是不能依赖OS和标准的C库的,并且需要C和汇编混合编译,如bootloader程序,就需要制定参数-nostdlib,这样的Makefile如下所示:all:<br /> arm-linux-gcc -O2 -Wall -nostdlib -march=armv4 -Wl,-T,ipl.lds uart.c ipl.c nfc.c nand.c sha1.c arm.s -o ipl.exe<br /> arm-linux-objcopy -Obinary ipl.exe ipl.bin原创 2011-04-06 21:46:00 · 4510 阅读 · 0 评论 -
如何基于nand flash启动Linux内核(分享一段实用、简单、类似bootloader功能的代码)
基于OS的电子类产品通常会把kernel烧到norfash里,因为可以按字节进行读写,但是norflash的价格要比nand flash的价格贵,而且nand flash是基于块读写的,如一次性读写512字节(block).如果是MLC的nand flash是按页读取的,一页差不多有4K byte, 那如何基于nand flash启动内容呢? 这里的实现步骤如下:1. 目前部分nand flash controller芯片会默认把nand flash的第0块中的第0页内容读到controller的buffe原创 2011-04-13 23:37:00 · 3241 阅读 · 0 评论