陈勇嵌入式系统原理实验指导书

  • 格式:doc
  • 大小:607.00 KB
  • 文档页数:31

.

-.

嵌入式系统原理

实验指导书

陈 勇

陕西理工学院数学与计算机科学学院

二零一四年三月 .

-. 目 录

1实验平台 ................................................................... 3

1.1硬件平台 ............................................................. 3

1.2软件平台 ............................................................. 6

2、实验部分 .................................................................. 8

实验一、 熟悉嵌入式系统开发平台 ......................................... 8

实验二、Linux常用命令实验 .............................................. 11

实验三、linu C语言编程 ................................................. 16

实验四、建立交叉编译环境 ................................................ 19

实验五、Linux基本应用程序实验 .......................................... 24 .

-. 1实验平台

1.1硬件平台

TQ2440开发板,全新3.5寸数字触摸屏,S3C2440是三星公司推出的一款功能强大,功耗极低的ARM9嵌入式CPU,应用范围非常广泛。TQ2440开发板我司基于三星公司S3C2440的公版电路,优化设计而来。

TQ2440有V2核心板和TQ2440底板组成.

2440v2核心板特性

特性 说明

CPU处理器 Samsung S3C2440AL,主频400MHz(最高可达533MHz)

SDRAM内存 板载64MB SDRAM(标准配置)可根据用户需要扩展到128MB,提供完整的解决.

-. 方案 32bit数据总线SDRAM,100MHZ(支持稳定运行133MHz,仅此一家)

Nand

Flash 板载64MB Nand Flash(标准配置),掉电非易失,有容乃大(可根据用户需要升级为128MB~1GB,提供完整的解决方案)

Nor

Flash 板载2MB Nor Flash(最高可升级到8MB)

CorePower 专业1.25V核心电压供电,完美解决CPU发热现象

Power 核心板采用3.3V供电

Powerled 1个核心板电源指示灯

核心板接口 接口型号为DC-2.0双列直插

尺寸 微型核心板:37mm x 74mm

TQ2440开发板底板硬件特性

硬件特性 说明

串口 板载五线异步串行口(UART0),可外接串口扩展板引出另两个串口(UART1和UART2);

WINCE和Linux均有三串口驱动。

网络接口 板载100M DM9000网卡,带联接和传输指示灯;

USB接口 USB HOST接口;USB Device接口。

存储接口 一个SD卡接口,支持2GB SD卡。

音频接口 采用芯片UDA1341,立体声音频输出,可录音。

LCD接口 集成了4线电阻式触摸屏接口;

支持800×600、640×480、240×320、320×240等不同分辨率的TFT LCD,(目前实测最大的屏10.4寸屏,800×600的分辨率),可接VGA转接板

Camera 130W像素摄像头(标配驱动),可支持AV信号视频输入或更高像素的摄像头 .

-. 配套LCD简介:

·尺寸:3.5寸

·显示面积:70.08(H)mm×52.56(V)mm

·显示颜色:16.7兆色

·分辨率:320RGB×240(横屏)

·LED 背光

·对比度:300:1

·亮度:320cd/m2(流明)

·使用温度:-20℃到60℃

触摸屏

·触摸屏使用次数:超过100,000次

·响应时间:≤10ms

液晶驱动板介绍

·驱动板自带两个接口:40pin的0.5间距的FPC接口和50pin的2.0间距的插针接口;

·提供5V和3.3V两种电压供电,缺省状态是3.3V供电.

·提供接口部分的原理图,方便您的使用.

·LCD驱动板的尺寸:103mm×83mm 时钟源 内部实时时钟(带有后备锂电池)

调试Jtag JTAG接口,支持ADS1.2,keil等软件的单步调试功能

复位电路 采用专业复位芯片811进行复位,稳定可靠

电源接口 高电流带载的5V电源供电,带电源开关指示灯

AD功能 可调电阻接到ADC引脚上用来验证模数转换

IIC功能 提供AT24C02的EEPROM验证IIC功能

蜂鸣器 测试PWM功能的蜂鸣器

用户按键 4个用户按键,使用外部中断

用户LED灯 4个用户LED灯,使用GPIO口控制

底板尺寸 105mm×128mm .

-. 1.2软件平台

LINUX 软件特性(基于LINUX2.6内核)

类别 功能特性 说明

u-boot 一键更新程序: bootloader,kernel,

Yaffs, NK.bin等更新 首创支持usb下载内核镜像,文件系统的u-boot, 使用更方便,开发更容易!

一键式选择设置Linux启动参数 可设置开发板从Linux的 Yaffs或nfs启动参数

内核 Linux-2.6.13内核

Linux2.6.25.8内核 采用Linux2.6 内核,更好兼容S3C2440

文件

系统 ROM/CRAM/EXT2/FAT32/NFS file

system 支持ROM/CRAM/EXT2/FAT32/NFS等文件系统

YAFFS file system 支持 YAFFS文件系统

驱动

支持 System Interrupt & Timer Driver 系统中断和系统时钟驱动

Serial device driver 三个串口驱动

MTD device Driver MTD 设备驱动

Flash memory device driver Nand Flash驱动

external Ethernet device driver 集成100M以太网卡驱动(DM9000)

RTC (Real Time Clock) Driver 实时时钟驱动

USB Host driver USB Host驱动,支持更多USB设备

USB Slave USB Slave驱动,支持开发板模拟U盘

LEDS Drives 用户LED灯驱动

Buttons 用户按键驱动,使用外部中断.

Sound Driver 声卡驱动(可以播放可以录音)

LCD Driver(support 640*480,

240*320, 320*240 solution for

TFT) LCD 驱动, 可接3.5寸, 4.3寸, 7寸, 10寸等

分辨率240×320、320×240、640×480、800×480、800×600的LCD

Frame Buffer Frame Buffer驱动

Touch Panel Driver 触摸屏驱动(大分辨率LCD依然精准)

SD/MMC Drivers SD/MMC卡驱动

Camera Driver 摄像头驱动

网络协议及网络应用程序 TCP/IP 完整的TCP/IP协议

Telnet、FTP、inetd 网络远程登录工具及服务

boa Web服务器应用程序

其他

应用

程序 servfox 控制台下的摄像头应用程序, 可通过网络访问开发板的摄像头, 以及把摄像头获取的图像显示在LCD上, 配合USB摄像头可实现网络监控 .

-. 开发主机:Fedora 10(内核版本为Linux 2.6.27)

新特性:

Plymouth:带来无闪烁和极富视觉效果的启动过程,从开始启动Fedora到桌面将非常平滑。

更好的摄像头支持:在Fedora 9的基础上改善而来,对摄像头的支持更好了。

四个可供选择的桌面环境:分别是GNOME 2.24、KDE 4.1.2和新兴的轻量级桌面环境LXDE,还有一个面向OLPC的Sugar。

新的输入法ibus:Fedora 10包含了这个全新的输入法框架,目前为止已经相当适用了,并且可能在Fedora 11中成为默认输入法。

Ext4的完全支持:Fedora 10已经完全向Ext4准备好了,而不像Fedora 9一样只是技术预览。所以打算使用Ext4的朋友可以开始尝试了。 spcacat 控制台下的摄像头抓图程序

snapshot 控制台下的LCD抓屏软件

rz和sz 控制台下使用串口接收和发送文件的程序

madplay 控制台下的MP3播放器

基本工具 busybox1.2.0工具集

Busybox1.13工具集 Linux常用命令,占用空间小,命令强大

图形

界面 Qtopia Embedded 提供Qtopia 1.7.0和Qtopia 2.2.0,两个版本任君选择;

提供Qtopia Embedded 2和4两种级别的库,更加方便您的开发。

Trolltech 开发的用于嵌入式 Linux 的图形用户界面系统,支持网页浏览器,

Medialplay播放器, 文件管理器等等

USB设备

驱动 储存设备 支持各种优盘, 移动硬盘直接插拔使用

USB Hub 支持各种USB Hub

USB无线网卡 支持TL-WN321G+、TL-WN322G+

USB 摄像头,支持使用中芯微301P系列芯片的USB摄像头,采集动态图像并显示在lcd上 市场上销售的usb摄像头

USB鼠标,键盘 支持USB鼠标,USB键盘