欢迎来到天天文库
浏览记录
ID:23304291
大小:299.00 KB
页数:24页
时间:2018-11-04
《通信0801嵌入式课程设计报告》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、目录1设计目的:12设计任务及要求:13设计思路24设计实现24.1MiniGui运行环境设置24.2、Minigui交叉编译环境的建立34.3、MiniGui在S3C2440上的移植55界面编程65.1基本的编程概念65.2头文件75.3程序入口点75.4进入消息循环75.5窗口过程函数75.6程序的推出75.7编译、链接和运行75.8对话框编程基础85.9对话框的回调函数85.10控件编程基础105.11可以看到运行的界面如下图所示:165.12打开串口165.13设置串口175.14串口读写195.15键盘处理程序236调试237设计总结248设计参考文献24231设计目的:1.进
2、一步巩固嵌入式系统的基本知识;2.掌握嵌入式应用系统的基本结构;3.掌握嵌入式系统开发环境建立和使用;4.掌握嵌入式系统基本驱动、应用程序的设计调试和编译移植方法;5.学会查阅有关专业资料及设计手册;6.MiniGUI界面编程。2设计任务及要求:1.掌握嵌入式系统开发环境建立和使用;2.掌握嵌入式系统基本驱动、应用程序的设计调试和编译移植方法;3、MiniGUI在PC上的安装、移植4、Linux串口编程与MiniGUI界面编程5、串口传输数据(位图)并在TQ2440的LCD上显示6.编写设计说明书(方案的确定、设计环节的考虑及必要说明等)及设备的使用说明;7.绘制有关图纸.3设计思路基础
3、知识的回顾复习,包括:虚拟机的安装,Fedora10的基本使用,嵌入式系统开发环境建立和使用,嵌入式系统基本驱动、应用程序的设计调试和编译移植方法.。MiniGUI在pc机上的安装。(可参照《minigui用户手册》)参照《Minigui技术白皮书》和《Minigui编程指南》学习基于MiniGUI的应用界面编程方法。运行minigui演示程序,设计界面,开始界面编程。交叉编译环境的建立,及MiniGui在TQ2440上的移植开始综合调试4设计实现4.1MiniGui运行环境设置1、安装qvfb进入到/opt/minigui目录下:cd/opt/minigui解压:#tarzxvf/mn
4、t/hgfs/linux/qvfb-1.1.tar.gz#cd/qvfb-1.1#./configure//生成Makefile文件#make//编译#makeinstall//安装23测试qvfb#qvfb&2、安装运行MiniGui在/opt下新建目录/opt/minigui1)、先将下载的源码包,包括libminigui-1.6.10.tar.gzminigui-res-1.6.10.tar.gz、mde-1.6.10.tar.gz放到共享目录下。2)、资源文件的安装进入到/opt/minigui目录下:cd/opt/minigui解压:#tarzxvf/mnt/hgfs/linu
5、x/minigui-res-1.6.10.tar.gz安装:#cd/minigui-res-1.6.10#makeinstall3)、配置和编译minigui进入到/opt/minigui目录下cd/opt/minigui解压:#tarzxvf/mnt/hgfs/linux/libminigui-1.6.10.tar.gz#cd/libminigui-1.6.10#./configure//生成Makefile文件#make//编译#makeinstall//安装在文件/etc/ld.so.conf添加/usr/local/lib3)编译并运行MiniGui的演示程序解压:#tarzxv
6、f/mnt/hgfs/linux/mg-samples-1.6.10.tar.gz#cdmg-samples-1.6.10#./configure#make#qvfb&//出现如下图所示为了匹配,修改配置如下图:23#cd/opt//minigui/mg-samples-1.6.10/src#./helloworld执行完后会启动字体演示程序,若能正常显示,说明MiniGui环境成功建立。4.2、Minigui交叉编译环境的建立1、安装交叉编译器arm-linux-gcc2、在/opt/minigui下新建目录temp#cd/opt/minigui#mkdirtemp3、建立交叉编译的l
7、ib修改libminigui-1.6.10下的configure文件,在文件头添加CC=arm-linux-gccCPP=arm-linux--cppLD=arm-linux-ldAR=arm-linux-arRANLIB=arm-linux-ranlibSTRIP=arm-linux-strip将libcross.sh拷到libminigui-1.6.10文件夹中libcross.sh文件内容如下:#/bin/sh./config
此文档下载收益归作者所有