研究生: |
楊宗烜 Zong-syuan Yang |
---|---|
論文名稱: |
於Tiny4412上移植三軸加速度感應器與Sensor HAL實現 Implementing 3-Axis Accelerometer and Sensor HAL on Tiny4412 Platform |
指導教授: |
邱炳樟
Bin-Chang Chieu |
口試委員: |
王秀仁
Wang, Show-Ran 徐敬文 Ching-Wen Hsue |
學位類別: |
碩士 Master |
系所名稱: |
電資學院 - 電子工程系 Department of Electronic and Computer Engineering |
論文出版年: | 2014 |
畢業學年度: | 102 |
語文別: | 中文 |
論文頁數: | 153 |
中文關鍵詞: | 嵌入式系統 、三軸加速感應器 、IIC 、Android 、Tiny4412 |
外文關鍵詞: | Embedded System, 3-axis Accelerometer, IIC, Android, Tiny4412 |
相關次數: | 點閱:183 下載:0 |
分享至: |
查詢本校圖書館目錄 查詢臺灣博碩士論文知識加值系統 勘誤回報 |
在資訊突破性、更新速率與廣泛應用的時代,穿戴式裝置、智慧型手機、智慧型家電系統已漸漸成為未來趨勢,除此之外也漸漸創造起許多品牌,推翻舊有的傳統手機系統大廠Nokia,而Android系統的頂尖研發廠Samsung、HTC與iOS系統的領導廠Apple角逐勢力,未來幾年智慧型手機系統也會與家電、穿戴式裝置結合,程為未來產品主流與趨勢,手勢判別操作更有可能融入各穿戴式裝置中,所以本論文以常見的g-sensor為重點分析。
本論文使用friendlyARM的Tiny4412搭載Samsung Exynos4412四核心處理器來做為開發平台,使用Android版本為4.2.2(Jelly Bean),核心版本為Linux-3.5.0。
本論文的目標是將三軸加速感應器mma7660fc驅動移植至Linux-3.5.0上並編寫及修改Sensor HAL架構,讓其實現加速感應器資料傳輸並在Android畫面顯示實現依照使用者操作模式做適當的螢幕翻轉。再者,本論文嘗試以App應用程式在使用者空間下可驗證加速度數值是否傳輸正確。本論文最後以撰寫小型App遊戲讓整體系統做實質體驗。Sensor Driver、IIC、Sensor HAL、Application做整個架構分析修改及實現。
Breakthrough in the information update rate and age of widespread application of wearable devices , smart phones , smart appliances system has gradually become the future trend , in addition to gradually create from many brands , to overthrow the old large traditional phone system factory Nokia, and Apple competing forces leading factory Android system 's top research and development plant in Samsung, HTC and iOS system , the next few years will be the smart phone system appliances, wearable device combination products for the future mainstream processes and trends , gesture discrimination operations are more likely to integrate various wearable devices, so common in this thesis focus on g-sensor analysis .
In this paper, the use of Tiny4412 friendlyARM equipped Samsung Exynos4412 quad-core processor to do as a development platform , using Android version 4.2.2 (Jelly Bean), core version of Linux-3.5.0.
The objective of this paper is to triaxial accelerometer mma7660fc driver ported to Linux-3.5.0 and write and modify Sensor HAL architecture , allowed to achieve data transfer acceleration sensor and the screen display Android achieved in accordance with the user to make the appropriate operating mode flip the screen . Furthermore , this paper attempts to App in user space application to verify whether the correct transmission of acceleration values . Finally, this paper to write a small App game allows the overall system to make substantive experience. Sensor Driver, IIC, Sensor HAL, Application made to modify the whole structure analysis and implementation .
[1] 德源科技,http://twarm.com/commerce/product_info.php?products_id=7628
[2] ARM,http://www.arm.com/products/processors/index.php
[3] 楊豐盛,Android技術內幕,碁峯資訊股份有限公司,台北,第37-102頁(2011)
[4] 蔡宗穎,「Devkit8000平台之CameraHAL移植與開發」,碩士論文,國立台灣科技大學,台北(2012)
[5] Android發展簡介,http://android.cool3c.com/article/45350
[6] Wiki Android介紹,http://zh.wikipedia.org/wiki/Android
[7] 石朝元,「Devkit8000平台之CameraHAL移植與開發」,碩士,國立台灣科技大學,台北(2011)
[8] 江良志,Embedded Linux嵌入式系統開發實務,旗標出版股份有限公司,台北,第5-1 – 5-32頁(2011)
[9] 李沛民,「移植Rowboat GingerBread於Devkit8000平台」,碩士,國立台灣科技大學,台北(2013)
[10] friendlyARM,Tiny4412用戶手冊,廣州友善之臂計算機科技股份有限公司,第60-94頁(2013)
[11] Wiki I2C介紹,http://zh.wikipedia.org/wiki/I%C2%B2C
[12] 嵌入式系統架構 第十七章-I2C匯流排介面單元http://read.pudn.com/downloads124/ebook/526471/PXA255%E4%B8%AD%E6%96%87%E8%8A%AF%E7%89%87%E8%B5%84%E6%96%991/pxa255-17(I2C).pdf
[13] 嵌入系統基礎I2C介紹,http://www.takobear.tw/12/post/2014/02/bear-i2c1.html
[14] 3-Axis Orientation/Motion Detection Sensor,http://www.freescale.com.cn/files/sensors/doc/data_sheet/MMA7660FC.pdf?fpsp=1
[15] 在Android的驅動程序中對加速度傳感器的數據進行方向和坐標的轉換,http://www.autooo.net/utf8-classid109-id101637.html
[16] Sensor啟動流程,http://blog.csdn.net/new_abc/article/category/1108421/2
[17] Android硬體抽象層加載過程,http://jgsj.iteye.com/blog/1968588
[18] Android--hw_get_module解析,http://www.embedu.org/Column/Column733.htm
[19] Douangphachanh, V.,and Oneyama, H.,”Formulation of a simple model to estimate road surface roughness condition from Android smartphone sensors”,IEEE,Tokyo Metropolitan University, Tokyo, Japan,(2014)
[20] Xia,L. ; Jinjie,S. ; Wei,Z. and Yufeng J.,”Study on the packaging technology for a high-G MEMS accelerometer”,IEEE,Shenzhen Graduate Sch., Peking Univ., Guangdong,(2005)
[21] Bo Z., Huangguo Z., and zhede,L. ,”A Trusted Start-Up Based on Embedded System”,Comput. Sch., Wuhan Univ., Wuhan, China,(2009)