上传者: sqddsunjian
|
上传时间: 2021-12-20 13:37:46
|
文件大小: 973KB
|
文件类型: -
S3C2440完全开发流程
一.简介 3
二.建立开发环境 4
1、编译器ARM-LINUX-GCC-3.4.1 4
2、JFLASH-S3C2440:S3C2440芯片的JTAG工具 4
3、安装GDB调试工具 5
4、USB下载工具 6
5、UBUNTU开发环境建立 6
三.S3C2440基础实验 8
1、实验一:LED_ON 8
2、实验二:LED_ON_C 9
3、实验三:I/O PORTS 11
5、实验五:MEMORY CONTROLLER 15
6、实验六:NAND FLASH CONTROLLER 17
7、实验七:UART 20
8、实验八:PRINTF、SCANF 23
9、实验九:INTERRUPT CONTROLLER 24
10、实验十:TIMER 28
11、实验十一:MMU 31
12、实验十二:CLOCK 39
四.BOOTLOADER VIVI 43
1、阶段1:ARCH/S3C2440/HEAD.S 43
2、阶段2:INIT/MAIN.C 45
1)、Step 1:reset_handler() 45
2)、Step 2:board_init() 46
3)、Step 3:建立页表和启动MMU 47
4)、Step 4:heap_init() 50
5)、Step 5:mtd_dev_init() 52
6)、Step 6:init_priv_data() 56
7)、Step 7:misc()和init_builtin_cmds() 57
8)、Step 8:boot_or_vivi() 58
五.附录一VI命令解释 65
1、HELP命令 65
2、MEM命令 65
3、LOAD命令 66
4、PARAM命令 67
5、PART命令 69
6、BOOT命令 70
7、BON命令 71