整理之前文档(周末时间);
有道笔记;
买光盘刻录ubuntu redhat win7等;
machine language,assembly language;
内核中的宏likely(),unlikely();
endpoint position;
WindRiver Workbench On-Chip Debugging Command Reference,3.2;
^cpu从0xbfc0 0000(系统中rom的地址)处取的哪条指令;
^存放的是start.S汇编文件!!
^0xfbc0 0000是CPU的启动地址;
EEPROM是SPI flash吗;
反汇编;
我们在pmon中都做了哪些封装;
板子上的ROM在哪里;
usb升级在pmon中实现还是kernel中;
PCI空间;
板子未到之前如何调试pmon,如何让pmon运行;
#define DBG_PRINTF(...) //PRINTK
#define PRINTK(args...) printk(args)
PRINTK("sp_clippers: un-supported mode: 0x%x\n", spi->mode);
DBG_PRINTF("sp_clippers: work one...\n");
如何发生联系?
u8 bits_per_word = t->bits_per_word ? : spi->bits_per_word;
^bsp;
BSP(Board Support Package)是板级支持包,是介于主板硬件和操作系统之间的一层,应该说是属于操作系统的一部分,主要目的是为了支持操作系统,使之能够更好的运行于硬件主板。BSP是相对于操作系统而言的,不同的操作系统对应于不同定义形式的BSP,例如VxWorks的BSP和Linux的BSP相对于某一CPU来说尽管实现的功能一样,可是写法和接口定义是完全不同的,所以写BSP一定要按照该系统BSP的定义形式来写(BSP的编程过程大多数是在某一个成型的BSP模板上进行修改)。这样才能与上层OS保持正确的接口,良好的支持上层OS。
huaya spi driver不全;
volatile;
spi flash的测试代码;
spi flash的datasheet;
^ubuntu下svn的使用;
^Pmon相关:
^pmon如何运行?(pmon就是一个简单的操作系统,因此可以独立运行)
to be improved:
CPU如何控制外设;
SPI(Nor) Flash driver;
the wanted books:
ldd3中文版
唐骏传
马云传