式li
ux作为操作系统。对于本次开发的系统中,需要去实现搭建两个平台,第一个平台就是硬件平台,需要将嵌入式Li
ux操作系统烧写到开发板等一系列操作。第二个平台就是应用层的平台,需要搭建开发上层应用程序需要的IDE环境。同时还需要建立模拟环境,测试应用程序在开发板上运行情况13。鲭级厨胀铟毁蕲。
系统的底层包括Li
ux内核的配置和编译,最后做成镜像文件。同时搭建文件系统以及各种驱动程序的配置,例如USB20驱动配置。通过底层的配置才能更好的完成应用层的功能,为上层的接口层和应用层能够更好的提供服务。镔竖牍铃。
中间的嵌入式GUI为接口层,采用QT4作为用户GUI的界面库。提供了四个模块来实现各自的功能。
系统的最上层就是直接面向用户的应用层。该层采用QT4设计,给用户提供了浏览界面,用户可以通过界面来选择相应的功能。践砚语蜗铸转。
本设计最终目标就是实现播放音频、视频文件、图片浏览器、五子棋游戏的嵌入式互动窗口。嵌入式娱乐系统底层开发基本组成结构图如下所示:绅薮疮颧标赛。
8
f基于嵌入式娱乐系统开发与实现
视频播放器
音频播放器
图片浏览器
五子棋游戏
QtQtpia嵌入式GUI
嵌入式Li
ux操作系统
LCD驱动
SD驱动
USB驱动
图27嵌入式娱乐系统框架图
触摸屏驱动
9
f咸阳师范学院2013届本科毕业毕业设计(论文)
第三章嵌入式开发环境搭建
31系统硬件平台搭建311系统运行硬件平台
本系统以博创UPTECHS3C2410为开发平台,处理器类型:Samsu
gS3C3420。主频:203MHZ。主要包括支持MMU处理器、固化存储器、显示设备、输入设备、USB20等。该平台集成了大尺寸LCD触摸屏,型号:LQ080V3DG01,分辨率:640480像素。饪箩狞
诺诬径凛。
系统硬件结构图示为:
NANDFLASH64M
LCD触摸屏
NORFLASH64M
微处理器S3C2410
SDRAM64M
USB20接口
SD卡
312系统内核配置
图31开发板系统结构图
1选择需要的模块第一步内核配置中的选项主要是开发者用来为目标机选择处理器架构的选项,不同的
处理器架构会对应不同的选项,针对本平台是ARM就有其专用的选项“Multimediacapabilitiesport”因此,应该在根目录中的Makefile里”ARCH”的值已设定了目标板的类型:
毙潜贲。
ARCHarm接着可以配置内核了,内核支持4中不同的配置方法,每一种方法都给开发者提供不同的选择方式,其最终能够实现的功能是一样的。同时这几种方法会有一个相同的方式去读配置文件“co
fig”。这四种方式如下:岂涛跃轮莳键r