《103年物聯網系列課程》
Beaglebone Black周邊設備控制之軟/硬/軔體應用整合開發實作系列
BeagleBone Black僅需花費約新台幣千元購買其硬體設備,即可執行Linux、Android等作業系統,並且擁有GPIO可以控制周邊,網路連接與USB的介面,使其可成為機上盒並當成電腦使用。尺寸則僅一張名片大小,方便隨身攜帶;其並具備技術愛好者能運用開放原始碼系統的優勢,能迅速建立低成本系統。
本系列課程全程將進行5天,分別包括:(A)第一階段:Android Beaglebone Black 物聯網開發;(B)第二階段:Android Beaglebone Black 系統開發;(C)第三階段:Android Beaglebone Black BLE Driver底層系統開發,特聘國際知名技術專家-柯博文老師,示範感應器如何透過作業系統與BeagleBone Black硬體相互連接的技術與方法,並且透過網頁控制周邊設備的紮實開發程式技術,期望提供學員接觸新技術並體驗現有產品帶來的新機會。
※參加者條件:(1)程式設計相關經驗與Linux 基礎知識;(2)建議自備mini SD card 做為BeagleBone Black 開機使用(3)建議自備BeagleBone Black Rev C實驗板和麵包板等簡易硬體線材。未自備實驗板與mini SD card者可使用主辦單位提供之設備進行實作。預計招生20人,最低人數:12人。
日期 |
(A)第一階段:Android Beaglebone Black物聯網開發 12/ 08~09日(一~二) 09:30~16:30
(B)第二階段:Android Beaglebone Black系統開發 12/15~16日( 一~二) 09:30~16:30
(C)第三階段:Android Beaglebone Black BLE Driver底層系統開發 12/18日(四) 09:30~ 16:30 |
地點 |
新竹市光復路二段295號3樓恆逸資訊電腦教室(位於工研院光復院區旁之帝國經貿大樓上) |
講師 |
‧美國矽谷錄克軟體設計公司(LoopTek)首席技術執行長 柯博文老師
專長與經歷:曾多次獲設計比賽大獎;為大型上市公司(如美國SanDisk 、國泰世華銀行、臺灣房屋、昱泉國際、美華影音、中國移動、海信電視等)開發手機應用軟體和多項硬體穿戴式設備產品;在 Android 和iOS平台上開發銷售近百款軟體。曾任大陸工信部電子視像行業協會數位平台推進中心顧問 和台灣工研院資通所顧問。授課地點遍及美國矽谷、台灣、大陸等地,並應邀在美國相關iOS開發者大 會、台北Computex展、上海GDC大會、北京手機開發者大會、北京CSDN 移動大會等活動擔任演講者。
著作:「Android 變形金剛:程式設計實戰應用」、「Arduino互動設計專題與實戰」、「Raspberry Pi 最佳入門與實戰應用」、「Raspberry Pi 超炫專案與完全實戰 」等。 |
(A)第一階段:Android Beaglebone Black物聯網開發 |
‧簡介BeagleBone Black
‧準備作業系統和開機 sd card
‧連接到電視、USB、聲音與網路
‧Linux 作業系統與BeagleBone Black 整合
‧BeagleBone Linux shell
‧桌面應用程式整合
‧使用BeagleBone Black架設網路伺服器
‧架設網頁伺服器
‧架設資料庫伺服器
‧架設公司用的網頁
‧架設個人部落格wordpress
‧RS232 com port使用或對傳 |
‧了解BeagleBone Black的電路設計
‧Python開發BeagleBone Black的應用程式
‧BeagleBone的GPIO接腳控制
‧BeagleBone的周邊感應器類比資料讀取和PWM
‧BeagleBone的周邊感應器 SPI資料讀取
‧BeagleBone的周邊感應器I2C資料讀取
‧遠端控制
‧遠端家電控制
‧居家安全監控系統
‧透過網頁遠端控制BeagleBone
‧與手機結合
‧iOS/Android 遠端物聯網控制 |
(B)第二階段:Android Beaglebone Black系統開發 |
‧Android平臺移植:Android移植的主要步驟與方法、配置Linux內核支援Android、Linux內核中添加Android驅動、製作yaffs2、jffs2格式的Android檔案系統
‧LAB:下載Linux內核、Android源碼,編譯、移植到目標開發板平臺
‧LAB:編寫兩個簡單的應用程式(GPIO+ LED / BLE + 手機對傳)執行在目標開發板平臺 |
‧Android底層開發基礎:Android啟動流程與相關服務解析、添加自己的平臺、添加本地庫的方法、Dalvik虛擬機工作原理介紹、Jni開發/HAL開發、SystemServer、ServiceManager介紹、Android Binder工作原理
‧Android調試方法
‧LAB:編寫一應用程式、Framework、jni、HAL實現Android平臺上之LED (GPIO)控制 [Android Sensor開發框架]說明 |
(C)第三階段:Android Beaglebone Black BLE Driver底層系統開發 |
‧Android BLE Driver底層重要應用( Trace Code):利用 BLE 開發/應用當成講解範例 ( BLE +手機對傳)
‧說明理解原始相關程式碼的內容
‧實際修改和撰寫Android Kernel Driver藍芽驅動程式
‧調整Android HAL 藍芽中間層
‧修改Android 藍芽framework
‧撰寫Android 藍芽APP
‧本課程的目標是添加和修改藍芽硬體,並順利運作在現有的Android 系統。 |
【課程費用與繳費方式】
(A)第一階段(12/08-09日):NT$6,500 /1人。11月24日以前報名或同公司5人以上參加者可享優惠價NT$6,000/人。
(B)第二階段(12/15-16日):NT$6,500 /1人。11月24日以前報名或同公司5人以上參加者可享優惠價NT$6,000/人。
(C)第三階段(12/18日) :NT$3,250 /1人。11月24日以前報名或同公司5人以上參加者可享優惠價NT$3,000/人。
同時報名(A)+(B)+(C)三個階段課程者可享優惠價NT$14,000 /1人。
(2)繳費方式:
a.即期支票、匯票(抬頭—中華民國計量工程學會)請郵寄至:新竹市光復路二段321號3館204室
b.電匯或ATM轉帳帳號:帳戶:台灣土地銀行(005) 戶名:中華民國計量工程學會 帳號:156001000161 郵寄地址:新竹市光復路二段321號3館204室。匯款時請註明參加者姓名、所屬機構與課程名稱。匯款後請將匯款收據傳真至03-5743838。 |
《Beaglebone Black周邊設備控制之軟/硬/軔體應用整合開發實作系列》報名表 |
報名班次 |
□ (A)+(B)+(C) 等3個階段 □(A)第一階段 □(B)第二階段 □(C)第三階段 |
機構名稱 |
|
統一編號 |
|
地址 |
|
姓名 |
部 門 |
電 話 |
傳 真 |
E-mail |
|
|
( ) 分機 |
|
|
|
|
( ) 分機 |
|
|
【報名方式】
(1)報名網址
(A)第一階段12/08~09日:http://www.nml.org.tw/training.orig/course/course_details.php?id=03182
(B)第二階段12/15~16日:http://www.nml.org.tw/training.orig/course/course_details.php?id=03185
(C)第三階段12/18日 :http://www.nml.org.tw/training.orig/course/course_details.php?id=03187
(2)傳真報名專線:03-5743838,聯絡人:彭小姐03-5743809、羅小姐 03-574 3703
(3)E-mail報名或索取簡章信箱:kitty-peng@itri.org.tw
(4)課前1週以E-mail與傳真方式傳送上課通知單 |
主辦單位:中華民國計量工程學會 執行單位:工業技術研究院量測中心
Beaglebone Black周邊設備控制之軟/硬/軔體應用整合開發實作系列