北京蓝海微芯科技发展有限公司
北京蓝海微芯科技发展有限公司
目 录
第一部分 硬件资源和非操作系统的软件开发 ............................ 3
第一章 LJD-2410DVK-I 开发板硬件和软件资源介绍.......................................... 3
1.1 LJD-2410DVK-I 开发板简介.................................................3
1.2 操作系统支持的驱动.......................................................6
第二章 快速开始 ............................................................................................ 6
2.1 非操作系统的软件编程....................................................6
第三章 s3c2410 体系结构与外设 ................................................................... 11
3.1 S3C2410 处理器简介 ......................................................11
3.2 地址空间分配以及跳线设置 ................................................12
第四章 ADS1.2 集成开发环境........................................................................ 14
4.1 建立工程................................................................14
第二部分 基于操作系统的软件开发..................................23
第五章 Linux 交叉编译环境的建立和内核编译 ................................................ 23
5.1 建立嵌入式 linux 开发环境 ...............................................23
5.2 文件系统的制作..........................................................28
第六章 通过 BIOS 下载 linux 内核和文件文件系统 .......................................... 30
6.1 烧些内核(目标代码里的 zImage)..........................................30
6.2 烧写文件系统(目标代码里的 myrootfs.cramfs) .............................32
第七章 linux 下的接口测试和应用软件开发....................................................... 33
7.1 linux 下的接口测试 ......................................................33
7.2 linux 下的简单应用程序的编写实例 ........................................35
第八章 简单的 linux 驱动程序的开发 .............................................................. 37
第九章 图形界面开发入门.............................................................................. 38
9.1 引言 ....................................................................38
9.2 图形用户界面 MiniGUI 简介 ................................................38
9.3 MiniGUI 在 S3C2410 开发板上的移植过程 ....................................39
第十章 PB4.2 的安装和镜像文件的定制........................................................... 41
10.1 PB4.2 开发环境的安装 ..................................................41
10.2 安装 BSP 包............................................................43
10.3 创建新的 Platform 并生成新的 Image 文件 ................................44
10.4 下载烧写内核镜像.......................................................51
附录 一 如何将开发板恢复到出厂设置 ........................................................ 54
附录 二 开发板常见问题........................................................................... 55
北京蓝海微芯科技发展有限公司
版权声明
本手册版权归北京蓝海微芯科技发展有限公司所有,并保留一切权利。非经作者本
人同意(书面形式),任何单位和个人不可擅自抄录本手册或全部,以任何形式用于商业目的,但
可以自由传播。本产品所使用的嵌入式操作系统Linux/minigui/QT为开放源代码的自由软件,
并遵循GNU 通用公共许可协议GPL。
版权所有Copyright© 2005 北京蓝海微芯科技发展有限公司
Copyright© 2005 Blue Ocean MicroChip Technology Co.,Ltd. All Rights Reserved
Support:BBS:http://www.bluemcu.com
Tel: 010-82684385/86/87
第一部分 硬件资源和非操作系统的软件开发
第一章 LJD-2410DVK-I 开发板硬件和软件资源介绍
1.1 LJD-2410DVK-I 开发板简介
中央处理器
── CPU: 三星S3C2410,主频203MHz;
外部存储器
── 内存:64M 字节;
── NAND Flash:64M 字节(K9F1208,用户可自己更换为16M、32M 或128M的NandFlash)
串口
── 两个三线异步串行口;
网络接口
── 一个10M 网口,采用CS8900Q3,带联接和传输指示灯;
USB 接口
── 两个USB1.1 HOST 接口;
── 一个USB1.1 Device 接口;
红外通讯口
── 一个IRDA 红外线数据通讯口;
音频接口
── 采用S 接口芯片UDA1341,一路立体声音频输出接口可接耳机或音箱;
北京蓝海微芯科技发展有限公司
── 支持录音,板子自带驻机体话筒可直接录音,另有一路话筒输入接口可接麦克风;存储
接口
── 一个SD 卡接口,可接256M SD 卡;
── 一个10针的AD接口;
── 一个IDE 接口(接口信号均加了74LVTH162245 驱动),可直接挂接硬盘;
LCD 和触摸屏接口
── 板上集成了4 线电阻式触摸屏接口的相关电路;
── 一个50 芯LCD 接口引出了LCD 控制器的全部信号,并且这些信号引脚都加了
74LV3245电平转换驱动,所以LCD 输出更加稳定可靠;
── 支持黑白、4 级灰度、16 级灰度、256 色、4096 色STN 液晶屏,尺寸从3.5 寸到12.1
寸,屏幕分辨率可达到1024×768 象素;
── 支持黑白、4 级灰度、16 级灰度、256 色、64K 色、真彩色TFT 液晶屏,尺寸从3.5
寸到12.1 寸,屏幕分辨率可达到1024×768 象素;
── 标准配置为夏普256K
色240x320/3.5 英寸TFT 液晶屏,带触摸屏;
时钟源
── 内部实时时钟(带有后备锂电池);
复位电路
── 一个复位按键,并采用专用复位芯片进行复位,稳定可靠;
调试及下载接口
── 一个20 芯Multi-ICE 标准JTAG 接口,支持SDT2.51,ADS1.2 等调试;
电源接口
── 5V 电源供电,带电源开关和指示灯;
其他
── 四个小按键;
── 一个蜂鸣器(带使能控制的短路块);
── 一个50 芯2 毫米间距双排标准连接器用作扩展口,引出了地址线、数据线、读写、片
选、中断、IO 口、ADC、5V 和3.3V 电源、地等用户扩展可能用到的信号;;
操作系统
──支持linux(2.4版本内核) 和WINCE4.2.NET
北京蓝海微芯科技发展有限公司
用户光盘上提供的开发工具和源代码:
1) ADS1.20 安装程序(评估版);
2) 使用并支持ADS1.20 的JTAG 调试软件ARM DEBUG;
3) 烧写FLASH 的工具软件sjf.exe;
4) 串口工具软件sscom32.exe、DNW.exe、tftp.exe;
5) 64K 色(RGB565)图片字模软件;
6) USB Device 接口驱动程序;
7) BIOS 源代码(ADS1.20 的项目文件);
8) 测试程序(ADS1.20 的项目文件,包含全部源代码);
9) Linux for S3c2410 内核源码包以及编译工具,含CS8900驱动,UART 驱动USB HOST &
DEVICE 驱动;
10) WINCE4.2.NET 板级支持包BSP for S3c2410;
11) 已经编译好并可在LJD-2410DVK-I 上运行的wince 内核,基于我公司提供的BSP;
12) 核心板和底板电路原理图(pdf 格式);
13) 开发板使用手册(pdf 格式);
14) 开发板上所用到的主要芯片手册;
15) Nandflash直接启动WINCE得启动BOOTLOADER和BIN
文件。
LJD-2410DVK-I 套件包括:
1) 一块已测试好的LJD-2410DVK-I 开发板(包括LJD-2410DVK-I 核心板与底板)
2) LJD-2410DVK-I 用户光盘
3) 3.5" TFT 彩色LCD 板一块,带触摸屏(选配)
4) 一个SUPER JTAG 调试头(带20 芯排线)
5) 一条并口线(一边是公头一边是母头,一对一)
6) 一条串口线(两边都是母头,交叉串口线)
7) 一条网线(交叉网线线)
8) USB 线一条