目录 1 裸机开发 前言 1 gcc与Makefile 1.1 gcc和arm-linux-gcc的常用选项 1.2 Makefile使用 2 ARM芯片时钟体系 3 串口(UART)的使用 4 内存控制器与SDRAM 5 代码重定位 6 异常与中断 7 NOR Flash 8 Nand Flash 9 LCD 10 ADC和触摸屏 11 I2C 12 SPI 13 MMU和Cache 14 传感器 2 uboot U-boot分析与使用 自己写BootLoader