您现在的位置: 精品资料网 >> 企业管理 >> 流程管理 >> 资料信息

S3C2410完全开发流程(pdf 57页)

所属分类:
流程管理
文件大小:
494 KB
下载地址:
相关资料:
开发流程
S3C2410完全开发流程(pdf 57页)内容简介

一.简介.....................................................................2
二.建立开发环境..............................................................3
(1)编译器arm-linux-gcc-3.4.1.................................................3
(2)Jflash-s3c2410:S3C2410芯片的JTAG工具...................................3
(3)安装gdb调试工具........................................................3
三.S3C2410基础实验..........................................................4
(1)实验一:LED_ON.......................................................4
(2)实验二:LED_ON_C.....................................................5
(3)实验三:I/O PORTS......................................................7
(4)实验四:arm-linux-ld.....................................................9
(5)实验五:MEMORY CONTROLLER........................................10
(6)实验六:NAND FLASH CONTROLLER....................................13
(7)实验七:UART.........................................................15
(8)实验八:printf、scanf....................................................18
(9)实验九:INTERRUPT CONTROLLER......................................19
(10)实验十:TIMER.......................................................23
(11)实验十一:MMU......................................................25
(12)实验十二:CLOCK....................................................33
四.Bootloader vivi............................................................36
(1)阶段1:arch/s3c2410/head.S..............................................36
(2)阶段2:init/main.c......................................................37
1、Step 1:reset_handler()...............................................38
2、Step 2:board_init().................................................39
3、Step 3:建立页表和启动MMU........................................39
4、Step 4:heap_init()..................................................42
5、Step 5:mtd_dev_init()...............................................44
6、Step 6:init_priv_data()..............................................49
7、Step 7:misc()和init_builtin_cmds()....................................50
8、Step 8:boot_or_vivi()...............................................51

 


一.简介
本书面向由传统51单片机转向ARM嵌入式开发的硬件工程师、由硬件转嵌入式软件开发的工程师、没有嵌入式开发经验的软件工程师。分9个部分:
1、开发环境建立
2、S3C2410功能部件介绍与实验(含实验代码)
3、bootloader vivi详细注释
4、linux移植
5、linux驱动
6、yaffs文件系统详解
7、调试工具
8、GUI开发简介
9、UC/OS移植
通过学习第二部分,即可了解基于ARM CPU的嵌入式开发所需要的外围器件及其接口。对应的实验代码实现了对这些接口的操作,这可以让硬件工程师形成一个嵌入式硬件开发的概念。这部分也可以当作S3C2410的数据手册来使用。
一个完整的嵌入式linux系统包含4部分内容:bootloader、parameters、kernel、root file system。3、4、5、6部分详细介绍了这4部分的内容,这是linux底层软件开发人员应该掌握的。通过学习这些章节,您可以详细了解到如何在一个裸板上裁减、移植linux,如何构造自己的根文件系统,如何编写适合客户需求的驱动程序——驱动程序这章将结合几个经典的驱动程序进行讲解。您还可以了解到在用在nand flash上的非常流行的yaffs文件系统是如何工作的,本书将结合yaffs代码详细介绍yaffs文件系统。
第7部分介绍了嵌入式linux开发中使用gdb进行调试的详细过程。
此文档目前完成了1、2、3部分,后面部分将陆续完成。希望能对各位在嵌入式开发方面献上棉力。
欢迎来信指出文中的不足与错误,欢迎来信探讨技术问题。


..............................