UP-CUP S2410/P270 经典平台是众采博创科技全国高校用户的热情反馈及博创科技多年教学产品经验的结晶!兼容Intel PXA270核心CPU及三星 S3C2410核心CPU的全部功能,兼顾了ARM平台的发展趋势,完美地涵盖了博创科技ARM9及Xscale系列平台的全部功能,力求精细化.实用化,是博创科技多年来嵌入式教学产品开发经验的结晶,故称:博创“经典”平台.
☆Linux.WinCE.Vxworks.μC/OS-Ⅱ 4套操作系统
☆核心板可更换同时拥有ARM9和XScale
☆“博创杯”全国大学生嵌入式大赛指定平台
☆中国电子学会嵌入式工程师认证考试和师资培训指定平台
应用案例:
无线网络智能家居远程监控
基于CE的车载娱乐系统
智能化温室控制系统
超市移动服务信息系统
WinCE网络游戏对战平台
远程污水综合监测分析系统
智能车库管理系统
数字键盘汉字输入法
……
UP-CUP S2410核心板:
* 基于ARM 920T内核的 SAMSUNG S3C2410处理器,系统稳定工作在202MHZ主频,实现了MMU.AMBA总线
* 64MB SDRAM
* 64MB Nand Flash(硬件可选更大容量)
* 1个IO控制的LED
* 2MB Nor Flash(可选)
UP-CUP P270核心板:* 基于Xscale技术的Intel PXA270处理器
* 系统稳定工作在520MHZ主频
* 内部集成iwmmx指令
* 64MB SDRAM
* 64MB Nand Flash
* 16MB Nor Flash
配套教材《嵌入式系统原理与应用》 石秀民.魏洪兴 编著
《嵌入式系统设计与开发实验》石秀民 陈友东 编著
经典平台主板资源:* 8寸640*480TFT真彩LCD
* 8通道10位AD转换 /AC97 AD输入
* 触摸屏
* PS2鼠标键盘接口(MEGA8扩展)
* IDE接口
* 17键数字键盘(MEGA8扩展)
* 4个主USB口.1个从USB口
* 2位LED数码管(CPLD驱动)
* 一个100M网卡,另预留一个100M网卡
* 实时时钟
* 2个RS232标准串口
* IC卡接口
* 1个RS485接口
* CAN总线接口
* SD/MMC 接口
* 32位总线和可复用资源168Pin扩展接口
* CF卡接口(PC Card模式)
* 板载UP-LINK JTAG调试器,另有20Pin标准仿真器接口
* AD电位器
* VGA接口和视频信号输出
* DA接口
* 直流电机模块(闭环测速功能)
* IIC接口
* IIC存储器2片
* SPI接口
* PWM DA输出
* IIS音频CODEC / AC97 音频CODEC
* 8×8矩阵LED显示模块(CPLD驱动)
* 立体声耳机.线路.MIC接口
* 1个可产生中断的按键
* 红外通信IrDA
* 3个IO控制的LED
经典平台软件资源:Linux:
系统引导程序: VIVI
操作系统: Linux2.4.18/Linux2.6.18(2410核心板可选) Linux2.6.9(270核心板可选)
文件系统: RAMDISK YAFFS
图形用户界面: 支持Qt/E
设备驱动: 串口,Ethernet,Audio,SD卡,IDE,CF卡,AD/DA,USB,红外,蓝牙,LCD,触摸屏,PS2 keyboard mouse, 17键数字键盘,SPI,
Iprefix = st1 ns = "urn:schemas-microsoft-com:office:smarttags" 2C,RTC,GPIO等
开发工具: JTAG烧写Nor Flash工具,arm-linux-gcc交叉编译器,GDB,GDBSERVER调试工具,anjuta开发环境,sourceNavigator代码编辑器,文件系统制作工具等
多媒体软件: mplayer媒体播放器,实现MPEG.MPEG2.MPEG4.AVI.WMV等多种媒体解码;madplay音频播放器
Vxworks:
板级支持包: Vxworks5.5.1BSP
开发环境: 支持Tornado2.2.1
μC/OS-Ⅱ:操作系统: μC/OS-Ⅱ: μC/OS-II for ARM 源码,应用程序源码
图形用户界面: 自主开发的API函数库
开发工具: 支持EWARM开发环境
WinCE:板级支持包: WinCE.net 4.2/5.0 BSP(2410核心板可选) WinCE.net 5.0/6.0 BSP(270核心板可选可选)
设备驱动: 串口,Ethernet,Audio,SD卡,USB,红外,LCD,触摸屏等
多媒体软件: mediaplayer媒体播放器,实现MPEG.MPEG2.MPEG4.AVI.WMV,mp3等多种媒体解码
配套资源: 《经典平台实验指导书》 产品光盘
选配模块:GPS模块.GPRS模块.FPGA模块.蓝牙模块.红外模块.USB摄像头.USB无线网卡.微型打印机模块.射频卡模块.条码扫描模块.指纹扫描模块.Can通讯模块
实验指导书:
Linux实验第一章 嵌入式Linux开发基础知识
1.1 嵌入式Linux简介
1.2 嵌入式Linux开发平台简介
1.3 嵌入式Linux开发流程
1.4 嵌入式Linux开发环境的建立
1.5 Linux系统及应用程序的烧写
第二章 基础实验
2.1 熟悉Linux开发环境
2.2 多线程应用程序设计
2.3 串行端口程序设计
2.4 A/D接口实验
2.5 D/A接口实验
2.6 CAN总线通讯实验
2.7 简单嵌入式WEB服务器实验
2.8 RS-485通讯实验
2.9 直流电机实验
2.10 LED数码管实验
2.11 PWM实验
2.12 INT中断实验
第三章 图形界面应用程序设计
3.1 安装与建立QT桌面运行环境
3.2 QT DESIGNER简介以及QT/E的交叉编译
3.3 建立本机QTOPIA虚拟平台
3.4 QTOPIA2.1.1在UP-CUP S2410/P270 经典平台上的移植
第四章 内核实验
4.1 Linux内核移植与编译实验
4.2 根文件系统实验
第五章 驱动模块实验
5.1 内核驱动设计入门-模块方式驱动实验
5.2 内核驱动设计实验-触摸屏驱动
5.3 射频IC卡读写实验
5.4 PS2键盘鼠标驱动实验
5.5 SD卡使用实验
5.6 音频驱动及应用实验
5.7 双网卡演示实验
第六章 无线通讯实验
6.1 GPS通讯实验
6.2 GPRS通讯实验
6.3 红外通讯实验
6.4 蓝牙无线通讯实验
第七章 附录
附录1 常用Linux命令的使用
附录2 VI简介
附录3 gcc 与gdb
附录4 GNU通用公共许可证(GPL 1991.6第二版)
Vxworks实验第一章 Wind River
1.1风河系统公司简介
1.2 实时操作系统Vxworks简介
第二章 Tornado
2.1安装开发环境
2.2 Tornado集成开发环境简述
2.2.1 Tomado编辑器
2.2.2工程管理
2.2.3编译
2.2.4目标机系统状走浏览器Browser
2.2.5文叉调试器——Crosswind
2.2.6 C语言命令shell工具WindSh
2.2.7 VxWorks仿真器——VxSim
2.2.8目标机软件逻辑分析——WindView
2.2.9用户定制功能
2.3一个基于VxSim的简单工程
2.3.1开始tornado
2.3.2创建工程
2.3.3向工程加例子源代码
2.3.4编译工程
2.3.5下载工程到vxworks目标模拟器
2.3.6从Tornado Shell运行应用程序
2.3.7查看目标内存使用情况
2.3.8 查看任务
2.3.9修改任务的优先级和查找错误
第三章 基本工程实践
3.1 Bootable工程实践
3.2 Downloadable工程实践
第四章 驱动实验
WindML 3.0.3 开发
4.1.WindML简介
4.2.安装和配置
4.3.WindML体系
4.4.WindML开发流程简介
4.5.UP-CUP S2410/P270 经典平台的LCD开发流程详解
4.5.1 WindML的BSP修改
4.5.2 LCD配置文件的建立
4.5.3 LCD驱动程序开发
4.6.WindML例程分析
4.6.1 wexbasic实例分析
4.6.2 ugldemo实例分析
4.7.UP-CUP S2410/P270 经典平台LCD WindML软件使用方法
第五章 应用实验
5.1串口
5.1.1 串口概述
5.1.2 串口操作
5.1.2.1 open
5.1.2.2 close
5.1.2.3 read
5.1.2.4 write
5.1.2.5 ioctl
5.1.3 实验
5.1.3.1 使用wirte函数对串口进行写操作
5.1.3.2 使用read函数对串口进行读操作
5.1.3.3 使用ioctl函数对串口进行控制
5.2 基于块设备的文件系统
5.2.1 VxWorks支持的文件系统
5.2.2 文件系统的配置
5.2.3 ramDrv
5.3 网络通信
5.3.1 概述
5.3.2 VxWorks套接字
5.3.3 Socket函数
5.3.3.1 socket
5.3.3.2 bind
5.3.3.3 listen
5.3.3.4 accept
5.3.3.5 connect
5.3.3.6 send和recv
5.3.3.7 sendto和recvfrom
5.3.4 实验
5.3.4.1 Ping
5.3.4.2 流套接字(基于TCP)
5.3.4.3 数据报套接字(基于UDP)
5.3.4.4 FTP
5.3.4.5 以太网包的截取与解析
5.4 多任务环境
5.4.1 任务
5.4.1.1 概述
5.4.1.2 任务函数库
5.4.2 任务间的通信机制
5.4.2.1 信号量
5.4.2.2 消息队列
5.4.2.3 管道
5.4.2.4 信号
5.4.4 实验
5.4.4.1 创建任务,利用WindView观察任务调度
5.4.4.2 利用二进制信号量同步任务
5.4.4.3 利用计数器信号量同步任务
5.4.4.4利用互斥信号量保护共享资源
5.4.4.5 利用消息队列进行任务间通信
5.4.4.6 利用管道进行任务间通信
5.4.4.8 信号的使用
5.5 中断
5.5.1 硬件中断
5.5.2 看门狗定时器(Watchdog)
5.5.3 实验
5.5.3.1 硬件中断
5.5.3.2 看门狗定时器的使用
附录
1.建立超级终端
2.目标机服务器-Target Server
3. FTP服务器
4 WindSH
4.1启动和关闭WindSh
4.1.1.启动WindSh
4.1.2.中断WindSh命令
4.1.3.关闭WindSh
4.2 WindSh的使用
4.2.1任务管理命令
4.2.2任务信息命令
4.2.3系统命令
4.2.4网络状态显示
4.3运行目标机程序
4.3.1VxWorks系统函数的调用
μC/OS-Ⅱ实验第一章 UP-TECH S2410 DVP平台介绍
第二章 UP-TECH S2410 DVP平台使用说明
第三章 EWARM集成开发环境的使用
第四章 嵌入式系统硬件驱动基础开发案例
4.1 ARM的串行口实验
4.2 ARM的A/D接口实验
4.3 ARM的D/A接口实验
4.4 电机转动控制实验
4.5 触摸屏驱动实验
4.6 LCD的驱动控制实验
4.7 CAN总线通讯实验
4.8 RS-485通信实验
4.9 红外通信实验
第五章 嵌入式系统核心开发案例
5.1 UCOS-II在ARM微处理器上的移植及编译
5.2 绘图的API函数
5.3 系统的消息循环
5.4 文件的使用
5.5 列表框控件的使用
5.6 文本框控件的使用
5.7 音频实验
5.8 基于ARM的多通道仪表数据采集实验
附录一 ARM汇编指令集
1 ARM指令集
2 ARM汇编器所支持的伪指令
附录二 嵌入式系统应用编程API函数
1.显示部分 DISPLAY.H
2.操作系统的消息相关函数 OSMESSAGE.H
3.控件的相关函数CONTROL.H
4.文件相关函数(与标准C的文件操作相同)
5.双向链表相关函数LIST.H
6.触摸屏相关函数TCHSCR.H
7.键盘相关函数 KEYBOARD.H
8.液晶显示相关函数 LCD320.H
9.串行口相关函数UHAL.H
10.字符串相关函数USTRING.H
11.系统图形相关函数 FIGURE.H
12.系统启动时相关函数 LOADFILE.H
13.系统附加任务相关函数 OSADDTASK.H
附录三 如何恢复到出厂状态
附录四 IAR EMBEDDED WORKBENCH 的安装
附录五 演示实验演示手册
WinCE实验:第一部分 WinCE入门
第一章 WINCE 系统概述
1.1 概 述
1.2 系统功能
1.3 技术组件
第二章 WINCE 系统建立
2.1 在平台上运行WinCE系统
2.2 WinCE系统定制
2.3 使用WINCE模拟器
第二部分 WinCE实验
第三章 驱动程序开发
3.1 WINCE 简单驱动开发实例
3.2 WinCE 中断按键实验
3.3 WinCE 数码管和LED实验
3.4 WinCE 板载FLASH驱动实验
3.5 WinCE 键盘驱动实验
3.6 WINCE 系统触摸屏实验
3.7 WinCE 个性化
第四章 应用程序开发
4.1 EVC 软件环境建立实验
4.2 简单MFC 应用程序开发实验
4.3 基于WINCE DIRECTSHOW 的多媒体播放机实验
第三部分 WinCE扩展实验
第五章 使用综合实验模块
5.1 通讯软件实验
5.2 GPRS 实验
5.3 GPS 实验
5.4 摄像头实验
来源:博航网 http://www.broadon.net 博航网提供ARM开发板,FPGA开发板,DSP开发板,ARM9开发板,嵌入式开发板,android开发板,ARM11开发板,仿真器,LCD触摸屏,物联网,嵌入式Linux,winCE等嵌入式系统相关资讯.