嵌入式Linux游戏机设施课程纲领序号课程名称课程内容
阶段一项目硬件平台基础
项目硬件构造:
◆采纳三星企业的S3C2440A-40,系统可稳固运转在405MHZ,主频最高可达530多MHz;
◆64M字节的SDRAM,由两片K4S561632构成,工作在32位模式下;
◆64M字节NANDFlash,采纳的是K9F1208,能够兼容16M,32M或128M字节;
◆10M以太网接口,采纳的是CS8900Q3,带传输和连结指示灯;
◆LCD和触摸屏接口;
◆2个USBHOST,S3C2440内置的,切合USB1.1,此中一个USBHOST接口是复用的;
◆2路UART串行口,波特率可高达115200bps,并拥有RS232电平变换电路,此中一路为完好串口;
◆SD卡接口,兼容SDMemoryCardProtocol1.0和SDIOCardProtocol1.0;
◆蜂鸣器,4个LED灯;
嵌入式linux培训课程◆4个按键;
ARM92440存放器使用与设置技巧
ARM中止模式与办理方法
ARM开发调试环境成立ARMGPIO应用1ARM硬件准备ARM储存器控制器ARM中止控制器(IRQ和FIQ)
TFTLCD驱动程序设计
触摸屏校准设计
ARM启动代码设计
目的:熟习硬件环境与相应数据手册
阶段二嵌入式linux开发环境搭建与开发
项目波及内容:
Linux下文件IO编程、进度间通讯、多线程通讯、QT、游戏程序设计
Linux交错开发环境成立;
GNU交错工具链的使用;
2交错开发环境搭建
宿主机与PC机间的通讯;
串口通讯;交错调试;
文件I/O操作编程重点;
Linux系统调用与用户编程接口;
3项目编程信号及信号办理重点
进度间通讯;多线程编程;
游戏机界面设计规划与实现剖析
QT中的多线程编程。
4项目GUI设计QT功能模块的增添与实现
QT库的交错编译与移植
游戏程序设计与GUI配置
目的:熟习Linux下交错开发,设计项目GUI功能模块
项目文件系统与Bsp环境创立
项目波及内容:
Linux内核与驱动、LED驱动、按键驱动、USB驱动、MTD驱动、Bootloader根文件系统等
项目根文件系统(cramfs、jffs2)
5根文件系统目标根文件系统的目录构造;根文件系统内容;
根文件系统制作;增添设施文件;增添动向链接库;
6 7 8
增添系统应用程序;增添配置文件;
项目Bootloader功能剖析;
Bootloader
u-boot配置与编译;u-boot移植与使用
Linux内核配置与编译移植
Linux内核技术内核模块设计
内核调试与优化
LED驱动与按键中止实现
驱动的中止延时并发控制
项目驱动
设施驱动的堵塞与非堵塞、异步通讯编写移植
块设施驱动Flash设施驱动设计
USB设施驱动编译
目的:依据项目要务实现内核编译移植、Bootloader、设施驱动移植
项目整合与查收
实践项目:
嵌入式Linux游戏机设施
功能:
实现终端上游戏的选择与操作,经过触摸屏实现游戏的控制。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。