學習ARM9之linux底層架構和智能家居的實作
时间:10-02
整理:3721RD
点击:
申请理由:我對於嵌入式開發系統有濃厚的興趣,也玩過不少開發板如51,AVR,STM32,ARM,學習過C/C++,JAVA,VB,PHP,PYTHON,且實作不少的小項目,現在想基於家居控制需要有一塊主控的開發板,來實作自動控制的功能,控制每個家電/裝置的開關和調整,所以需要大量的擴充板和接口來滿足設計需求,希望申請到AWorks來學習和實作,並分享給大家
想藉由申請AWorks來比較ARM9的差異,豐富的擴充板可幫助學習ARM9之linux底層的driver和CPU的register和各模塊之間的溝通差別,並嘗試移植driver,uboot,OS项目描述:1. 原始OS的安装
2. 原始OS下的模塊test跟debug
3. 嘗試移植,update和Recompile
3.1 uboot
3.2 OS
3.3 driver
4. 基礎家居控制的接口橋接: GPIO,SPI,UART,IIC,Serial等等
5. 基礎家居控制的程式撰寫
5.1 控制燈/風扇/電視/冷氣等各種家電裝置
5.2 攝影頭保安,監控家門和家裡情況,辨識並可發出警報
5.3 溫度傳感開關風扇/冷氣,濕度傳感開關除濕機,光敏傳感開關燈
5.4 水位傳感提供澆花灑水功能
5.5 電流檢測各電器裝置電能使用狀況,並提供過載保護和警告
5.6 通過網路可進行監控/運行
5.7 透過手機APP可進行監控/運行
6. 基礎控制改為自動化控制,各電器裝置由主控板依照傳感器得到的環境參數進行調整
7. 整體debug,參數調整
8. 可擴充的功能性
9. 基於分享的精神會分享計畫進行中可能出現的問題,和解決方法,程式碼
想藉由申請AWorks來比較ARM9的差異,豐富的擴充板可幫助學習ARM9之linux底層的driver和CPU的register和各模塊之間的溝通差別,並嘗試移植driver,uboot,OS项目描述:1. 原始OS的安装
2. 原始OS下的模塊test跟debug
3. 嘗試移植,update和Recompile
3.1 uboot
3.2 OS
3.3 driver
4. 基礎家居控制的接口橋接: GPIO,SPI,UART,IIC,Serial等等
5. 基礎家居控制的程式撰寫
5.1 控制燈/風扇/電視/冷氣等各種家電裝置
5.2 攝影頭保安,監控家門和家裡情況,辨識並可發出警報
5.3 溫度傳感開關風扇/冷氣,濕度傳感開關除濕機,光敏傳感開關燈
5.4 水位傳感提供澆花灑水功能
5.5 電流檢測各電器裝置電能使用狀況,並提供過載保護和警告
5.6 通過網路可進行監控/運行
5.7 透過手機APP可進行監控/運行
6. 基礎控制改為自動化控制,各電器裝置由主控板依照傳感器得到的環境參數進行調整
7. 整體debug,參數調整
8. 可擴充的功能性
9. 基於分享的精神會分享計畫進行中可能出現的問題,和解決方法,程式碼