基于ARM和WINCE的开发

来源:互联网 发布:java版微信公众号开发 编辑:程序博客网 时间:2024/04/29 04:14
 

 

嵌入式实验室

 

 

 

 


 

 

 

一、引言... 3

1.1、嵌入式系统的发展概况及实验机型的选择... 3

1.2、实验室建设的基本思路是"二化三层次". 3

1.3、高校嵌入式实验室组建的迫切性... 4

二、方案分析... 4

2.1、嵌入式系统的发展概况及实验机型的选择... 4

三、嵌入式系统实验室的建设... 6

3.1、硬件配置... 6

3.2、软件需求... 9

3.3实验内容描述... 9

3.4实验教材描述... 12

3.5结构要求及需要强调的内容... 12

3.6、实验室总体布线及格局规划... 13

四、实验室效益... 14

 

 


一、引言

1.1、嵌入式系统的发展概况及实验机型的选择

随着计算机技术的发展,嵌入式系统已成为计算机领域的一个重要组成部分。所谓嵌入式设备,是指具有计算机功能,但又不称为计算机的设备或器材,几乎包括了我们周围的所有电器设备:PDA、手机、机顶盒、汽车、微波炉、电梯、安全系统、自动售货机、医疗仪器、立体音响、自动取款机等。

 

"越简单越是高科技",嵌入式系统工业是专用计算机工业,其目的就是要把一切变得更简单、更方便、更普遍、更适用;通用计算机的发展变为功能电脑,普遍进入社会,嵌入式计算机发展的目标是专用电脑,实现"普遍化计算",因此可以称嵌入式智能芯片是构成未来世界的"数字基因"。并引用了沈绪榜院士的预言,"未来十年将会产生针头大小、具有超过一亿次运算能力的嵌入式智能芯片",将为我们提供无限的创造空间,嵌入式系统的重要性由此可见一斑。

 

 

1.2、实验室建设的基本思路是"二化三层次"

   二化:中心化、一体化

 

     中心化:面向全校的基础课程实验教学和相同相近实验课程归并整合为校级实验中心,可以挂靠某个系运行管理;

     一体化:有条件的系要根据实际情况将现有的教研室与实验室合并于一体,二块牌子一套班子。

 

   三层次

     第一层次:面向全校开放的公共服务体系:跨院跨学科的基础课或专业基础课校级实

验教学中心;

        第二层次:原则上为一个或几个学院开设专业基础课实验教学的院级中心实验室;

        第三层次:专业实验室。专业实验室分为教学与科研两个体系;在体制上要力求做到:四位一体、模块组织、因人设所。

 

     四位一体:专业建设、课程建设、学科建设、实验室建设。

     模块组织:按研究方向(长期、稳定、特色明显)、学术带头人、梯队、学生构建模块,进行项目论证和建设。

     因人设所:以引进的级高层次人才设置研究院所,创出新的科研教学增长点。

1.3、高校嵌入式实验室组建的迫切性

     高校是培养科研人才的重要基地,是创造高科技产品和高技术人才的重要基地,是推动社会科技发展的重要力量,在嵌入式产品日渐普及和迅速发展的今天,嵌入式方面人才的紧缺就日渐突出,众多公司和科研院所不惜重金骋用嵌入式系统开发方面的高层次人才,因而,高校培养嵌入式系统人才的任务已迫在眉睫,反其作用,其给高校带来的社会效益和经济效益也同样是不可估量的! 既培养出高层次的适时性人才,又为自已带来可观的经济效益,这种双赢做法正在为各高校所看重和采纳。实验室就是培养人才的摇篮,组建一个能为学生提供充分的动脑,动手的场所,提供一个充分锻炼的机会,实验室将是一个最有效的手段。

 

 

二、方案分析

2.1、嵌入式系统的发展概况及实验机型的选择

就嵌入式系统的国内外情况而言,可以用于嵌入式系统教学的芯片很多,如ARM7ARM9XscalePowerPC等等,那么到底选择何种芯片更适合教学呢?由于教学应用的特殊性,一个典型的嵌入式教学系统应该具有以下特征:

1、芯片的选择具有普遍性,通过学习,学生可以比较方便地将所学的知识移植到其它的芯片上。

2、应该具有丰富的硬件资源,芯片的价格不能太高。

3、具有相当多的软件资源,容易找到很多的操作系统移植以及相应的应用软件开发资料。

4、国内应该拥有相当多的用户市场,国内的用户越多,我们学校学生学得的知识就越能直接为社会所用,就越能提高学生的一次就业率。

5、芯片应该拥有一定的生命率,生命周期越长代表芯片越成熟、所建的实验室生命周期也越长。

 

从国内的情况来看,比较多的学校是选择ARM7ARM9,其中ARM744B0芯片为主,ARM9 S3C2410 为主。该两款芯片的性能价格比相对较高。ARM7 的性能较差一些,不能运行Windows CE,只能运行ucosuclinux等,而且该芯片已经停产。ARM9S3C2410性能要高档的多,可以运行Linux Windows CE.net 等操作系统,并且该芯片是国内ARM9芯片销量最多的品种,因此选择该芯片做为我们的机种选型是比较合理的方案。

 

在操作系统的学习上,学生学习基本上在ADSlinuxWindows CE.net环境下,其中ADS环境下的学习类似单片机的学习,对操作系统的概念没有。linuxWindows CE.net是目前常用的嵌入式操作系统,对职校的学生来说,相对而言在应用层软件的开发可能要更为重要一些,而应用层软件的开发Windows CE.net无论从教学的方便性还是学生学习的亲和性来说都比较好的,因此在机型选择上应该更多地需要考虑Windows CE.net下资源的丰富程度。Linux是一个开放性系统,由于很多资料都免费开放,所以国内众多的产品在该操作系统下都相差不大,因此从操作系统的选择来说,更多地考虑Windows CE.net下资源的丰富程度,对于评价软件的水平是有一定的参考价值的,特别是Windows CE.net越来越多地被各种产品开发商选用的当今社会。

三、嵌入式系统实验室的建设

3.1、硬件配置

实验环境:可按实际情况,大小适中,以学生操作宽松,舒适为准。方便老师搞科研,开发创新。可计:

1 实验桌:40 张,类型无特殊要求,大小为0.81.5 平米左右,高度0.75米左右,有PC机操作台最宜。

2 实验椅:40张,类型无特殊要求,单人学生椅,与实验桌的高度相配即可。

3 实验用PC机:40台,配置无需太高,以下为最低配置,向上为宜。

CPU:奔腾机系列,赛扬系列,AMD 系列 CPU 均可,主频1G以上

显示器:17英寸彩显。

硬盘:40G以上。

内存:256M以上。

主板:标准PC主板,应至少有一个串口/并口,4USB接口

键盘:标准PC键盘。

鼠标:普通鼠标。

网卡:10/100M  双网卡(如无需访问局域网可配置单网卡)

交换机:1-2

硬盘分布:Windows系统盘:15-20G

          Linux分布:10G

          学生用分区:10G

4、示波器、信号发生器、万用表、ARM仿真器各40台,选用市场上普通的型号即可。

5、嵌入式实验系统:DM2410B+ 嵌入式实验系统40+1套教师用机,其每套标准配置包括:

 直流稳压电源一个。

 串口传输电缆一根。

 系统开发平台一个。

 键盘鼠标一套。

 800*480 LCD液晶显示器一块(带触摸屏)。

 液晶显示器至系统开发平台并行电缆一根。

 用户手册、实验手册

 开发环境及操作系统的资料。

 

其中,系统开发平台配置及性能简介如下:

     

序号

货物名称(设备/配置)

主要配置参数及功能描述

描述

 

CPU

S3C2410

266203MHz 主频

SDRAM

三星K4S561632E-TC75

64Mbyte

NAND FLASH

三星K9F1208U0M-YCB0

64Mbyte

NOR FLASH

SST39VF1601

2Mbyte

显示

7TFTLCD液晶屏(真彩)

分辨率800*480

声音

UDA1341TS

支持双声道声音采集和播放

以太网

CS8900

10M以太网络芯片

USB主口

4Port,USB1.1规范

可以接键盘、鼠标、u盘,USB摄像头,移动硬盘

USB从口

1 Port,USB1.1规范

 

串口

2

支持最高115200bps数据传输

红外串口

1

支持红外套接字

JTAG接口

20JFAG接口

可支持电缆线下载和硬件仿真器

触摸屏

Touch Screen

四线电阻式

SD

1 Slot

支持大容量SD

实时时钟

32.768KHz

 

扩展接口

36pin

 

Keypad

16按键

 

LED

8个数码管

 

SPI LCD

PCD8544

点阵LCD显示模块

步进电机控制模块

4相八拍

 

AD采集模块

8个通道 10bits

 

DA转换模块

MAX5380

I2C接口8位低功耗DA

温度采样模块

LM92

12位高精度温度传感器

IIC接口E2PROM实验模块

24LC08

8K E2PROM

智能IC

NCN6001

支持多种IC卡制式

蜂鸣器

1

PMW

 

 

 

 

 

 

 

 

嵌入式操作系统Linux

Bootloader

Vivi

提供源码

内核

ARM-linux2.4.18

提供源码

文件系统

Jffs2

 

图形界面GUI

Qtopia 1.7.0

提供源码

设备驱动

音频驱动

提供源码

 

7’ LCD驱动

提供源码

 

Touch screen驱动

提供源码

 

USB Host驱动

提供源码

 

Serial Port驱动

提供源码

 

CS8900网卡驱动

提供源码

 

OV511+

提供源码

开发工具

QT Embedded开发环境

提供源码

 

GCC for ARM 2.95.3

提供源码

嵌入式操作系统WindowsCE.NET4.2BSP

板级支持包BSP

Bootloader

提供源码

 

CS8900以太网驱动

提供源码

 

音频驱动

提供源码

 

7’LCD驱动

提供源码

 

触摸屏驱动

提供源码

 

USB Host驱动

提供源码

 

USB Slave驱动

提供源码

 

双个串口驱动

提供源码

 

红外串口驱动

提供源码

 

WatchDog驱动

提供源码

 

OV511+

提供二次开发包

 

SPI LCD驱动

提供源码

 

AD驱动

提供源码

FLASH下载

SJF2410

提供源码

同步工具

Active Sync3.5

 

下载工具

EShell

 

MPEG4播放

 

软解压流畅播放

 

6、以上即为嵌入式系统实验室所需的主要硬设备。

3.2、软件需求

 Win2000操作系统;安装软件:PB/ADS/Multi-ICE

 Red Hat Linux 9操作系统;安装软件:evc/(vs2005)

3.3实验内容描述

 

 

 

 

 

 

 

 

 

 

ADS环境下实验

 

JTAG下载和调试实验

 

ARM 环境下汇编语言与C 语言实验

 

中断实验

 

串口通讯实验

 

WatchDog 实验

 

RTC 实验

 

PWM 实验

 

DMA 实验

 

SPI 通信实验

 

IIC 通信实验

 

A/D 实验

 

键盘驱动实验

 

步进电机控制实验

 

数码管显示实验

 

温度传感器实验

 

触摸屏实验

 

D/A 实验

 

SD 卡读写实验

 

数字音频接口实验

Windows CENet环境下实验

 

BSP包制作实验

 

BSP包的编译和镜像下载实验

 

WinCE下窗口程序编写实验

 

WinCE下多线程编程实验

 

触发式自动视频照相编程实验

 

视频测距系统实验

 

Windows CE串口通讯实验

 

WinCE以太网套接字实验

 

WinCE环境下红外通信实验

 

CDMA通讯实验

 

GPS实验

 

WinCE MakefileSources实验

 

WinCE驱动实验

 

WinCE看门狗实验

 

温度传感器实验

 

WinCEA/D驱动实验

 

SPI液晶屏实验

 

Windows CE中断处理实验

 

WinCE下定时器实验

 

WinCEbootloader实验

LINUX环境下实验

 

Linux 交叉编译平台实验

 

Linux 移植实验

 

Linux 环境下文件系统实验

 

Linux 环境下应用程序开发实验

 

Linux 环境下多线程应用程序实验

 

Linux 环境下驱动程序实验

 

Linux 环境下的串行通信实验

 

Linux 环境下的中断实验

 

Linux 环境下的Watchdog 实验

 

Linux 环境下定时器实验

 

Linux 环境下的SOCKET 通信实验

 

Linux 环境下的USB 接口实验

 

Linux 环境下的WEB 服务实验

 

Linux 环境下显示驱动及应用实验

 

Linux 环境下的触摸屏实验

 

Linux 环境下Qt 交叉编译环境的移植

 

Linux 环境下Qt 编程实验

 

3.4实验教材描述

 

 

 

 

教材资料

 

ADS实验指导书》

包含上机手册和实验指导(电子版)

 

WinCE实验指导书》

 

Linux实验指导书》

 

实验开发板原理图

Protel格式

 

3.5结构要求及需要强调的内容

 

1、考虑到学生实验过程中全裸的主板结构容易造成关键元器件或核心板的损坏,不能采用全裸大板结构,宜采用关键核心主板带保护装置的结构,但不能影响所有接口的方便使用。

 

2、考虑到Windows CE.Net的应用日益广泛,系统必须提供完全正确的BSP包,以及必须提供Windows CE.Net环境下的USB摄像头驱动和演示实验。

 

3、为了学生学习方便,供货方的实验指导书及说明书必须以电子文档形式提供。

 

4、系统必须提供CDMA,GPRS,GPS等扩展模块的扩展接口。

 

3.6、实验室总体布线及格局规划

 

               下图是32座实验室的实验室工作台安放位置图

教师讲台

 

 

 

 

               下图是主要设备安放位置图

 

电脑

信号发生器、示波器、万用表等常用设备

电源插座

 

四、实验室效益

实验室的效益是多方面的,其直接的效益有以下几点:

 

1、在嵌入式人才及其缺乏的今天,办好嵌入式系统实验室,为学生提供良好的教学平台,对于提高学生的就业率,提高办学效益有重大意义;

 

2、利用先进的嵌入式实验设备,可以在提高教学效果的同时,提高学校教师教学科研能力,在日常的教学科研工作中创造出更多的效益。

 

3、利用学校业余时间面向社会创办嵌入式系统短期培训班,直接创造效益,同时在嵌入式领域里提高学校的知名度。

                                杭州海成电子技术有限公司

                                技术部,钟诚:0571-87176506

原创粉丝点击