数位相框实作练习.PDF
文本预览下载声明
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聯盟「嵌入式系統與軟
显示全部