lumit4510 学习开发板 -- uClinux & SkyEye 实验手册
http://www.lumit.org
[lumit] – let us make it together
lumit4510 学习开发板
uClinux & SkyEye 实验手册
Version 1.1
[lumit] – let us make it together
htpp://www.lumit.org
2004 年 11 月
lumit4510 学习开发板 -- uClinux & SkyEye 实验手册
http://www.lumit.org
[lumit] – let us make it together
目录
lumit4510 uClinux & SkyEye 实验手册................................................................................1
Version 1.1 ........................................................................................................................................1
目录...........................................................................................................................................2
预备知识...........................................................................................................................................3
第一节 ARM7 开发板简介.....................................................................................................3
第二节 硬件部分.....................................................................................................................5
2.1 整体布局....................................................................................................................5
2.2 电源............................................................................................................................5
2.3 CPU 模块....................................................................................................................6
2.4 Nor Flash.....................................................................................................................6
2.5 外围器件....................................................................................................................7
2.6 SDRAM ......................................................................................................................7
2.7 串口............................................................................................................................7
2.8 网络............................................................................................................................8
2.9 USB.............................................................................................................................8
2.10 Nand Flash ................................................................................................................8
2.11 LCD...........................................................................................................................8
第三节 软件部分.....................................................................................................................9
3.1 uClinux 简介...............................................................................................................9
3.2 SkyEye 简介 ............................................................................................................10
软件实验――操作系统移植与应用程序开发.............................................................................12
实验一 在 ARM7 开发板上下载和运行 uClinux 内核....................................................12
¾ Step 1: 开发主机与开发板软硬件连接................................................................12
¾ Step 2: 设置开发板 ip 地址...................................................................................12
¾ Step 2: 准备相关文件............................................................................................13
¾ Step 3: 设置主机 ip ..............................................................................................13
¾ Step 4: 下载内核并执行........................................................................................14
实验二 uClinux 内核的交叉编译和 SkyEye 仿真调试....................................................23
¾ Step 1 : 安装交叉编译器
GNU Toolchain ...........................................................23
¾ Step 2 : 交叉编译 uClinux 内核..........................................................................23
¾ Step 3 : 在 SkyEye 上仿真调试内核 ..................................................................26
实验三 添加新的 uClinux 应用程序..................................................................................31
¾ Step 1 : 编写应用程序代码...................................................................................31
¾ Step 2 : 修改相关 Makefile 文件 ........................................................................31
¾ Step 3 : 修改相关 config.in 文件 ........................................................................32
¾ Step 4 : 重新编译内核和文件系统.......................................................................32
附录 - uCLinux FAQs ........................................................................................................36
lumit4510 学习开发板 -- uClinux & SkyEye 实验手册
http://www.lumit.org
[lumit] – let us make it together
- 3 -
预备知识
第一节 ARM7 开发板简介
lumit4510 是基于三星 S3C4510 的 ARM7 开发板,主要面向嵌入式初学者。
该开发板的外观如下:
lumit 4510 开发板具有以下资源:
处理器:
S3C4510B ARM7TDMI
运行频率 50MHz
存储器:
16x1M 字节 NOR Flash
32x4M 字节 SDRAM
16M 字节 NAND Flash
通信接口:
两个串口
一个 10M/100M 以太网口
一个 USB 1.1 device 接口
其他资源:
4 个 LED
一个 7 段数码管
lumit4510 学习开发板 -- uClinux & SkyEye 实验手册
http://www.lumit.org
[lumit] – let us make it together
- 4 -
实时时钟
拨断开关
蜂鸣器
外部中断
16x2 字符型液晶接口
lumit4510 开发套件包括如下部分:
1) 一块已测试好的 lumit4510 开发板
2) 一个 JTAG 调试头(带调试线)
3) 一根串口线 (公母延长线)
4) 一根并口延长线
5) 一条 1.5 米网线 (交叉线)
6) 一个 +5V 直流电源
7) 一张 lumit4510 光盘
在 lumit4510 的网站 http://www.lumit.org 上提供的嵌入式开发资料有:
1) 所用主要芯片的数据手册资料
(s3c4510/sst39vf160 /PDIUSBD12/HY57V641620/K9F2808Q0B)
2) 开发板原理图
(OrCad 格式第三版原理图和 wiggler 调试器 sch 和 pcb 图)
3) uclinux for S3C4510 的源代码
(20030522 版.和 20040408 版全部移植代码)
4) 支持 SkyEye 软件仿真协同开发(没有硬件的可以用 SkyEye 来学习)
5) Bootloader 源代码,支持通过网络 tftp 协议下载 uClinux 内核。
6) uC/OS-II 实时多任务操作系统内核移植源码
7) VxWorks on lumit4510 移植
8) 板子的详细使用说明(如何交叉编译、如何烧写 Flash、如何 DIY 焊接
等)
9) 开发工具下载
(包含 GNU 交叉编译器、ARM 公司的集成开发工具 ADS/SDT 等)
lumit 开源项目正在进行的工作有:
1)
实时时钟 RTC 驱动调试
2) 液晶屏 LCD (2×16)字符驱动显示
3) 基于 Nand Flash 的文件系统移植
4) 开发板使用说明、源码分析、开发手册等相关技术文档工作
www.lumit.org 是一个软硬件资料可以完全免费下载的开源项目,目前主要
目标是制作一个基于 arm7tdmi s3c4510 开发板的可以实用的 u 盘,未来我们希望
还能做出 mp3、pda 甚至是 dc,dv 等。
关于 lumit4510 开发板更多相关资料,可以到 http://www.lumit.org
下载。
同时欢迎对此感兴趣的朋友加入!
lumit4510 学习开发板 -- uClinux & SkyEye 实验手册
http://www.lumit.org
[lumit] – let us make it together
- 5 -
第二节 硬件部分
2.1 整体布局
网络模块
电源
RTC
电池
蜂鸣器
复位
JTAG 液晶模块
NAND Flash
模块
USB
模块
串口
LED
与
7
段数码管拨段开关实时时钟
SDRAM
S3C4510
模块
外部中断
Nor Flash
2.2 电源
开发板电源分两部分:
系统电源
系统需要 DC +5V 和+3.3V 电源,5V 直接采用外接直流稳压电源,3.3V
通过 5V 进行 DC-DC 转换而来。
实时时钟电池电源
实时时钟由于要保存时钟信息,所以在掉电时采用电池供电,系统上电
时使用系统的电源供电