- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
数位相框实作练习
ESW聯盟「嵌入式系統與軟體工程」
數位相框實作練習
課程:嵌入式系統與軟體工程
開發學校:輔仁大學資工系
范姜永益
本實驗重點
• 以簡易數位相框為例進行設計
• 練習利用StarUML設計數位相框
ESW聯盟「嵌入式系統與軟體工程」
實驗器材
• PC x 1
– 具RS232及USB通訊埠
–已安裝 Windows XP 、VMWare 、Red Hat9
–已設置 QT開發環境
– 作為Embedded Linux的開發端
• 長高科技DMA-2440嵌入式開發板
– 作為Embedded Linux的目標板
ESW聯盟「嵌入式系統與軟體工程」
實驗軟體及所需檔案
• Windows XP
• VMware-workstation-6.0.3-80004
• Linux – Red Hat 9
• QT
• StarUML
ESW聯盟「嵌入式系統與軟體工程」
實驗內容
• 4-1-1.利用StarUML設計數位相框
• 4-1-2.數位相框程式說明
• 4-1-3.數位相框燒錄練習
ESW聯盟「嵌入式系統與軟體工程」
4-1-1.利用StarUML設計數位相框
• Use Case Diagram
ESW聯盟「嵌入式系統與軟體工程」
• Sequence Diagram
ESW聯盟「嵌入式系統與軟體工程」
• Component Diagram
ESW聯盟「嵌入式系統與軟體工程」
• Capsule Collaboration diagram
ESW聯盟「嵌入式系統與軟體工程」
• Statechart Diagram
ESW聯盟「嵌入式系統與軟體工程」
• Deployment Diagram for mapping model
ESW聯盟「嵌入式系統與軟體工程」
4-1-2.數位相框程式說明
• main.cpp
• dialog.h
• dialog.cpp
ESW聯盟「嵌入式系統與軟體工程」
main.cpp
#include qapplication.h
#include dialog.h
int main( int argc, char ** argv)
{
QApplication app( argc, argv);
ShowJpeg showJpeg;
app.setMainWidget( showJpeg );
showJpeg.show();
return app.exec();
}
ESW聯盟「嵌入式系統與軟體工程」
dialog.h
#ifndef DIALOG_H
#define DIALOG_H
class QTimer;
class QPushButton;
#include qwidget.h
#include qlabel.h
class ShowJpeg : public QWidget
{
Q_OBJECT
public:
ShowJpeg( QWidget *parent=0, const char *name=0 );
QPushButton* pushButton1;
QPushButton* pushButton2;
QPushButton* pushButton3;
QPushButton* pushButton4;
ESW聯盟「嵌入式系統與軟
原创力文档


文档评论(0)