Beaglebone Black 和 Android 周邊設備控制之軟/硬/軔體應用整合開發實作系列

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。

【報名方式】

(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與傳真方式傳送上課通知單

主辦單位:中華民國計量工程學會 執行單位:工業技術研究院量測中心

7-8

2-1

  • 教學 741
  • 柯博文個人 362