SlideShare una empresa de Scribd logo
1 de 23
Descargar para leer sin conexión
瞻營全電子股份有限公司 機器人事業部 經理 ( Since 1999)
台灣機器人學會 理事
RBL 機器人格鬥賽 創辦人
FLL 樂高機器人大賽 國際裁判
微軟亞洲區嵌入式系統 TTT 種子講師
微軟嵌入式系統領域最有價值專家 Microsoft eMVP
盧 聰 勇
Anthony Lu
關於瞻營全電子
 “DM&P – 瞻營全電子” 於1989年創於台灣,一直專注於
嵌入式核心技術、硬體、軟體的開發、設計與生產
 DM&P 自行研發、設計符合嵌入式產業標準及機器人 領
域 32bit x86 SoC CPU
 服務各產業的OEM/ODM設計及生產
5
The Vortex86 Series SoC Family
Shrinking the entire
motherboard into a
tiny chip
• Jul. 1998
• 40MHz
• 0.50 um
(2007 EOL)
• Feb. 2007
• 300MHz
• 0.13 um
• Aug. 2008
• 800MHz
• 90 nm
• Jun. 2009
• 1GHz
• 90nm
• GPU
• Jun. 2010
• 1.0GHz
• 90nm
• GPU
• May 2012
• 1.0GHz
• 90nm
• GPU
• Motor/Motion Ctrl.
DMP Design x86 SoC since 1995 Guaranteed 10 Years Long Term Supply
 x86 Instruction Set Compatible
 Extensive S/W support
 Wide range of development resources
 Ease of migration, integration, and maintenance
 Highly Integrated – One Chip Solution
 Smaller PCBA footprint
 Lower PCBA cost
 Low Power Consumption
 Fan-less design
 Simplified solution for heat dissipation
 Long Term Supply
6
DNA of Vortex86 SoC
什麼是86Duino
 開放式硬體平台(open-source hardware platform)
 採用Vortex86EX 處理器
 完全相容Arduino系列
 可以額外安裝DOS, Windows CE, XPe, Linux 和最流
行的32位RTOS O/S
8
Vortex86EX
Flexible Tiny x86 CPU
16x16mm, 288pins
9
Vortex86EX Block Diagram
SOM-128-EX Pinout
86Duino 比較
86Duino Arduino Galileo
CPU Vortex86EX 300MHz 16MHz Intel Quark400MHz
DRAM 128MB DDR3 32KB~256KB 256MB DDR3
LAN 10/100 需外購 10/100
Flash 8MB 256KB 8MB
USB Boot Yes No Yes
MicroSD Yes (Bootable) No Yes
RS-232 RS-232 x 1 (EduCake) No RS-232 x 1
PCI-E Yes No Yes
Firmware 基於 DOS的系統
可以實現 Arduino所有 API 及
libraries
基於 Linux 的系統
無法實現 Arduino所有 API 及
libraries
x86 OS Support Yes No No
Open Source
H/W
Yes Yes Yes
產地 台灣 意大利 美國
價格 USD 39.00 USD 26.00 USD 69.00
86Duino 硬體配置
Arduino Leonardo 相容 I/O
Arduino Leonardo 相容 I/O
Arduino Leonardo 相容
I/O
USB 2.0
86Duino 硬體配置
MicroS
D
LA
N
PCI-E
Target
86Duino Zero PinOut
86Duino One
86Duino One PinOut
86Duino EduCake
EduCake 範例
86Duino 開發介面
86Duino 軟體設計概觀
 IDE 設計原則
 不改變 Arduino IDE 原有功能的前提下, 加入對 86Duino
的編譯及燒錄支援
 移植 coreboot + SeaBIOS 做為 86Duino 的開源 BIOS
 韌體使用 FreeDOS 做為 OS
 快速開機: 通電 2 秒內 run 起使用者程式
 中斷掛載容易實現
 架構上最接近 Arduino 韌體架構
86Duino 軟體設計概觀
 採用 DJGPP 做為 86Duino 的編譯系統
 DJGPP: 第一款出現在 x86 上的 GUN gcc
 相容大部分 avr-gcc 的語法
 執行於 x86 保護模式下, 無記憶體使用限制
 使用 DJGPP 的問題
 DJGPP 為 DOS 程式, 無法直接在 Linux, Mac, 64-bit
Win7/Win8 下執行
 目前解決方法: 86Duino IDE 調用 DOSBOX 執行 DJGPP
軟體開發原則
 在軟體系統每個環節, 只使用Open Source
 BIOS: coreboot + SeaBIOS (open source)
 OS: FreeDOS (open source)
 編譯系統: DJGPP & DOSBOX (open source)
 程式庫: DJGPP & Arduino上各種第三方開源程式庫 (ex:
Allegro)
 IDE: Processing/Arduino IDE (open source)
 燒錄軟體: (open source)
02 86 duino_簡介

Más contenido relacionado

La actualidad más candente

使用 Arduino 控制 ESP8266 的各種方式
使用 Arduino 控制 ESP8266 的各種方式使用 Arduino 控制 ESP8266 的各種方式
使用 Arduino 控制 ESP8266 的各種方式Kenson Chiang
 
3D Printer 韌體原始碼解析心得 (以 Marlin 為對象)
3D Printer 韌體原始碼解析心得 (以 Marlin 為對象)3D Printer 韌體原始碼解析心得 (以 Marlin 為對象)
3D Printer 韌體原始碼解析心得 (以 Marlin 為對象)roboard
 
Juniper网络防火墙设备快速安装手册
Juniper网络防火墙设备快速安装手册Juniper网络防火墙设备快速安装手册
Juniper网络防火墙设备快速安装手册mickchen
 
G:\Documents And Settings\Kim Yoojin\桌面\Kn9 Series\Kn9 Series
G:\Documents And Settings\Kim Yoojin\桌面\Kn9 Series\Kn9 SeriesG:\Documents And Settings\Kim Yoojin\桌面\Kn9 Series\Kn9 Series
G:\Documents And Settings\Kim Yoojin\桌面\Kn9 Series\Kn9 Seriesguestd4f63b
 
LinkIt 7697 開發平台簡介 (Traditional Chinese)
LinkIt 7697 開發平台簡介 (Traditional Chinese)LinkIt 7697 開發平台簡介 (Traditional Chinese)
LinkIt 7697 開發平台簡介 (Traditional Chinese)Bear Wang
 
Arduino Yun 物聯網 Lesson 1
Arduino Yun 物聯網 Lesson 1Arduino Yun 物聯網 Lesson 1
Arduino Yun 物聯網 Lesson 1CAVEDU Education
 
MicroPython簡介
MicroPython簡介 MicroPython簡介
MicroPython簡介 Max Lai
 
G U 1.0 G Aspire
G U 1.0 G AspireG U 1.0 G Aspire
G U 1.0 G AspireAmerzking
 
LinkIt ONE tutorial #1- Basics
LinkIt ONE tutorial #1- BasicsLinkIt ONE tutorial #1- Basics
LinkIt ONE tutorial #1- BasicsCAVEDU Education
 

La actualidad más candente (20)

Arduino AMA中級認證術科實作 all
Arduino AMA中級認證術科實作 allArduino AMA中級認證術科實作 all
Arduino AMA中級認證術科實作 all
 
使用 Arduino 控制 ESP8266 的各種方式
使用 Arduino 控制 ESP8266 的各種方式使用 Arduino 控制 ESP8266 的各種方式
使用 Arduino 控制 ESP8266 的各種方式
 
AMA 中級術科實作III
AMA 中級術科實作IIIAMA 中級術科實作III
AMA 中級術科實作III
 
AMA 中級術科實作 I
AMA 中級術科實作 IAMA 中級術科實作 I
AMA 中級術科實作 I
 
Arduino相關型錄
Arduino相關型錄Arduino相關型錄
Arduino相關型錄
 
AMA 中級術科實作IV
AMA 中級術科實作IVAMA 中級術科實作IV
AMA 中級術科實作IV
 
3D Printer 韌體原始碼解析心得 (以 Marlin 為對象)
3D Printer 韌體原始碼解析心得 (以 Marlin 為對象)3D Printer 韌體原始碼解析心得 (以 Marlin 為對象)
3D Printer 韌體原始碼解析心得 (以 Marlin 為對象)
 
AMA 認證簡介
AMA 認證簡介AMA 認證簡介
AMA 認證簡介
 
Juniper网络防火墙设备快速安装手册
Juniper网络防火墙设备快速安装手册Juniper网络防火墙设备快速安装手册
Juniper网络防火墙设备快速安装手册
 
G:\Documents And Settings\Kim Yoojin\桌面\Kn9 Series\Kn9 Series
G:\Documents And Settings\Kim Yoojin\桌面\Kn9 Series\Kn9 SeriesG:\Documents And Settings\Kim Yoojin\桌面\Kn9 Series\Kn9 Series
G:\Documents And Settings\Kim Yoojin\桌面\Kn9 Series\Kn9 Series
 
Arduino藍牙傳輸應用
Arduino藍牙傳輸應用Arduino藍牙傳輸應用
Arduino藍牙傳輸應用
 
nodeMCU IOT教學03 - NodeMCU導論
nodeMCU IOT教學03 - NodeMCU導論nodeMCU IOT教學03 - NodeMCU導論
nodeMCU IOT教學03 - NodeMCU導論
 
Arduino簡介
Arduino簡介Arduino簡介
Arduino簡介
 
LinkIt 7697 開發平台簡介 (Traditional Chinese)
LinkIt 7697 開發平台簡介 (Traditional Chinese)LinkIt 7697 開發平台簡介 (Traditional Chinese)
LinkIt 7697 開發平台簡介 (Traditional Chinese)
 
Arduino Yun 物聯網 Lesson 1
Arduino Yun 物聯網 Lesson 1Arduino Yun 物聯網 Lesson 1
Arduino Yun 物聯網 Lesson 1
 
AMA 中級術科實作II
AMA 中級術科實作IIAMA 中級術科實作II
AMA 中級術科實作II
 
Arduino yún簡介
Arduino yún簡介Arduino yún簡介
Arduino yún簡介
 
MicroPython簡介
MicroPython簡介 MicroPython簡介
MicroPython簡介
 
G U 1.0 G Aspire
G U 1.0 G AspireG U 1.0 G Aspire
G U 1.0 G Aspire
 
LinkIt ONE tutorial #1- Basics
LinkIt ONE tutorial #1- BasicsLinkIt ONE tutorial #1- Basics
LinkIt ONE tutorial #1- Basics
 

Similar a 02 86 duino_簡介

開放硬體認知學習指引
開放硬體認知學習指引開放硬體認知學習指引
開放硬體認知學習指引MAKERPRO.cc
 
Tiny6410um hw-20101026
Tiny6410um hw-20101026Tiny6410um hw-20101026
Tiny6410um hw-20101026syed_sifa
 
程式人雜誌 -- 2013 年 2 月號
程式人雜誌 -- 2013 年 2 月號程式人雜誌 -- 2013 年 2 月號
程式人雜誌 -- 2013 年 2 月號鍾誠 陳鍾誠
 
電腦基礎認識(4x3)
電腦基礎認識(4x3)電腦基礎認識(4x3)
電腦基礎認識(4x3)Zhang Jin-Yen
 
電腦基礎認識(16x9)
電腦基礎認識(16x9)電腦基礎認識(16x9)
電腦基礎認識(16x9)Zhang Jin-Yen
 
20200726-SINICA-自造生態監測系統工作坊
20200726-SINICA-自造生態監測系統工作坊20200726-SINICA-自造生態監測系統工作坊
20200726-SINICA-自造生態監測系統工作坊Victor Sue
 
「電腦硬體」教學示例與研討
「電腦硬體」教學示例與研討「電腦硬體」教學示例與研討
「電腦硬體」教學示例與研討David Tang
 
Smart home tecom
Smart home tecomSmart home tecom
Smart home tecomjbcinvest
 
0714 MOSUT-arduino硬體平台與應用領域介紹
0714 MOSUT-arduino硬體平台與應用領域介紹0714 MOSUT-arduino硬體平台與應用領域介紹
0714 MOSUT-arduino硬體平台與應用領域介紹Marcus Pek
 
开源改变世界
开源改变世界开源改变世界
开源改变世界kiwiboard
 
Topc open-platform-public
Topc open-platform-publicTopc open-platform-public
Topc open-platform-publicKenson Chou
 
TI702_Android_MID
TI702_Android_MIDTI702_Android_MID
TI702_Android_MIDguestd2ec7f
 
LinkIt Smart 7688程式開發
LinkIt Smart 7688程式開發LinkIt Smart 7688程式開發
LinkIt Smart 7688程式開發Wei-Tsung Su
 
2015 JSDC Build Anything with JavaScript
2015 JSDC Build Anything with JavaScript2015 JSDC Build Anything with JavaScript
2015 JSDC Build Anything with JavaScriptWeb Arduino
 
如何善用開放硬體資源實現IoT創意
如何善用開放硬體資源實現IoT創意如何善用開放硬體資源實現IoT創意
如何善用開放硬體資源實現IoT創意Sco Lin
 
【自造松充電課】如何善用開放硬體資源實現Iot創意
【自造松充電課】如何善用開放硬體資源實現Iot創意【自造松充電課】如何善用開放硬體資源實現Iot創意
【自造松充電課】如何善用開放硬體資源實現Iot創意MAKERPRO.cc
 

Similar a 02 86 duino_簡介 (20)

9439AD2
9439AD29439AD2
9439AD2
 
開放硬體認知學習指引
開放硬體認知學習指引開放硬體認知學習指引
開放硬體認知學習指引
 
Tiny6410um hw-20101026
Tiny6410um hw-20101026Tiny6410um hw-20101026
Tiny6410um hw-20101026
 
程式人雜誌 -- 2013 年 2 月號
程式人雜誌 -- 2013 年 2 月號程式人雜誌 -- 2013 年 2 月號
程式人雜誌 -- 2013 年 2 月號
 
電腦基礎認識(4x3)
電腦基礎認識(4x3)電腦基礎認識(4x3)
電腦基礎認識(4x3)
 
電腦基礎認識(16x9)
電腦基礎認識(16x9)電腦基礎認識(16x9)
電腦基礎認識(16x9)
 
20200726-SINICA-自造生態監測系統工作坊
20200726-SINICA-自造生態監測系統工作坊20200726-SINICA-自造生態監測系統工作坊
20200726-SINICA-自造生態監測系統工作坊
 
「電腦硬體」教學示例與研討
「電腦硬體」教學示例與研討「電腦硬體」教學示例與研討
「電腦硬體」教學示例與研討
 
Translation
TranslationTranslation
Translation
 
LinkIt 7697 IoT tutorial
LinkIt 7697 IoT tutorialLinkIt 7697 IoT tutorial
LinkIt 7697 IoT tutorial
 
Smart home tecom
Smart home tecomSmart home tecom
Smart home tecom
 
0714 MOSUT-arduino硬體平台與應用領域介紹
0714 MOSUT-arduino硬體平台與應用領域介紹0714 MOSUT-arduino硬體平台與應用領域介紹
0714 MOSUT-arduino硬體平台與應用領域介紹
 
开源改变世界
开源改变世界开源改变世界
开源改变世界
 
Topc open-platform-public
Topc open-platform-publicTopc open-platform-public
Topc open-platform-public
 
TI702_Android_MID
TI702_Android_MIDTI702_Android_MID
TI702_Android_MID
 
LinkIt Smart 7688程式開發
LinkIt Smart 7688程式開發LinkIt Smart 7688程式開發
LinkIt Smart 7688程式開發
 
How to Make a Scanning Drone in Chinese
How to Make a Scanning Drone in ChineseHow to Make a Scanning Drone in Chinese
How to Make a Scanning Drone in Chinese
 
2015 JSDC Build Anything with JavaScript
2015 JSDC Build Anything with JavaScript2015 JSDC Build Anything with JavaScript
2015 JSDC Build Anything with JavaScript
 
如何善用開放硬體資源實現IoT創意
如何善用開放硬體資源實現IoT創意如何善用開放硬體資源實現IoT創意
如何善用開放硬體資源實現IoT創意
 
【自造松充電課】如何善用開放硬體資源實現Iot創意
【自造松充電課】如何善用開放硬體資源實現Iot創意【自造松充電課】如何善用開放硬體資源實現Iot創意
【自造松充電課】如何善用開放硬體資源實現Iot創意
 

Más de CAVEDU Education

Google TPU Edge SBC_190424
Google TPU Edge SBC_190424Google TPU Edge SBC_190424
Google TPU Edge SBC_190424CAVEDU Education
 
From computational Thinking to computational Action - Dr. Hal Abelson, MIT Ap...
From computational Thinking to computational Action - Dr. Hal Abelson, MIT Ap...From computational Thinking to computational Action - Dr. Hal Abelson, MIT Ap...
From computational Thinking to computational Action - Dr. Hal Abelson, MIT Ap...CAVEDU Education
 
BBC Micro:bit beginner project
BBC Micro:bit beginner projectBBC Micro:bit beginner project
BBC Micro:bit beginner projectCAVEDU Education
 
LINE Messaging API with LinkIt 7697
LINE Messaging API with LinkIt 7697 LINE Messaging API with LinkIt 7697
LINE Messaging API with LinkIt 7697 CAVEDU Education
 
Latte panda workshop_japan
Latte panda workshop_japanLatte panda workshop_japan
Latte panda workshop_japanCAVEDU Education
 
拿鐵熊貓外殼設計0707
拿鐵熊貓外殼設計0707拿鐵熊貓外殼設計0707
拿鐵熊貓外殼設計0707CAVEDU Education
 
LinkIt 7697 outer case - DesignSpark Mechanical / Onkscape
LinkIt 7697 outer case - DesignSpark Mechanical / OnkscapeLinkIt 7697 outer case - DesignSpark Mechanical / Onkscape
LinkIt 7697 outer case - DesignSpark Mechanical / OnkscapeCAVEDU Education
 
170615 國中小自造者教育師資培訓營
170615  國中小自造者教育師資培訓營170615  國中小自造者教育師資培訓營
170615 國中小自造者教育師資培訓營CAVEDU Education
 
170522_Raspberry Pi 相容開發板
170522_Raspberry Pi 相容開發板170522_Raspberry Pi 相容開發板
170522_Raspberry Pi 相容開發板CAVEDU Education
 
Maker Movement and Education in Taiwan
Maker Movement and Education in TaiwanMaker Movement and Education in Taiwan
Maker Movement and Education in TaiwanCAVEDU Education
 
物聯網教學與上海深圳maker行
物聯網教學與上海深圳maker行物聯網教學與上海深圳maker行
物聯網教學與上海深圳maker行CAVEDU Education
 
IBM以雲端技術與物聯網創新產業應用@2016 New Taipei Maker Faire
IBM以雲端技術與物聯網創新產業應用@2016 New Taipei Maker FaireIBM以雲端技術與物聯網創新產業應用@2016 New Taipei Maker Faire
IBM以雲端技術與物聯網創新產業應用@2016 New Taipei Maker FaireCAVEDU Education
 
AAEON 當創客碰上UP板 - Intel Cherry Trail 高效能maker開發者平台@2016 new taipei maker faire
AAEON 當創客碰上UP板 - Intel Cherry Trail 高效能maker開發者平台@2016 new taipei maker faireAAEON 當創客碰上UP板 - Intel Cherry Trail 高效能maker開發者平台@2016 new taipei maker faire
AAEON 當創客碰上UP板 - Intel Cherry Trail 高效能maker開發者平台@2016 new taipei maker faireCAVEDU Education
 
物聯網好棒棒 您專屬的IoT私有雲平台
物聯網好棒棒 您專屬的IoT私有雲平台物聯網好棒棒 您專屬的IoT私有雲平台
物聯網好棒棒 您專屬的IoT私有雲平台CAVEDU Education
 
絕地武士心靈控制家用雲端智慧型物聯網光劍搭載無線路由器光劍底座Final
絕地武士心靈控制家用雲端智慧型物聯網光劍搭載無線路由器光劍底座Final絕地武士心靈控制家用雲端智慧型物聯網光劍搭載無線路由器光劍底座Final
絕地武士心靈控制家用雲端智慧型物聯網光劍搭載無線路由器光劍底座FinalCAVEDU Education
 
LinkIt ONE tutorial #2- Communication and cloud service
LinkIt ONE tutorial #2- Communication and cloud serviceLinkIt ONE tutorial #2- Communication and cloud service
LinkIt ONE tutorial #2- Communication and cloud serviceCAVEDU Education
 
160901 翻轉開發,活用雲端創新技術@IBM Cloud Innovation Day
160901  翻轉開發,活用雲端創新技術@IBM Cloud Innovation Day160901  翻轉開發,活用雲端創新技術@IBM Cloud Innovation Day
160901 翻轉開發,活用雲端創新技術@IBM Cloud Innovation DayCAVEDU Education
 

Más de CAVEDU Education (20)

Google TPU Edge SBC_190424
Google TPU Edge SBC_190424Google TPU Edge SBC_190424
Google TPU Edge SBC_190424
 
From computational Thinking to computational Action - Dr. Hal Abelson, MIT Ap...
From computational Thinking to computational Action - Dr. Hal Abelson, MIT Ap...From computational Thinking to computational Action - Dr. Hal Abelson, MIT Ap...
From computational Thinking to computational Action - Dr. Hal Abelson, MIT Ap...
 
180321 MIT見聞分享
180321   MIT見聞分享180321   MIT見聞分享
180321 MIT見聞分享
 
BBC Micro:bit beginner project
BBC Micro:bit beginner projectBBC Micro:bit beginner project
BBC Micro:bit beginner project
 
LINE Messaging API with LinkIt 7697
LINE Messaging API with LinkIt 7697 LINE Messaging API with LinkIt 7697
LINE Messaging API with LinkIt 7697
 
Latte panda workshop_japan
Latte panda workshop_japanLatte panda workshop_japan
Latte panda workshop_japan
 
拿鐵熊貓外殼設計0707
拿鐵熊貓外殼設計0707拿鐵熊貓外殼設計0707
拿鐵熊貓外殼設計0707
 
LinkIt 7697 outer case - DesignSpark Mechanical / Onkscape
LinkIt 7697 outer case - DesignSpark Mechanical / OnkscapeLinkIt 7697 outer case - DesignSpark Mechanical / Onkscape
LinkIt 7697 outer case - DesignSpark Mechanical / Onkscape
 
170615 國中小自造者教育師資培訓營
170615  國中小自造者教育師資培訓營170615  國中小自造者教育師資培訓營
170615 國中小自造者教育師資培訓營
 
170522_Raspberry Pi 相容開發板
170522_Raspberry Pi 相容開發板170522_Raspberry Pi 相容開發板
170522_Raspberry Pi 相容開發板
 
Maker Movement and Education in Taiwan
Maker Movement and Education in TaiwanMaker Movement and Education in Taiwan
Maker Movement and Education in Taiwan
 
物聯網教學與上海深圳maker行
物聯網教學與上海深圳maker行物聯網教學與上海深圳maker行
物聯網教學與上海深圳maker行
 
161123
161123161123
161123
 
IBM以雲端技術與物聯網創新產業應用@2016 New Taipei Maker Faire
IBM以雲端技術與物聯網創新產業應用@2016 New Taipei Maker FaireIBM以雲端技術與物聯網創新產業應用@2016 New Taipei Maker Faire
IBM以雲端技術與物聯網創新產業應用@2016 New Taipei Maker Faire
 
AAEON 當創客碰上UP板 - Intel Cherry Trail 高效能maker開發者平台@2016 new taipei maker faire
AAEON 當創客碰上UP板 - Intel Cherry Trail 高效能maker開發者平台@2016 new taipei maker faireAAEON 當創客碰上UP板 - Intel Cherry Trail 高效能maker開發者平台@2016 new taipei maker faire
AAEON 當創客碰上UP板 - Intel Cherry Trail 高效能maker開發者平台@2016 new taipei maker faire
 
物聯網好棒棒 您專屬的IoT私有雲平台
物聯網好棒棒 您專屬的IoT私有雲平台物聯網好棒棒 您專屬的IoT私有雲平台
物聯網好棒棒 您專屬的IoT私有雲平台
 
絕地武士心靈控制家用雲端智慧型物聯網光劍搭載無線路由器光劍底座Final
絕地武士心靈控制家用雲端智慧型物聯網光劍搭載無線路由器光劍底座Final絕地武士心靈控制家用雲端智慧型物聯網光劍搭載無線路由器光劍底座Final
絕地武士心靈控制家用雲端智慧型物聯網光劍搭載無線路由器光劍底座Final
 
LinkIt ONE tutorial #2- Communication and cloud service
LinkIt ONE tutorial #2- Communication and cloud serviceLinkIt ONE tutorial #2- Communication and cloud service
LinkIt ONE tutorial #2- Communication and cloud service
 
160901 翻轉開發,活用雲端創新技術@IBM Cloud Innovation Day
160901  翻轉開發,活用雲端創新技術@IBM Cloud Innovation Day160901  翻轉開發,活用雲端創新技術@IBM Cloud Innovation Day
160901 翻轉開發,活用雲端創新技術@IBM Cloud Innovation Day
 
160625 arduino101
160625 arduino101160625 arduino101
160625 arduino101
 

02 86 duino_簡介

  • 1.
  • 2. 瞻營全電子股份有限公司 機器人事業部 經理 ( Since 1999) 台灣機器人學會 理事 RBL 機器人格鬥賽 創辦人 FLL 樂高機器人大賽 國際裁判 微軟亞洲區嵌入式系統 TTT 種子講師 微軟嵌入式系統領域最有價值專家 Microsoft eMVP 盧 聰 勇 Anthony Lu
  • 3.
  • 4. 關於瞻營全電子  “DM&P – 瞻營全電子” 於1989年創於台灣,一直專注於 嵌入式核心技術、硬體、軟體的開發、設計與生產  DM&P 自行研發、設計符合嵌入式產業標準及機器人 領 域 32bit x86 SoC CPU  服務各產業的OEM/ODM設計及生產
  • 5. 5 The Vortex86 Series SoC Family Shrinking the entire motherboard into a tiny chip • Jul. 1998 • 40MHz • 0.50 um (2007 EOL) • Feb. 2007 • 300MHz • 0.13 um • Aug. 2008 • 800MHz • 90 nm • Jun. 2009 • 1GHz • 90nm • GPU • Jun. 2010 • 1.0GHz • 90nm • GPU • May 2012 • 1.0GHz • 90nm • GPU • Motor/Motion Ctrl. DMP Design x86 SoC since 1995 Guaranteed 10 Years Long Term Supply
  • 6.  x86 Instruction Set Compatible  Extensive S/W support  Wide range of development resources  Ease of migration, integration, and maintenance  Highly Integrated – One Chip Solution  Smaller PCBA footprint  Lower PCBA cost  Low Power Consumption  Fan-less design  Simplified solution for heat dissipation  Long Term Supply 6 DNA of Vortex86 SoC
  • 7. 什麼是86Duino  開放式硬體平台(open-source hardware platform)  採用Vortex86EX 處理器  完全相容Arduino系列  可以額外安裝DOS, Windows CE, XPe, Linux 和最流 行的32位RTOS O/S
  • 8. 8 Vortex86EX Flexible Tiny x86 CPU 16x16mm, 288pins
  • 11. 86Duino 比較 86Duino Arduino Galileo CPU Vortex86EX 300MHz 16MHz Intel Quark400MHz DRAM 128MB DDR3 32KB~256KB 256MB DDR3 LAN 10/100 需外購 10/100 Flash 8MB 256KB 8MB USB Boot Yes No Yes MicroSD Yes (Bootable) No Yes RS-232 RS-232 x 1 (EduCake) No RS-232 x 1 PCI-E Yes No Yes Firmware 基於 DOS的系統 可以實現 Arduino所有 API 及 libraries 基於 Linux 的系統 無法實現 Arduino所有 API 及 libraries x86 OS Support Yes No No Open Source H/W Yes Yes Yes 產地 台灣 意大利 美國 價格 USD 39.00 USD 26.00 USD 69.00
  • 12. 86Duino 硬體配置 Arduino Leonardo 相容 I/O Arduino Leonardo 相容 I/O Arduino Leonardo 相容 I/O USB 2.0
  • 20. 86Duino 軟體設計概觀  IDE 設計原則  不改變 Arduino IDE 原有功能的前提下, 加入對 86Duino 的編譯及燒錄支援  移植 coreboot + SeaBIOS 做為 86Duino 的開源 BIOS  韌體使用 FreeDOS 做為 OS  快速開機: 通電 2 秒內 run 起使用者程式  中斷掛載容易實現  架構上最接近 Arduino 韌體架構
  • 21. 86Duino 軟體設計概觀  採用 DJGPP 做為 86Duino 的編譯系統  DJGPP: 第一款出現在 x86 上的 GUN gcc  相容大部分 avr-gcc 的語法  執行於 x86 保護模式下, 無記憶體使用限制  使用 DJGPP 的問題  DJGPP 為 DOS 程式, 無法直接在 Linux, Mac, 64-bit Win7/Win8 下執行  目前解決方法: 86Duino IDE 調用 DOSBOX 執行 DJGPP
  • 22. 軟體開發原則  在軟體系統每個環節, 只使用Open Source  BIOS: coreboot + SeaBIOS (open source)  OS: FreeDOS (open source)  編譯系統: DJGPP & DOSBOX (open source)  程式庫: DJGPP & Arduino上各種第三方開源程式庫 (ex: Allegro)  IDE: Processing/Arduino IDE (open source)  燒錄軟體: (open source)