Chinaunix首页 | 论坛 | 博客
  • 博客访问: 2091491
  • 博文数量: 413
  • 博客积分: 10926
  • 博客等级: 上将
  • 技术积分: 3862
  • 用 户 组: 普通用户
  • 注册时间: 2006-01-09 18:14
文章分类

全部博文(413)

文章存档

2015年(5)

2014年(1)

2013年(5)

2012年(6)

2011年(138)

2010年(85)

2009年(42)

2008年(46)

2007年(26)

2006年(59)

分类: LINUX

2006-03-20 12:26:51

from:
基于ARM芯片S3C2410的嵌入式系统完全开发教程索引

一.简介

(1)编译器arm-linux-gcc-3.4.1

(2)Jflash-s3c2410S3C2410芯片的JTAG工具

(3)安装gdb调试工具

三.S3C2410基础实验

(1)阶段1arch/s3c2410/head.S

(2)阶段2init/main.c

1Step 1reset_handler()

2Step 2board_init()

3Step 3:建立页表和启动MMU

4Step 4heap_init()

5Step 5mtd_dev_init()

6Step 6init_priv_data()

7Step 7misc()init_builtin_cmds()

8Step 8boot_or_vivi()

 

 

       本书面向由传统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部分内容:bootloaderparameterskernelroot file system3456部分详细介绍了这4部分的内容,这是linux底层软件开发人员应该掌握的。通过学习这些章节,您可以详细了解到如何在一个裸板上裁减、移植linux,如何构造自己的根文件系统,如何编写适合客户需求的驱动程序——驱动程序这章将结合几个经典的驱动程序进行讲解。您还可以了解到在用在nand flash上的非常流行的yaffs文件系统是如何工作的,本书将结合yaffs代码详细介绍yaffs文件系统。

7部分介绍了嵌入式linux开发中使用gdb进行调试的详细过程。

   

    此文档目前完成了1、2、3部分,后面部分将陆续完成。希望能对各位在嵌入式开发方面献上棉力。

 

    欢迎来信指出文中的不足与错误,欢迎来信探讨技术问题。

 

Email  

MSN    thisway.diy@163.com

QQ      17653039

[此帖子已被 vhorse 在 2006-2-27 2:52:21 编辑过]


阅读(2871) | 评论(0) | 转发(0) |
0

上一篇:项目管理书单

下一篇:Bash

给主人留下些什么吧!~~