狠狠撸

狠狠撸Share a Scribd company logo
嵌入式作業系統期末專題
可行性分析報告
題目: 嵌入式大富翁
組員: 林子翔、黃竟維、莊凡頡
I.iDEA
桌遊(Board Game)
II. About
兩個玩家,自動骰骰子,移動買地,銀行自動結算、遊戲結
束判定
III. Comparison
"桌上遊戲(英語:Tabletop game或Table game),通常被簡稱為桌遊,
又被稱為不插電遊戲,是針對如卡片遊戲(又包含集換式卡片遊戲)、圖
板遊戲(Board Game)、骰牌遊戲(Tile-based games)以及其他在桌
子或任何平面上玩的遊戲的泛稱。" 取自維基百科
SCAMPER
類別
S (替代)
Substitute
C (合併)
Combine
M(修改)
Magnify/Modify
標籤 簡潔 絢麗 高科技
素材
由嵌入式系統擔任銀
行家
結合格鬥遊戲的畫面
玩家使用手機或其他
藍芽裝置進行擲骰子
操作
說明
大部分玩大富翁的時
候,勢必都有一個人
得勉為其難擔任關主,
利用PXA270取代銀
行家的功能更可以讓
所有人一同同樂的進
行遊戲
將收入改成血條的形
式,買地如同被銀行
攻擊,踩他人土地為
吸血行為,每走完一
圈獲得一次補血的機
會
常常所有人在玩桌遊
的時候會一邊看FB並
且互相閒聊,因此骰
子的命令由手機端下
是非常符合人性化的
設計
IV. Proposed Architecture
? LCD Touch Pannel
? Audio output
? Bluetooth communication
? Keypad control(optional)
Speaker
Bluetooth
UART
module
TFT-LCD
Keypad
IV. Proposed Architecture(cont.)
? LCD Touch Pannel:
透過LCD driver來進行控制,作為主要的遊戲畫面呈現
? 手機的藍芽功能:
可以在手機端下達命令、購買、查詢餘額的功能
? Thread:
骰子的數值、金額的計算、LCD面板的顯示、藍芽功能的傳遞、
音效
? Audio 輸出:
每當賺錢或花錢的時候會發出聲音
PXA270 Hands-on Practice
? Black & White LCD
? Keypad
? MP3 File Playback
? MiniGUI (Color LCD Module required)
One Qt Code, Create Powerful Applications & Devices
1
2
3
Design on PC
Cross compilation
QT Porting
Porting QT framework for Embedded Linux
1. Install native-compiler、cross-complier
2. Configuring for a specific device
3. Build Qmake, generate .pro file and build framework
4. Adjust display、I/O input method
? Define cross-compiler toolchain
? Define QPA(Qt Platform Abstraction)
? Enable/disable optional features
時程分配甘特圖
日期 工
作
者
細
項
11月10日 11月17日 11月24日 12月1日 12月8日 12月15日 12月22日 12月29日
課程內容 報告
Project
Design
Sync Lab5:IPC1 Lab6:IPC2 Interrupt Lab7:signal DEMO
遊戲關卡的設計 黃
設計關卡內容
繪製遊戲介面
Bluetooth UART module 莊
驅動程式掛載
結合遙控程式
QT framework的移植 林
Qt 4.8.6
LCD
QT介面的撰寫 莊
進入畫面
遊戲進程畫面
遊戲結束畫面
主程式 林
關卡呈現
骰子
收銀
Audio輸出 黃
主程式的撰寫
選擇音樂
匯入主程式
雙使用者的模式撰寫 莊
手機遙控功能 林
報告製作 黃
Q & A
Ad

Recommended

Acg! Game
Acg! Game
be0962033
?
400207030
400207030
裕棋 藍裕棋
?
叁国群英序章
叁国群英序章
benimaru0407
?
App inventor 2 -107107131
App inventor 2 -107107131
pien2
?
小蜜蜂製作教学
小蜜蜂製作教学
iwueor
?
107107123
107107123
陳 品涵
?
Game
Game
裕棋 藍裕棋
?
石健彤 & 葉冠銘(四輪驅動車)
石健彤 & 葉冠銘(四輪驅動車)
nctusee
?
施宇駿 & 葉昶志(夾娃娃機)
施宇駿 & 葉昶志(夾娃娃機)
nctusee
?
础苍诲谤辞颈诲手机遥控免费简报软体滨尘辫谤别蝉蝉
础苍诲谤辞颈诲手机遥控免费简报软体滨尘辫谤别蝉蝉
Conrad Peng
?
藍色小鋪, 數字管時鐘, 作品進化分享 (by 黃偉峻)
藍色小鋪, 數字管時鐘, 作品進化分享 (by 黃偉峻)
GoGoPrivateRyan
?
植物工厂简报瑞璽
植物工厂简报瑞璽
pureway
?
Getting started with amarino
Getting started with amarino
馬 萬圳
?
德能科研-智慧控制系统
德能科研-智慧控制系统
紹翔 劉
?
Arduino 習作工坊 - Lesson 2 動力之夜
Arduino 習作工坊 - Lesson 2 動力之夜
CAVEDU Education
?
CSTA2015 Blocks-based Programming: Toolboxes for Many Occasions
CSTA2015 Blocks-based Programming: Toolboxes for Many Occasions
Josh Sheldon
?
DesignSpark Mechanical 南瓜燈南瓜燈教學
DesignSpark Mechanical 南瓜燈南瓜燈教學
CAVEDU Education
?
Android studio 之 i beacon 藍芽應用開發學習
Android studio 之 i beacon 藍芽應用開發學習
政斌 楊
?
Arduino 習作工坊 - Lesson 4 通訊之夜
Arduino 習作工坊 - Lesson 4 通訊之夜
CAVEDU Education
?
蓝芽臂式血压计
蓝芽臂式血压计
艾鍗科技
?
EOS_2015_Fall Team4 - Pine Line
EOS_2015_Fall Team4 - Pine Line
nctusee
?
冷热復健护理
冷热復健护理
艾鍗科技
?
104-04.防油门误踩系统
104-04.防油门误踩系统
nctusee
?
104-01.小型洗衣机
104-01.小型洗衣机
nctusee
?
EOS_2016_Spring Team9 - 百萬大富翁
EOS_2016_Spring Team9 - 百萬大富翁
nctusee
?
Iot 自動販賣機
Iot 自動販賣機
艾鍗科技
?
104-03.温湿度光线控制系统
104-03.温湿度光线控制系统
nctusee
?
Android Controlled Arduino Spy Robot
Android Controlled Arduino Spy Robot
Mahesh Tibrewal
?
EOS_2016_Spring Team4 - 自製示波器和波形產生器
EOS_2016_Spring Team4 - 自製示波器和波形產生器
nctusee
?
EOS_2016_Spring Team8 - 團購趣
EOS_2016_Spring Team8 - 團購趣
nctusee
?

More Related Content

Viewers also liked (20)

施宇駿 & 葉昶志(夾娃娃機)
施宇駿 & 葉昶志(夾娃娃機)
nctusee
?
础苍诲谤辞颈诲手机遥控免费简报软体滨尘辫谤别蝉蝉
础苍诲谤辞颈诲手机遥控免费简报软体滨尘辫谤别蝉蝉
Conrad Peng
?
藍色小鋪, 數字管時鐘, 作品進化分享 (by 黃偉峻)
藍色小鋪, 數字管時鐘, 作品進化分享 (by 黃偉峻)
GoGoPrivateRyan
?
植物工厂简报瑞璽
植物工厂简报瑞璽
pureway
?
Getting started with amarino
Getting started with amarino
馬 萬圳
?
德能科研-智慧控制系统
德能科研-智慧控制系统
紹翔 劉
?
Arduino 習作工坊 - Lesson 2 動力之夜
Arduino 習作工坊 - Lesson 2 動力之夜
CAVEDU Education
?
CSTA2015 Blocks-based Programming: Toolboxes for Many Occasions
CSTA2015 Blocks-based Programming: Toolboxes for Many Occasions
Josh Sheldon
?
DesignSpark Mechanical 南瓜燈南瓜燈教學
DesignSpark Mechanical 南瓜燈南瓜燈教學
CAVEDU Education
?
Android studio 之 i beacon 藍芽應用開發學習
Android studio 之 i beacon 藍芽應用開發學習
政斌 楊
?
Arduino 習作工坊 - Lesson 4 通訊之夜
Arduino 習作工坊 - Lesson 4 通訊之夜
CAVEDU Education
?
蓝芽臂式血压计
蓝芽臂式血压计
艾鍗科技
?
EOS_2015_Fall Team4 - Pine Line
EOS_2015_Fall Team4 - Pine Line
nctusee
?
冷热復健护理
冷热復健护理
艾鍗科技
?
104-04.防油门误踩系统
104-04.防油门误踩系统
nctusee
?
104-01.小型洗衣机
104-01.小型洗衣机
nctusee
?
EOS_2016_Spring Team9 - 百萬大富翁
EOS_2016_Spring Team9 - 百萬大富翁
nctusee
?
Iot 自動販賣機
Iot 自動販賣機
艾鍗科技
?
104-03.温湿度光线控制系统
104-03.温湿度光线控制系统
nctusee
?
Android Controlled Arduino Spy Robot
Android Controlled Arduino Spy Robot
Mahesh Tibrewal
?
施宇駿 & 葉昶志(夾娃娃機)
施宇駿 & 葉昶志(夾娃娃機)
nctusee
?
础苍诲谤辞颈诲手机遥控免费简报软体滨尘辫谤别蝉蝉
础苍诲谤辞颈诲手机遥控免费简报软体滨尘辫谤别蝉蝉
Conrad Peng
?
藍色小鋪, 數字管時鐘, 作品進化分享 (by 黃偉峻)
藍色小鋪, 數字管時鐘, 作品進化分享 (by 黃偉峻)
GoGoPrivateRyan
?
植物工厂简报瑞璽
植物工厂简报瑞璽
pureway
?
Getting started with amarino
Getting started with amarino
馬 萬圳
?
德能科研-智慧控制系统
德能科研-智慧控制系统
紹翔 劉
?
Arduino 習作工坊 - Lesson 2 動力之夜
Arduino 習作工坊 - Lesson 2 動力之夜
CAVEDU Education
?
CSTA2015 Blocks-based Programming: Toolboxes for Many Occasions
CSTA2015 Blocks-based Programming: Toolboxes for Many Occasions
Josh Sheldon
?
DesignSpark Mechanical 南瓜燈南瓜燈教學
DesignSpark Mechanical 南瓜燈南瓜燈教學
CAVEDU Education
?
Android studio 之 i beacon 藍芽應用開發學習
Android studio 之 i beacon 藍芽應用開發學習
政斌 楊
?
Arduino 習作工坊 - Lesson 4 通訊之夜
Arduino 習作工坊 - Lesson 4 通訊之夜
CAVEDU Education
?
蓝芽臂式血压计
蓝芽臂式血压计
艾鍗科技
?
EOS_2015_Fall Team4 - Pine Line
EOS_2015_Fall Team4 - Pine Line
nctusee
?
104-04.防油门误踩系统
104-04.防油门误踩系统
nctusee
?
104-01.小型洗衣机
104-01.小型洗衣机
nctusee
?
EOS_2016_Spring Team9 - 百萬大富翁
EOS_2016_Spring Team9 - 百萬大富翁
nctusee
?
104-03.温湿度光线控制系统
104-03.温湿度光线控制系统
nctusee
?
Android Controlled Arduino Spy Robot
Android Controlled Arduino Spy Robot
Mahesh Tibrewal
?

More from nctusee (20)

EOS_2016_Spring Team4 - 自製示波器和波形產生器
EOS_2016_Spring Team4 - 自製示波器和波形產生器
nctusee
?
EOS_2016_Spring Team8 - 團購趣
EOS_2016_Spring Team8 - 團購趣
nctusee
?
EOS_2016_Spring Team6 - Px car
EOS_2016_Spring Team6 - Px car
nctusee
?
EOS_2016_Spring Team5 - Voiceprint recognition system
EOS_2016_Spring Team5 - Voiceprint recognition system
nctusee
?
EOS_2016_Spring Team3 - 連線鬧鐘
EOS_2016_Spring Team3 - 連線鬧鐘
nctusee
?
EOS_2016_Spring Team2 - Taiko drum master
EOS_2016_Spring Team2 - Taiko drum master
nctusee
?
EOS_2016_Spring Team1 - Pinball battle
EOS_2016_Spring Team1 - Pinball battle
nctusee
?
EOS_2015_Fall Team1 - 拉亞計畫
EOS_2015_Fall Team1 - 拉亞計畫
nctusee
?
EOS_2015_Fall Team9 - 大富翁
EOS_2015_Fall Team9 - 大富翁
nctusee
?
EOS_2015_Fall Team8 - 摩斯burger
EOS_2015_Fall Team8 - 摩斯burger
nctusee
?
EOS_2015_Fall Team7 - 籃球電子計分板
EOS_2015_Fall Team7 - 籃球電子計分板
nctusee
?
EOS_2015_Fall Team6 - One to Ten App Design Toolkit
EOS_2015_Fall Team6 - One to Ten App Design Toolkit
nctusee
?
EOS_2015_Fall Team5 - 數學天才打地鼠
EOS_2015_Fall Team5 - 數學天才打地鼠
nctusee
?
EOS_2015_Fall Team3 - 富饒之城
EOS_2015_Fall Team3 - 富饒之城
nctusee
?
EOS_2015_Fall Team2 - 平交道智慧監控站
EOS_2015_Fall Team2 - 平交道智慧監控站
nctusee
?
Team8 - Dit-Dah Chat Room
Team8 - Dit-Dah Chat Room
nctusee
?
Team7 - 多功能電子計分板
Team7 - 多功能電子計分板
nctusee
?
Team6 - 穿戴式裝置開發工具
Team6 - 穿戴式裝置開發工具
nctusee
?
Team5 - 數字遊戲
Team5 - 數字遊戲
nctusee
?
Team4 - Pine Line
Team4 - Pine Line
nctusee
?
EOS_2016_Spring Team4 - 自製示波器和波形產生器
EOS_2016_Spring Team4 - 自製示波器和波形產生器
nctusee
?
EOS_2016_Spring Team8 - 團購趣
EOS_2016_Spring Team8 - 團購趣
nctusee
?
EOS_2016_Spring Team6 - Px car
EOS_2016_Spring Team6 - Px car
nctusee
?
EOS_2016_Spring Team5 - Voiceprint recognition system
EOS_2016_Spring Team5 - Voiceprint recognition system
nctusee
?
EOS_2016_Spring Team3 - 連線鬧鐘
EOS_2016_Spring Team3 - 連線鬧鐘
nctusee
?
EOS_2016_Spring Team2 - Taiko drum master
EOS_2016_Spring Team2 - Taiko drum master
nctusee
?
EOS_2016_Spring Team1 - Pinball battle
EOS_2016_Spring Team1 - Pinball battle
nctusee
?
EOS_2015_Fall Team1 - 拉亞計畫
EOS_2015_Fall Team1 - 拉亞計畫
nctusee
?
EOS_2015_Fall Team9 - 大富翁
EOS_2015_Fall Team9 - 大富翁
nctusee
?
EOS_2015_Fall Team8 - 摩斯burger
EOS_2015_Fall Team8 - 摩斯burger
nctusee
?
EOS_2015_Fall Team7 - 籃球電子計分板
EOS_2015_Fall Team7 - 籃球電子計分板
nctusee
?
EOS_2015_Fall Team6 - One to Ten App Design Toolkit
EOS_2015_Fall Team6 - One to Ten App Design Toolkit
nctusee
?
EOS_2015_Fall Team5 - 數學天才打地鼠
EOS_2015_Fall Team5 - 數學天才打地鼠
nctusee
?
EOS_2015_Fall Team3 - 富饒之城
EOS_2015_Fall Team3 - 富饒之城
nctusee
?
EOS_2015_Fall Team2 - 平交道智慧監控站
EOS_2015_Fall Team2 - 平交道智慧監控站
nctusee
?
Team8 - Dit-Dah Chat Room
Team8 - Dit-Dah Chat Room
nctusee
?
Team7 - 多功能電子計分板
Team7 - 多功能電子計分板
nctusee
?
Team6 - 穿戴式裝置開發工具
Team6 - 穿戴式裝置開發工具
nctusee
?
Team5 - 數字遊戲
Team5 - 數字遊戲
nctusee
?
Team4 - Pine Line
Team4 - Pine Line
nctusee
?
Ad

Team9 - 嵌入式大富翁

  • 4. III. Comparison "桌上遊戲(英語:Tabletop game或Table game),通常被簡稱為桌遊, 又被稱為不插電遊戲,是針對如卡片遊戲(又包含集換式卡片遊戲)、圖 板遊戲(Board Game)、骰牌遊戲(Tile-based games)以及其他在桌 子或任何平面上玩的遊戲的泛稱。" 取自維基百科
  • 5. SCAMPER 類別 S (替代) Substitute C (合併) Combine M(修改) Magnify/Modify 標籤 簡潔 絢麗 高科技 素材 由嵌入式系統擔任銀 行家 結合格鬥遊戲的畫面 玩家使用手機或其他 藍芽裝置進行擲骰子 操作 說明 大部分玩大富翁的時 候,勢必都有一個人 得勉為其難擔任關主, 利用PXA270取代銀 行家的功能更可以讓 所有人一同同樂的進 行遊戲 將收入改成血條的形 式,買地如同被銀行 攻擊,踩他人土地為 吸血行為,每走完一 圈獲得一次補血的機 會 常常所有人在玩桌遊 的時候會一邊看FB並 且互相閒聊,因此骰 子的命令由手機端下 是非常符合人性化的 設計
  • 6. IV. Proposed Architecture ? LCD Touch Pannel ? Audio output ? Bluetooth communication ? Keypad control(optional) Speaker Bluetooth UART module TFT-LCD Keypad
  • 7. IV. Proposed Architecture(cont.) ? LCD Touch Pannel: 透過LCD driver來進行控制,作為主要的遊戲畫面呈現 ? 手機的藍芽功能: 可以在手機端下達命令、購買、查詢餘額的功能 ? Thread: 骰子的數值、金額的計算、LCD面板的顯示、藍芽功能的傳遞、 音效 ? Audio 輸出: 每當賺錢或花錢的時候會發出聲音
  • 8. PXA270 Hands-on Practice ? Black & White LCD ? Keypad ? MP3 File Playback ? MiniGUI (Color LCD Module required)
  • 9. One Qt Code, Create Powerful Applications & Devices 1 2 3 Design on PC Cross compilation QT Porting
  • 10. Porting QT framework for Embedded Linux 1. Install native-compiler、cross-complier 2. Configuring for a specific device 3. Build Qmake, generate .pro file and build framework 4. Adjust display、I/O input method ? Define cross-compiler toolchain ? Define QPA(Qt Platform Abstraction) ? Enable/disable optional features
  • 11. 時程分配甘特圖 日期 工 作 者 細 項 11月10日 11月17日 11月24日 12月1日 12月8日 12月15日 12月22日 12月29日 課程內容 報告 Project Design Sync Lab5:IPC1 Lab6:IPC2 Interrupt Lab7:signal DEMO 遊戲關卡的設計 黃 設計關卡內容 繪製遊戲介面 Bluetooth UART module 莊 驅動程式掛載 結合遙控程式 QT framework的移植 林 Qt 4.8.6 LCD QT介面的撰寫 莊 進入畫面 遊戲進程畫面 遊戲結束畫面 主程式 林 關卡呈現 骰子 收銀 Audio輸出 黃 主程式的撰寫 選擇音樂 匯入主程式 雙使用者的模式撰寫 莊 手機遙控功能 林 報告製作 黃
  • 12. Q & A

Editor's Notes

  • #3: 一般在朋友聚會的時候,常常會利用一些桌遊來增進感情,桌上遊戲至今已經出現數萬種不同的遊戲。有簡單讓嬰幼兒玩的,更有需要玩1個星期的複雜戰爭遊戲,類型廣泛。 其中大富翁是大家耳熟能詳的遊戲,因此我們選擇以大富翁遊戲作為發想的題目。
  • #5: 大富翁游戏每次都需要有一个人当银行家,不仅不能构亲身参与游戏,而且游戏的进程中更是花费大量的时间在做找零还有找地产的事情。因此我们设计利用笔齿础270来完成大富翁所有的过程,让使用者可以利用笔齿础270就可以走完所有大富翁的流程。