1 / 14
文档名称:

嵌入式系统.docx

格式:docx   大小:286KB   页数:14页
下载后只包含 1 个 DOCX 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

嵌入式系统.docx

上传人:xiaobaizhua 2022/6/24 文件大小:286 KB

下载得到文件列表

嵌入式系统.docx

相关文档

文档介绍

文档介绍:-物理与电子工程学院
嵌入式系统设计》
设计性实验报告
题目 图形界面应用程序设计
系别 电子科学与技术系
年级 专业
班级 学号
学生姓名
指 f s/T r o 111 e c li. ' qt - emb e dde d~ -1 + 1・ 0
^make
intake install
./configure配置选项过氏,使川诊命令时候请仃细检杳不要写错. -prefix选项要特殊注意,该指定口录必须要与实际阡S忖录对应+
设计图形界面
本实验的图形操作界面是通过Qt Designer进行设计,Qt设计出来的图形界面就是将 来移植到开发板上的触摸屏操作界面,通过添加简单的控件(PushBotton),添加动作按 钮,因为已存在图形界面文件,所以只在上面修改即可,具体如下:
运行 Qt Designer
[******@localhost testmyqt-x11]#
/home/sprife/for_pc/qt-x11-opensource-src-
设计图形界面如下图:

预计实现功能:当点击PushBotton_3按钮时led灯点亮,点击PushBotton_4时led 灯熄灭,exit退出。
槽函数及相关程序
文件
,以及相应的led操作函数,在这里对 动坐按钮赋予功能,
#include <QMessageBox>
#include ""
void led(in t on_off,int led_number) //led 亮暗控制函数
{
int fd;
fd = open("/dev/led", 0);
if (fd<0)
exit(1);
ioctl(fd,on_off,led_number);
close(fd);
} MyDlg::MyDlg()
{
(this);
QObject::connect(, SIGNAL(clicked()), this, SLOT(close()));
QObject::connect(, SIGNAL(clicked()), this, SLOT(ledon()));
//按钮PushBo tto n_3对应槽函数,点亮led
QObject::connect(, SIGNAL(clicked()), this, SLOT(ledoff())); //按钮PushBo tt on_4对应槽函数,关闭led
}
void MyDlg::ledon() //点亮第一个 led 灯
{
led(0,0);
}
void MyDlg::ledoff() //关闭第一个 led 灯
{
led(1,0);
}
文件
#ifndef __DLG_H__
#define __DLG_H__ #include <QDialog> #include <> #include <> #include <> #include <> #include <sys/> #include <> class MyDlg : public QDialog {
Q_OBJECT
public:
MyDlg();
public slots:
void ledon(); //led 控制函数
void ledoff();
private:
Ui::Form ui;
};
#endif
pc环境编译运行程序
所有的源代码修改完成后应在pc环境下进行编译,检查代码的正确性,以及对于Qt
设计的可行性进行测试。
编译步骤:
[******@localhost testmyqt-x11]#
/home/sprife/for_pc/qt-xll-opensource-src- - project [******@localhost testmyqt-x11]#
/home/sprife/for_pc/qt-x11-opensource-src- [******@localhost testmyqt-x11]# make
[******@localhost testmyqt-x11]# ./testmy