科技時代來臨,每樣產品講求與科技做結合,對於有志從事資訊工業相關人員或學生來說,這是一項非常有遠景的市場,熱門應用包括:物聯網(IOT)、智慧型手機、智慧家庭、醫療電子、智能電網、車載系統…等,企業主需要更多嵌入式技術與人才,只要你想挑戰成為軟硬兼施專業人才,我們都歡迎你來加入!
欲加強本職學能,了解Embedded Linux專業技能
培養第二專長,推廌轉職就業
了解如何利用Linux核心所提供的功能來實現多執緒程式,行程間通訊,等多工應用
如何與底層Linux驅動程式溝通,多工 I/O 處理機制
透過網路Socket程式,實作 HTTP Web Server,貫穿整個Linux程式設計精髓
學會ARM核心架構與開發Boot Loader,從Boot loader到loading Linux Kernel
Makefile與Linker script 的撰寫,Open Source移植方式與技巧
設計開發的重要觀念與技術,如Flash layout Design、Root File system等
課程主題 | 課程內容 |
---|---|
ARM Boot Loader
設計 |
|
Linux系統建置實務
|
|
嵌入式Linux開發實務
|
|
Linux 驅動程式
|
|
Linux系統程式設計
|
|
「嵌入式系統」的設計可說是小規模的系統整合,係一含括資訊、通訊、電子領域之專業;同時其技術領域縱跨軟體、嵌入式作業系統RTOS、韌體、I/O介面及硬體裝置範疇。
首先必須了解Google Android Framework,是一個GUI 圖形系統。而如何讓APP也能存取到底層的硬體如G-Sensor,GPS,WiFI等。都必須有賴於Android Framework 的HAL軟體架構.所謂的Android HAL,就是介接上層用JAVA寫的Framework code 和Linux底層的部份。使得APP只看到HAL層,HAL內部負責底層Linux的構通。而底層硬體就是和linux Driver 有關了。總之,底層要先能動,上層APP才可以用!
本實驗主要是學習Linux SPI Driver 並驅動 TI CC2500 RF module以達到RF雙向通訊目的,並學習如何自訂封包格式與通訊協定。Pi會接收來自其他遠端裝置傳送過來的封包,其封包內含遠端AD轉換後VR數值,Pi會判斷 VR大於512則使Relay電路開,反之VR小於512,使Relay電路關,即可達到遠端家電控制的功能。
本系統功能模組共包含影像擷取/傳輸控制模組、訊息管理模組、WiFi AP模組、Client影像即時顯示模組與電源管理模組。影像擷取/傳輸控制模組: 透過PTP(Picture Transfer Protocol)可自動掛載到不同型號的數位相機,當相機快門被驅動之後,該模組可透過UDP Broadcast的機制,廣播到各顯示裝置,讓各顯示裝置可主動來抓取最新的影像資料。另外一個主要功能為藍芽無線快門,可透過Android的APP按鈕,控制此模組驅動數位相機啟動快門拍照功能。
在地震波的偵測,我們使用三聯科技生產的Palert地震P波警報器來偵測地震P波功能。我們的主機與Palert之間的通訊採Modbus TCP工業標準通訊協定,來得知P波訊號及地震的強度。主機上配有LCD即時顯示地震目前所偵測到的地震強度,若震度達五級以上時,蜂鳴器會持續發出聲響並透過GSM模組 (SIMCom SIM900)發送地震發生之時間、震度相關的地震預警簡訊給使用者。
|
|
|