《嵌入式系统》课程设计(论文)-基于S3C2440设备驱动及其界面设计.docVIP

  • 11
  • 0
  • 约 15页
  • 2017-05-10 发布于安徽
  • 举报

《嵌入式系统》课程设计(论文)-基于S3C2440设备驱动及其界面设计.doc

福建工程学院 1序言 ……………………………………………………………………………… 2 2实践课题题目 …………………………………………………………………… 3 3设计目的 ………………………………………………………………………… 3 4设计过程 ………………………………………………………………………… 3 4.1 MiniGUI在PC上的安装………………………………………………………3 4.2 MiniGUI在ARM上的移植………………………………………………………4 4.3基于MiniGUI的应用界面编程和基于LED驱动程序的应用程序的编写……5 5调试结果及改进 …………………………………………………………………11 5.1调试结果………………………………………………………………………11 5.2改进方案………………………………………………………………………12 6心得体会 …………………………………………………………………………12 7参考文献 …………………………………………………………………………14 1序言 MiniGUI 是一种面向嵌入式系统或者实时系统的图形用户界面支持系统。它主要运行于 Linux 控制台,实际可以运行在任何一种具有 POSIX 线程支持的 POSIX 兼容系统上。MiniGUI 同时也是国内最早出现的几个自由软件项目之一。 MiniGUI 的主要特色有: 遵循 LGPL 条款的纯自由软件。 提供了完备的多窗口机制。这包括:多个单独线程中运行的多窗口。 单个线程中主窗口的附属。 对话框和预定义的控件类(按钮、单行和多行编辑框、列表框、进度条、工具栏等)。 消息传递机制。 多字符集和多字体支持,目前支持 ISO8859-1、GB2312、Big5 等字符集,并且支持各种光栅字体和 TrueType、Type 1 等矢量字体。 全拼、五笔等汉字输入法支持。 BMP、GIF、JPEG、PCX、TGA 等常见图像文件的支持。 Windows 的资源文件支持,如位图、图标、光标等。 插入符、定时器、加速键等。 其他(Beep、ETC/INI 文件操作等)。 小巧。包含全部功能的库文件大小为 300 K左右。 可配置。可根据项目需求进行定制配置和编译。 高稳定性和高性能。MiniGUI 已经在Linux 发行版安装程序、CNC 系统、蓝点嵌入式系统等关键应用程序中得到了实际的应用。可移植性好。目前,MiniGUI 可以在 X Window 和 Linux 控制台上运行。 40的设备驱动及其界面设计 3设计目的 3.1进一步巩固嵌入式系统的基本知识 3.2掌握嵌入式应用系统的基本结构 3.3掌握嵌入式系统开发环境建立和使用 3.4掌握嵌入式系统基本驱动、应用程序的设计调试和编译移植方法 3.5学会查阅有关专业资料及设计手册 3.6 MiniGUI界面编程 4设计过程 4.1 MiniGUI在PC上的安装 4.1.1准备工作 4.1.1.1建立工作目录:mkdir /minigui-free cd /minigui-free 4.1.1.2复制源文件到工作目录:cp /mnt/hgfs/D/minigui1.6/* /minigui-free 4.1.1.3解压文件:tar zxvf libminigui-1.6.10.tar.gz tar zxvf minigui-res-1.6.10.tar.gz tar zxvf mg-samples-1.6.10.tar.gz tar zxvf mde-1.6.10.tar.gz tar zxvf qvfb-1.1.tar.gz 4.1.2 MiniGUI库安装 4.1.2.1进入目录:cd libminigui-1.6.10/ 4.1.2.2配置:./configure 在x86上运行只需默认配置即可,配置完成后即可生成Makefile 4.1.2.3编译:make 成功后即可生成必要的库文件等。 4.1.2.4安装:make install 在x86上安装库文件。 4.1.2.5把libminigui加入库搜索路径: /etc/ld.so.conf,在这个文件末尾加上/usr/local/lib 把系统共享库缓存刷新,将libminigui加载上,可以使用命令 ldconfig 这个命令执行时要花十多秒,耐心等待。当然不使用刷新命令重启系统也可以。c

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档