根据系统设计需求,本文目的是实现一个具有图形接口界面的嵌入式显示终端,该系统使用嵌入式系统设计技术。硬件上,使用自行开发的基于Pxa270 CPU的TPC-32T,该CPU主频可达520Mhz;在软件上,选择嵌入式linux为操作系统,因为它源码开放,而且稳定性与安全性较高。
整个系统软件由引导装载程序(U-boot)、 设备驱动(包括帧缓存fb)、嵌入式Linux内核、文件系统(jffs2)、基于QT/Embedded的用户图形界面以及应用程序组成。
目标平台硬件环境
TPC-32T
3.5" QVGA TFT LCD XScale PXA270 Touch
Panel Computer with CAN-bus
Main Features
- Intel®
PXA270 processor on board
- 3.5" color TFT LCD
- Super slim and compact design with plastic housing
- Fanless cooling system
- NEMA4/IP65 compliant front panel
- Built-in flash memory 32MB and Windows CE OS、Linux with Qt Libraries
- 1 x SD card slot
- Automatic data flow control RS-485
- SDRAM 64M
软件环境
目标板最后运行的环境
启动程序:U-boot v2009.06-rc3
内核:Linux-2.6.30
应用程序:Busybox-1.14.2
Udev-145
图形库:Qt Embedded Linux Open Source 4.5.2
TPC-32T上U-boot引导linux的过程截图
U-boot通过U盘更新系统并能显示U-boot引导LOGO
TPC-32T目录结构解说
TPC-32T上文件系统组织
U-boot启动时的logo
linux启动时的欢迎界面
Qt Embedded 演示程序
USB 数据采集卡, AD采集演示程序
本人有丰富的Windows/Linux Kernel Driver开发的经验, 所有的驱动都是自己独立开发, 并提供源代码, 如有需要请跟我联系
MSN: litroncn@163.com
QQ: 37573880
阅读(643) | 评论(0) | 转发(0) |