999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于安卓平臺的USB接口與串口通信轉(zhuǎn)換的實現(xiàn)

2016-11-02 07:22:40馮生強張新龍
中國新通信 2016年18期

馮生強 張新龍

【摘要】 在數(shù)據(jù)通信中,接口的使用尤其重要,特別是USB接 口以及串口的應(yīng)用較為廣泛,隨著智能家居、物聯(lián)網(wǎng)以及安卓系統(tǒng)的飛速發(fā)展,基于安卓系統(tǒng)的多個通信接口之間轉(zhuǎn)換成為拓展應(yīng)用空間、延伸應(yīng)用領(lǐng)域的有效通聯(lián)手段。本文提出一種基于安卓系統(tǒng)的USB接口與串口通信的設(shè)計,尤其是對硬件系統(tǒng)的設(shè)計提出方案,并在軟件設(shè)計中指出了注意事項以及方式方法,為開發(fā)人員實現(xiàn)接口轉(zhuǎn)換的實現(xiàn)具有一定指導(dǎo)意義。

【關(guān)鍵詞】 Android USB 串口

一、總體設(shè)計

安卓操作系統(tǒng),是谷歌公司于2007年11月在全球正式發(fā)布的最新智能手機軟件開發(fā)平臺。該系統(tǒng)內(nèi)核心模塊全部來自linux技術(shù),整個系統(tǒng)的與以前的所有手機系統(tǒng)不同之處在于它是一個全新并且全部開放式的開發(fā)方式,直至今天,安卓系統(tǒng)儼然已是全世界應(yīng)用最廣、用戶最多、最受手機應(yīng)用開發(fā)商推 崇的智能系統(tǒng)之首。隨著智能家居、物聯(lián)網(wǎng)的飛速發(fā)展,目前使用智能手機來實現(xiàn)實時了解家居信息,跟蹤了解信息動態(tài)的需求越來越大。尤其是要實現(xiàn)多個通信接口之間的信息通聯(lián)成為拓展應(yīng)用空間、延伸應(yīng)用領(lǐng)域的基本途徑和手段。本文提出了一種基于安卓開發(fā)平臺,實現(xiàn)usb接口與串口之間通信轉(zhuǎn)換的硬件連接方式,特別是在現(xiàn)代工業(yè)以及智能家居控領(lǐng)域,usb接口、RS485、RS232等接口最為普遍,由于這些接口的發(fā)展歷史較為悠久,目前絕大部分領(lǐng)域都在普遍應(yīng)用,如:常用的程序燒寫接口、機械類控制系統(tǒng)、云臺操作系統(tǒng)等等,都將此類接口用于必要的通訊使用。

二、硬件設(shè)計

系統(tǒng)的硬件部分一共分為兩個部分,一個是實現(xiàn)系統(tǒng)的主要控制芯片,另外一個是實現(xiàn)USB和串口轉(zhuǎn)換電路。

2.1主控芯片 選擇

在本設(shè)計中,我們把主控芯片定為韓國Samsung公司生產(chǎn)的S5P4418,(基于Cortex-A9的微處理器芯片)。整個芯片多達(dá)180個管腳,它采取“郵票孔”的核心板和底板相結(jié)合的設(shè)計方式,并且核心板擴展性很強,總體來看有一下幾個特點:1.工作穩(wěn)定可靠,采用8層沉金PCB工藝設(shè)計,電氣特性和抗干擾性能較好。2.可擴展性好,核心板板載了PMU,帶庫侖計的充電管理,可以廣泛應(yīng)用于MID,POS,PDA,PND,智能家居,手機,車機,學(xué)習(xí)機,游戲機以及其他各種工控領(lǐng)域。3.運行速度快,其整體運行速度最高可達(dá)到1.4GHZ,能夠滿足大多工業(yè)控制上的需求。4.設(shè)計集成度高,在電平上,S5P4418為3.3V(GPIO),而與以往的1.8V相比,更便于客戶設(shè)計使用。

2.2 接口轉(zhuǎn)換電路

轉(zhuǎn)換電路設(shè)計采用的是FTDI公司生產(chǎn)的FT232RL作為主要接口轉(zhuǎn)換芯片,此芯片可以實現(xiàn)USB到串行UART接口的轉(zhuǎn)換,甚至可轉(zhuǎn)換到同步、異步Bit-Bang接口模式。FTDI公司提供各種操作系統(tǒng)(os)下的驅(qū)動程序,電路設(shè)計容易上手 ,內(nèi)部整合了上電復(fù)位電路,在芯片內(nèi)部自身能產(chǎn)生時鐘,不用外掛晶振,而且電源去耦RC電路在芯片內(nèi)部集成,操作使用方便;整合了電平轉(zhuǎn)換器,其輸入/輸出電平在2.8V到5V范圍之內(nèi),整體兼容性較好;此外,輸入/輸出引腳驅(qū)動能力強,能夠驅(qū)動較長數(shù)據(jù)線路甚至可驅(qū)動多個設(shè)備。

三、系統(tǒng)軟件實現(xiàn)

在安卓操作系統(tǒng)上研發(fā)的大多應(yīng)用程序,基本上是使用java語言實現(xiàn)的,而要在本設(shè)計中使用C或是C++來實現(xiàn),就必須采用NDK。NDK的全稱為Native Development Kit。這是工具集,主要用途是集成了安卓的交叉編譯環(huán)境,為并提供了一套比較方便的makefile,主要有兩個優(yōu)點:一是合理的使用現(xiàn)有代碼。二是提高程序的執(zhí)行效率。需要注意的是,在使用NDK前,我們必須先安裝SDK。此外,在Windows環(huán)境下研發(fā),則需要使用cygwin(Win環(huán)境下linux模擬器)

安卓NDK開發(fā)一般有以下四個步驟:一是實現(xiàn)接口設(shè)計;二是采用C或者C++實現(xiàn)本地方法;三是進(jìn)一步生成動態(tài)鏈接庫;四是把動態(tài)鏈接庫拷貝到j(luò)ava工程中,直接生成apk的文件。其中需要注意的是:在創(chuàng)建一個NDK工程中,必須在這個文件夾下同時建立名為src和jni的2個目錄,其中src作為調(diào)用c庫的java接口文件,而jni則是用來保存c文件。緊接著再創(chuàng)建文件名為jni/serialPort.c,主要用途是實現(xiàn)串口的關(guān)閉跟打開。

結(jié)束語:本文提出一種基于安卓平臺的USB接口與串口通信的設(shè)計,在系統(tǒng)硬件設(shè)計上提出了方案,在軟件設(shè)計中指出了注意事項以及方式方法,由于版面原因,未一一列出開發(fā)程序,總體來看,本設(shè)計能夠為以后開發(fā)人員實現(xiàn)通信接口轉(zhuǎn)換有一定現(xiàn)實指導(dǎo)意義。

參 考 文 獻(xiàn)

[1]楊豐盛.Android 應(yīng)用開發(fā)揭秘[M]北京:機械工業(yè)出版社.2010:484

[2]張怡,黃勁松,鄭樂.基于串口通信的虛擬儀器平臺的設(shè)計與測試[J]航空計算技術(shù).2010(9)

主站蜘蛛池模板: 白浆视频在线观看| 成人午夜网址| 国产精品不卡永久免费| 国产办公室秘书无码精品| 久久精品国产91久久综合麻豆自制| 自拍偷拍欧美日韩| 日韩激情成人| 四虎影院国产| 欧美啪啪一区| 国产亚洲视频免费播放| 日韩高清中文字幕| 国产二级毛片| 亚洲毛片一级带毛片基地 | 亚洲精品在线91| 国产精品无码AⅤ在线观看播放| 欧美日本一区二区三区免费| 5555国产在线观看| 欧美成人精品高清在线下载| 国产网站免费| 一本大道无码高清| 天天摸夜夜操| 国产永久免费视频m3u8| 国产精品女主播| 天天综合色网| 国产精品亚洲五月天高清| 凹凸国产熟女精品视频| 影音先锋丝袜制服| 国产美女91视频| 亚洲最大综合网| 国产成人精品男人的天堂下载 | 国产美女在线免费观看| 亚洲高清在线天堂精品| 国产成人8x视频一区二区| 国产无遮挡猛进猛出免费软件| 伦精品一区二区三区视频| 欧美日韩一区二区三| 久久精品国产精品一区二区| 任我操在线视频| 久久久久青草大香线综合精品| 精品免费在线视频| 国产欧美在线视频免费| 欧美激情第一区| 91精品视频在线播放| 国产91导航| 国产亚洲精久久久久久无码AV| 伊人久久综在合线亚洲2019| 欧美另类精品一区二区三区| 国产三级视频网站| 日本在线亚洲| 亚洲欧美精品在线| 久久午夜夜伦鲁鲁片不卡| 亚洲国产综合精品一区| 在线日韩日本国产亚洲| 黄色国产在线| 久久性妇女精品免费| 亚洲美女高潮久久久久久久| 青青草久久伊人| 伦精品一区二区三区视频| 色噜噜中文网| 日本精品视频| 亚洲综合18p| 无码中文字幕乱码免费2| 91福利片| 婷婷色婷婷| 一级不卡毛片| 四虎影视无码永久免费观看| 国产乱人伦精品一区二区| 嫩草在线视频| 高潮爽到爆的喷水女主播视频 | 国产成人综合日韩精品无码首页| 国产网站黄| 最新国产精品鲁鲁免费视频| 免费一级无码在线网站| 欧美中文一区| 国产综合精品一区二区| 日韩精品一区二区三区大桥未久 | 精品久久久久无码| 真实国产乱子伦视频| 亚洲综合久久一本伊一区| 在线精品亚洲国产| 国产无码网站在线观看| 亚洲女同一区二区|