狠狠撸

狠狠撸Share a Scribd company logo
Embedded Operating System
Professor:Huang,Yu-Lun
Final Project Presentation
Students:曾俊穎 王瀚君
---團購趣
Outline
1. User Gide
2. Architecture
3. OS Application
4.IO Device
5. Demo (keypad , 7segment)
User GuidePress “D” to decide options
Logout
Start Search
True
False
Join groups
Create group
False
True Group name
EMPTY
Group
<Menu>
<Menu>
Return
fail
<Menu>
Return
End
Group name : apple
Quantity(goal) : 50
Quantity(current) : 37
Time : 19:00
Location : nctu
Press “#” to leave or return
Fill Conditions
Fill amount
fail
success
success
<Menu>
Return
<Menu>
Return
<Menu>
Return
<Menu>
Return
Database
When notification is coming
signal turn on LED +
Show notification
If Press
button?
Timer count
down
Turn off LED
Clear notification
Input item?
___
***
*the group is full!!!
可展示功能
?搜尋是否有團
?創團
?加團
?滿團通知
?同一時間只能創同一種團
?同一時間只有一人可以加進最後名額
Architecture
?Client:
? Sending thread: sending request
? Recving thread: receiving response
?Server:
? Main thread: 處理request和response
OS Application
?Multi-thread
?Semaphore:
? 為了要接收及時通知,Client 端拆成兩個thread,但在重要時刻彼
此又需要同步
? Mutex:
? Server 對database的保護
?Signal
?Timer
Device--keypad
1 (abc) 2 (def) 3 (ghi) A Delete
4 (jkl) 5 (mno) 6 (pqr) B Up
7 (stu) 8 (vwx) 9 (yz ) C Down
* Mode 0 # Return D Enter
Device-- 7segment
0 0 1 0 ----->
----->
----->
0 1 0 0
1 0 0 0
0 0 0 9
0 0 5 9
0 9 5 9
Demo1.兩個client(A , B)的情況下
A開團, B跟團, 並在成團當下的畫面.
2.三個client(A , B , C)的情況下
A開團, B跟團但尚未成團,直到C跟團才成團.
3.兩個client(A , B)同時創團的情況
A創團, B創團同時開一樣的團.若A成功,B將被告知創團失敗.
4.兩個client(A , B)同時填寫數量的情況
A加團, B加團同時停在填寫數量畫面.若A最快,B將被告知加團失敗.
5.成團時,系統給signal提示
6.基本I/O展示
倒數計時,delete功能,..等
Thank You For listening

More Related Content

Viewers also liked (9)

EOS_2016_Spring Team5 - Voiceprint recognition system
EOS_2016_Spring Team5 - Voiceprint recognition system
nctusee
?
EOS_2016_Spring Team2 - Taiko drum master
EOS_2016_Spring Team2 - Taiko drum master
nctusee
?
王薪迪 & 蔡培煜(飛行蹺蹺板)
王薪迪 & 蔡培煜(飛行蹺蹺板)
nctusee
?
EOS_2015_Fall Team9 - 大富翁
EOS_2015_Fall Team9 - 大富翁
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
?
EOS_2015_Fall Team1 - 拉亞計畫
EOS_2015_Fall Team1 - 拉亞計畫
nctusee
?
EOS_2015_Fall Team4 - Pine Line
EOS_2015_Fall Team4 - Pine Line
nctusee
?
EOS_2016_Spring Team5 - Voiceprint recognition system
EOS_2016_Spring Team5 - Voiceprint recognition system
nctusee
?
EOS_2016_Spring Team2 - Taiko drum master
EOS_2016_Spring Team2 - Taiko drum master
nctusee
?
王薪迪 & 蔡培煜(飛行蹺蹺板)
王薪迪 & 蔡培煜(飛行蹺蹺板)
nctusee
?
EOS_2015_Fall Team9 - 大富翁
EOS_2015_Fall Team9 - 大富翁
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
?
EOS_2015_Fall Team1 - 拉亞計畫
EOS_2015_Fall Team1 - 拉亞計畫
nctusee
?
EOS_2015_Fall Team4 - Pine Line
EOS_2015_Fall Team4 - Pine Line
nctusee
?

More from nctusee (14)

Team9 - 嵌入式大富翁
Team9 - 嵌入式大富翁
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
?
Team3 - 富饒之城
Team3 - 富饒之城
nctusee
?
Team2 - 平交道安全感測
Team2 - 平交道安全感測
nctusee
?
Team1 - 拉亞計畫
Team1 - 拉亞計畫
nctusee
?
104-10.自平衡独轮车
104-10.自平衡独轮车
nctusee
?
104-09.迷你四驱车
104-09.迷你四驱车
nctusee
?
104-08.自动化捡料系统
104-08.自动化捡料系统
nctusee
?
104-07.自动清地板机
104-07.自动清地板机
nctusee
?
104-06.JDoor
104-06.JDoor
nctusee
?
Team9 - 嵌入式大富翁
Team9 - 嵌入式大富翁
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
?
Team3 - 富饒之城
Team3 - 富饒之城
nctusee
?
Team2 - 平交道安全感測
Team2 - 平交道安全感測
nctusee
?
Team1 - 拉亞計畫
Team1 - 拉亞計畫
nctusee
?
104-10.自平衡独轮车
104-10.自平衡独轮车
nctusee
?
104-09.迷你四驱车
104-09.迷你四驱车
nctusee
?
104-08.自动化捡料系统
104-08.自动化捡料系统
nctusee
?
104-07.自动清地板机
104-07.自动清地板机
nctusee
?
104-06.JDoor
104-06.JDoor
nctusee
?
Ad

Recently uploaded (20)

Rearchitecturing a 9-year-old legacy Laravel application.pdf
Rearchitecturing a 9-year-old legacy Laravel application.pdf
Takumi Amitani
?
362 Alec Data Center Solutions-Slysium Data Center-AUH-Glands & Lugs, Simplex...
362 Alec Data Center Solutions-Slysium Data Center-AUH-Glands & Lugs, Simplex...
djiceramil
?
Engineering Mechanics Introduction and its Application
Engineering Mechanics Introduction and its Application
Sakthivel M
?
Universal Human Values and professional ethics Quantum AKTU BVE401
Universal Human Values and professional ethics Quantum AKTU BVE401
Unknown
?
Development of Portable Biomass Briquetting Machine (S, A & D)-1.pptx
Development of Portable Biomass Briquetting Machine (S, A & D)-1.pptx
aniket862935
?
ACEP Magazine Fifth Edition on 5june2025
ACEP Magazine Fifth Edition on 5june2025
Rahul
?
Blood bank management system project report.pdf
Blood bank management system project report.pdf
Kamal Acharya
?
Great power lithium iron phosphate cells
Great power lithium iron phosphate cells
salmankhan835951
?
362 Alec Data Center Solutions-Slysium Data Center-AUH-Adaptaflex.pdf
362 Alec Data Center Solutions-Slysium Data Center-AUH-Adaptaflex.pdf
djiceramil
?
David Boutry - Mentors Junior Developers
David Boutry - Mentors Junior Developers
David Boutry
?
TEA2016AAT 160 W TV application design example
TEA2016AAT 160 W TV application design example
ssuser1be9ce
?
Week 6- PC HARDWARE AND MAINTENANCE-THEORY.pptx
Week 6- PC HARDWARE AND MAINTENANCE-THEORY.pptx
dayananda54
?
SEW make Brake BE05 – BE30 Brake – Repair Kit
SEW make Brake BE05 – BE30 Brake – Repair Kit
projectultramechanix
?
chemistry investigatory project for class 12
chemistry investigatory project for class 12
Susis10
?
Structural Design for Residential-to-Restaurant Conversion
Structural Design for Residential-to-Restaurant Conversion
DanielRoman285499
?
社内勉強会資料_Chain of Thought .
社内勉強会資料_Chain of Thought .
狈础叠尝础厂株式会社
?
Présentation_gestion[1] [Autosaved].pptx
Présentation_gestion[1] [Autosaved].pptx
KHADIJAESSAKET
?
362 Alec Data Center Solutions-Slysium Data Center-AUH-Adaptaflex.pdf
362 Alec Data Center Solutions-Slysium Data Center-AUH-Adaptaflex.pdf
djiceramil
?
grade 9 science q1 quiz.pptx science quiz
grade 9 science q1 quiz.pptx science quiz
norfapangolima
?
Tree_Traversals.pptbbbbbbbbbbbbbbbbbbbbbbbbb
Tree_Traversals.pptbbbbbbbbbbbbbbbbbbbbbbbbb
RATNANITINPATIL
?
Rearchitecturing a 9-year-old legacy Laravel application.pdf
Rearchitecturing a 9-year-old legacy Laravel application.pdf
Takumi Amitani
?
362 Alec Data Center Solutions-Slysium Data Center-AUH-Glands & Lugs, Simplex...
362 Alec Data Center Solutions-Slysium Data Center-AUH-Glands & Lugs, Simplex...
djiceramil
?
Engineering Mechanics Introduction and its Application
Engineering Mechanics Introduction and its Application
Sakthivel M
?
Universal Human Values and professional ethics Quantum AKTU BVE401
Universal Human Values and professional ethics Quantum AKTU BVE401
Unknown
?
Development of Portable Biomass Briquetting Machine (S, A & D)-1.pptx
Development of Portable Biomass Briquetting Machine (S, A & D)-1.pptx
aniket862935
?
ACEP Magazine Fifth Edition on 5june2025
ACEP Magazine Fifth Edition on 5june2025
Rahul
?
Blood bank management system project report.pdf
Blood bank management system project report.pdf
Kamal Acharya
?
Great power lithium iron phosphate cells
Great power lithium iron phosphate cells
salmankhan835951
?
362 Alec Data Center Solutions-Slysium Data Center-AUH-Adaptaflex.pdf
362 Alec Data Center Solutions-Slysium Data Center-AUH-Adaptaflex.pdf
djiceramil
?
David Boutry - Mentors Junior Developers
David Boutry - Mentors Junior Developers
David Boutry
?
TEA2016AAT 160 W TV application design example
TEA2016AAT 160 W TV application design example
ssuser1be9ce
?
Week 6- PC HARDWARE AND MAINTENANCE-THEORY.pptx
Week 6- PC HARDWARE AND MAINTENANCE-THEORY.pptx
dayananda54
?
SEW make Brake BE05 – BE30 Brake – Repair Kit
SEW make Brake BE05 – BE30 Brake – Repair Kit
projectultramechanix
?
chemistry investigatory project for class 12
chemistry investigatory project for class 12
Susis10
?
Structural Design for Residential-to-Restaurant Conversion
Structural Design for Residential-to-Restaurant Conversion
DanielRoman285499
?
Présentation_gestion[1] [Autosaved].pptx
Présentation_gestion[1] [Autosaved].pptx
KHADIJAESSAKET
?
362 Alec Data Center Solutions-Slysium Data Center-AUH-Adaptaflex.pdf
362 Alec Data Center Solutions-Slysium Data Center-AUH-Adaptaflex.pdf
djiceramil
?
grade 9 science q1 quiz.pptx science quiz
grade 9 science q1 quiz.pptx science quiz
norfapangolima
?
Tree_Traversals.pptbbbbbbbbbbbbbbbbbbbbbbbbb
Tree_Traversals.pptbbbbbbbbbbbbbbbbbbbbbbbbb
RATNANITINPATIL
?
Ad

EOS_2016_Spring Team8 - 團購趣

Editor's Notes

  • #12: 惭耻迟别虫保护:用台铁抢票当例子