




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、南 京 工 程 學(xué) 院畢業(yè)設(shè)計(jì)說(shuō)明書(shū)(論文)作 者: 學(xué) 號(hào): 系 部: 通信工程學(xué)院 專 業(yè): 通信工程 題 目: 基于wifi soc的無(wú)線通信模塊 系統(tǒng)程序設(shè)計(jì) 指導(dǎo)教師: 評(píng)閱者: 2010 年 6月 南 京 system programming for wifi soc wireless communicationmodela dissertation submitted tonanjing institute of technologyfor the academic degree of bachelor of sciencebydongliang ni supervised by
2、engineer junsheng yuecollege of communication engineeringnanjing institute of technology 摘要在無(wú)線網(wǎng)絡(luò)的高速發(fā)展中,802.11標(biāo)準(zhǔn)已經(jīng)成為了全球無(wú)線網(wǎng)絡(luò)發(fā)展的主流方向之一,與此同時(shí),在當(dāng)前數(shù)字信息技術(shù)和網(wǎng)絡(luò)技術(shù)高速發(fā)展的后pc時(shí)代,嵌入式系統(tǒng)己經(jīng)深入到生活和工作的方方面面,嵌入式應(yīng)用拉近人與計(jì)算機(jī)的距離,形成一個(gè)人機(jī)和諧的工作與生活環(huán)境,并將發(fā)揮更大的作用?,F(xiàn)在的物聯(lián)網(wǎng)用途廣泛,編輯多個(gè)領(lǐng)域,本文的設(shè)計(jì)可以看作是物聯(lián)網(wǎng)的一個(gè)小分支。本文正是結(jié)合wifi網(wǎng)絡(luò)和嵌入式arm系統(tǒng)的優(yōu)勢(shì)和特點(diǎn),通過(guò)對(duì)wifi網(wǎng)
3、絡(luò)ieee 802.11協(xié)議規(guī)范和嵌入式arm ucos-ii系統(tǒng)深入分析和理解,將兩者結(jié)合,設(shè)計(jì)基于wifi soc的無(wú)線通信模塊系統(tǒng)。文中給出了系統(tǒng)原理圖和程序代碼,對(duì)系統(tǒng)的實(shí)現(xiàn)做了闡述,詳細(xì)介紹了hlk-wifi-rs232m01無(wú)線模塊的wifi接入和 tinym0cortex-m0的復(fù)位、初始化、發(fā)送和接收的子程序,以及802.11協(xié)議棧的部分實(shí)現(xiàn),并給出了驗(yàn)證結(jié)果。關(guān)鍵詞:物聯(lián)網(wǎng);wifi soc rs232m01;802.11協(xié)議;arm tinym0cortex-m0abstractrapid development in wireless networks, the 802.
4、11 standard has become the mainstream of global wireless networks one direction, at the same time, in the current digital information technology and network technology, the rapid development of post-pc era, embedded systems have been deep into the life and work all aspects of embedded applications t
5、o narrow the distance between people and computers to form a man-machine harmonious working and living environment, and will play a greater role. the internet of things is now widely used, edit many areas, this design can be seen as a small branch network objects.this is the combination of wifi netw
6、orks and embedded arm systems and characteristics of something, through the ieee 802.11 protocol standard wifi network and embedded arm ucos-ii system, in-depth analysis and understanding, the two combine, design is based on wireless communication module wifi soc system.in this paper, the system sch
7、ematic and program code, implementation of the system has been discussed, details of the hlk-wifi-rs232m01 wireless module wifi access and tinym0-cortex-m0 reset, initialize, send and receive subroutine, and some 802.11 protocol stack implementation, and gives the validation results.key word:interne
8、t of things ;wifi soc rs232m01;arm tinym0cortex-m0; 802.11 protocols目錄第一章 緒論11.1 引言11.2 現(xiàn)狀和發(fā)展方向21.3 研究方向5第二章 系統(tǒng)總體設(shè)計(jì)62.1 系統(tǒng)設(shè)計(jì)方案62.1 硬件平臺(tái)概述72.1.1 tiny m0概述72.1.2 串口wifihlk-wifi-rs232m0概述92.2 硬件連接電路10第三章 軟件設(shè)計(jì)與實(shí)現(xiàn)133.1 系統(tǒng)結(jié)構(gòu)133.2 軟件總體設(shè)計(jì)163.2 初始化程序設(shè)計(jì)173.2.1 目標(biāo)板初始化173.2.2 引腳初始化193.2.3 串口初始化213.3 uart數(shù)據(jù)收發(fā)程序設(shè)
9、計(jì)233.3.1 uart 數(shù)據(jù)發(fā)送程序233.3.2 uart 數(shù)據(jù)接收程序243.4 wifi模塊程序設(shè)計(jì)263.4.1 發(fā)送數(shù)據(jù)到wifi模塊263.4.2 掃描網(wǎng)絡(luò)283.4.3 加入網(wǎng)絡(luò)293.4.4 斷開(kāi)網(wǎng)絡(luò)303.4.5 tcp連接313.4.6 復(fù)位323.4.7 參數(shù)配置333.4.8 wifi數(shù)據(jù)幀處理37第四章 系統(tǒng)測(cè)試394.1 測(cè)試平臺(tái)介紹394.1.1 tkstudio集成開(kāi)發(fā)環(huán)境394.1.2 tkscope ck100仿真器404.1.3 k-flash的使用414.1.4 串口調(diào)試助手434.2 系統(tǒng)硬件連接444.3 系統(tǒng)軟件測(cè)試454.3.1 編譯工具設(shè)置
10、454.3.2 仿真器設(shè)置474.3.3 軟件編譯鏈接514.3.4 軟件調(diào)試524.3.5 網(wǎng)絡(luò)測(cè)試56第五章 總結(jié)與展望58致謝60參考文獻(xiàn):61附錄tinym0電路原理圖62 南京工程學(xué)院畢業(yè)設(shè)計(jì)說(shuō)明書(shū)(論文)第一章 緒論1.1 引言物聯(lián)網(wǎng)的概念是在1999年提出的。當(dāng)時(shí)基于互聯(lián)網(wǎng)、rfid技術(shù)、epc標(biāo)準(zhǔn),在計(jì)算機(jī)互聯(lián)網(wǎng)的基礎(chǔ)上,利用射頻識(shí)別技術(shù)、無(wú)線數(shù)據(jù)通信技術(shù)等,構(gòu)造了一個(gè)實(shí)現(xiàn)全球物品信息實(shí)時(shí)共享的實(shí)物互聯(lián)網(wǎng)“internet of things”(簡(jiǎn)稱物聯(lián)網(wǎng)),這也是在2003年掀起第一輪華夏物聯(lián)網(wǎng)熱潮的基礎(chǔ)。2009年1月28日,奧巴馬就任美國(guó)總統(tǒng)后,與美國(guó)工商業(yè)領(lǐng)袖舉行了一次
11、“圓桌會(huì)議”,作為僅有的兩名代表之一,ibm首席執(zhí)行官彭明盛首次提出“智慧地球”這一概念,建議新政府投資新一代的智慧型基礎(chǔ)設(shè)施。而今天,“智慧的地球”戰(zhàn)略被不少美國(guó)人認(rèn)為與當(dāng)年的“信息高速公路”有許多相似之處,同樣被他們認(rèn)為是振興經(jīng)濟(jì)、確立競(jìng)爭(zhēng)優(yōu)勢(shì)的關(guān)鍵戰(zhàn)略。該戰(zhàn)略能否掀起如當(dāng)年互聯(lián)網(wǎng)革命一樣的科技和經(jīng)濟(jì)浪潮,不僅為美國(guó)關(guān)注,更為世界所關(guān)注??梢哉f(shuō),物聯(lián)網(wǎng)描繪的是充滿智能化的世界。在物聯(lián)網(wǎng)的世界里,物物相連、天羅地網(wǎng)。物聯(lián)網(wǎng)把新一代it技術(shù)充分運(yùn)用在各行各業(yè)之中,具體地說(shuō),就是把感應(yīng)器嵌入和裝備到電網(wǎng)、鐵路、橋梁、隧道、公路、建筑、供水系統(tǒng)、大壩、油氣管道等各種物體中,然后將“物聯(lián)網(wǎng)”與現(xiàn)有的
12、互聯(lián)網(wǎng)整合起來(lái),實(shí)現(xiàn)人類社會(huì)與物理系統(tǒng)的整合,在這個(gè)整合的網(wǎng)絡(luò)當(dāng)中,存在能力超級(jí)強(qiáng)大的中心計(jì)算機(jī)群,能夠?qū)φ暇W(wǎng)絡(luò)內(nèi)的人員、機(jī)器、設(shè)備和基礎(chǔ)設(shè)施實(shí)施實(shí)時(shí)的管理和控制,在此基礎(chǔ)上,人類可以以更加精細(xì)和動(dòng)態(tài)的方式管理生產(chǎn)和生活,達(dá)到“智慧”狀態(tài),提高資源利用率和生產(chǎn)力水平,改善人與自然間的關(guān)系。當(dāng)wi-fi /ieee 802.11b/g 的無(wú)線網(wǎng)絡(luò)信號(hào),像一片“無(wú)線云彩”一樣覆蓋我們的每一個(gè)城市上空和覆蓋我們每一個(gè)家庭,每一個(gè)商業(yè)樓宇的時(shí)候,一個(gè)全新的景象,向我們展示了下列的圖畫(huà): 千家萬(wàn)戶家庭中的各種電表,水表,煤氣表內(nèi)的無(wú)線單片機(jī),通過(guò)wi-fi無(wú)線網(wǎng)絡(luò),以很低功耗,和供電公司等能源通過(guò)者保
13、持著網(wǎng)絡(luò)實(shí)時(shí)聯(lián)系,家庭內(nèi)的數(shù)字顯示系統(tǒng),會(huì)通知你,何時(shí)能源價(jià)格最低,你可以使用低價(jià)格能源付費(fèi),同時(shí)如果你的能源設(shè)備出現(xiàn)問(wèn)題,能源公司也會(huì)第一時(shí)間搶修。 繳費(fèi)和抄表,更是全自動(dòng)中完成. 都市林立的商業(yè)大樓內(nèi)部,數(shù)以萬(wàn)計(jì)的工作無(wú)線傳感器,包括安防,溫度,濕度,煙霧報(bào)警等等,全部采用已經(jīng)具有的wi-fi網(wǎng)絡(luò)進(jìn)行自動(dòng)無(wú)線連接,中心控制系統(tǒng),根據(jù)這些無(wú)線傳感器的大量的信息,調(diào)節(jié)空調(diào)系統(tǒng),監(jiān)控大樓安全,是商業(yè)大廈更安全,更節(jié)能. 巨大的物流倉(cāng)庫(kù),大型貨車,鏟車來(lái)來(lái)往往, 每件貨物上都安裝了具有定位功能的wi-fi無(wú)線單片機(jī)芯片,通過(guò)倉(cāng)庫(kù)內(nèi)已經(jīng)布設(shè)的802.11無(wú)線網(wǎng)絡(luò),每件貨物都可以精確的定位,也可以容易
14、獲得貨物的詳細(xì)信息 聽(tīng)起來(lái)好像不可能,但這正是已經(jīng)廣泛普及的802.11標(biāo)準(zhǔn)自組織無(wú)線網(wǎng)絡(luò)和wi-fi無(wú)線單片機(jī)帶給你的,今天就可以在你手中實(shí)現(xiàn)的實(shí)實(shí)在在的現(xiàn)實(shí)場(chǎng)境。 面對(duì)這樣的場(chǎng)境,我們會(huì)感慨萬(wàn)千,這不正是電子工程師們多年來(lái)的“將一切用無(wú)線連接起來(lái)的”的夢(mèng)想嗎?當(dāng)一片片“無(wú)線云彩”密布我們城市上空時(shí),當(dāng)我們熟悉的arm單片機(jī),裝上wi-fi的智慧的時(shí)候, 我們的夢(mèng)想正在加速變成現(xiàn)實(shí) 802.11標(biāo)準(zhǔn)和wi-fi技術(shù)和arm 32位無(wú)線單片機(jī)的結(jié)合,給單片機(jī)技術(shù)的發(fā)展,帶來(lái)了一場(chǎng)全新的革命,由此而產(chǎn)生的巨大市場(chǎng)和廣泛的應(yīng)用,是我們每個(gè)電子工程師都應(yīng)該關(guān)注的。1.2 現(xiàn)狀和發(fā)展方向2009年10
15、月24日,在中國(guó)第四屆中國(guó)民營(yíng)科技企業(yè)博覽會(huì)上,西安優(yōu)勢(shì)微電子公司宣布:中國(guó)的第一顆物聯(lián)網(wǎng)的中國(guó)芯“唐芯一號(hào)”芯片研制成功,中國(guó)已經(jīng)攻克了物聯(lián)網(wǎng)的核心技術(shù)。唐芯一號(hào)芯片是一顆2.4g超低功耗射頻可編程片上系統(tǒng)psoc,可以滿足各種條件下無(wú)線傳感網(wǎng)、無(wú)線個(gè)域網(wǎng)、有源rfid等物聯(lián)網(wǎng)應(yīng)用的特殊需要,為我國(guó)的物聯(lián)網(wǎng)產(chǎn)業(yè)的發(fā)展奠定了基礎(chǔ)。物聯(lián)網(wǎng)的發(fā)展,也是以移動(dòng)技術(shù)為代表的普適計(jì)算和泛在網(wǎng)絡(luò)發(fā)展的結(jié)果,帶動(dòng)的不僅僅是技術(shù)進(jìn)步,而是通過(guò)應(yīng)用創(chuàng)新進(jìn)一步帶動(dòng)經(jīng)濟(jì)社會(huì)形態(tài)、創(chuàng)新形態(tài)的變革,塑造了知識(shí)社會(huì)的流體特性,推動(dòng)面向知識(shí)社會(huì)的下一代創(chuàng)新(創(chuàng)新2.0)形態(tài)的形成。移動(dòng)及無(wú)線技術(shù)、物聯(lián)網(wǎng)的發(fā)展,使得創(chuàng)新更加
16、關(guān)注用戶體驗(yàn),用戶體驗(yàn)成為下一代創(chuàng)新的核心。開(kāi)放創(chuàng)新、共同創(chuàng)新、大眾創(chuàng)新、用戶創(chuàng)新成為知識(shí)社會(huì)環(huán)境下的創(chuàng)新新特征,技術(shù)更加展現(xiàn)其以人為本的一面,以人為本的創(chuàng)新隨著物聯(lián)網(wǎng)技術(shù)的發(fā)展成為現(xiàn)實(shí)。 作為物聯(lián)網(wǎng)的積極推動(dòng)者的歐盟則夢(mèng)想建立“未來(lái)物聯(lián)網(wǎng)”。歐盟信息社會(huì)和媒體司2009年5月公布的未來(lái)互聯(lián)網(wǎng)2020:一個(gè)業(yè)界專家組的愿景報(bào)告指出,歐洲正面臨經(jīng)濟(jì)衰退、全球競(jìng)爭(zhēng)、氣候變化、人口老齡化等諸多方面的挑戰(zhàn),未來(lái)互聯(lián)網(wǎng)不會(huì)是萬(wàn)能靈藥,但我們堅(jiān)信,未來(lái)互聯(lián)網(wǎng)將會(huì)是這些方面以及其他方面解決方案的一部分甚至是主要部分。報(bào)告談及的未來(lái)物聯(lián)網(wǎng)的四個(gè)特征:未來(lái)互聯(lián)網(wǎng)基礎(chǔ)設(shè)施將需要不同的架構(gòu),依靠物聯(lián)網(wǎng)的新web服務(wù)
17、經(jīng)濟(jì)將會(huì)融合數(shù)字和物理世界從而帶來(lái)產(chǎn)生價(jià)值的新途徑,未來(lái)互聯(lián)網(wǎng)將會(huì)包括物品,技術(shù)空間和監(jiān)管空間將會(huì)分離。涉及物聯(lián)網(wǎng)的就有兩項(xiàng)。作者認(rèn)為,當(dāng)務(wù)之急是:擺脫現(xiàn)有技術(shù)的束縛,價(jià)值化頻譜,信任和安全至關(guān)重要,用戶驅(qū)動(dòng)創(chuàng)新帶來(lái)社會(huì)變化,鼓勵(lì)新的商業(yè)模式。然而目前的物聯(lián)網(wǎng)依舊存在著問(wèn)題1、國(guó)家安全問(wèn)題中國(guó)大型企業(yè)、政府機(jī)構(gòu),如果與國(guó)外機(jī)構(gòu),進(jìn)行項(xiàng)目合作,如何確保企業(yè)商業(yè)機(jī)密、國(guó)家機(jī)密不被泄漏?這不僅是一個(gè)技術(shù)問(wèn)題,而且還涉及到國(guó)家安全問(wèn)題,必須引起高度重視。 2、隱私問(wèn)題 在物聯(lián)網(wǎng)中,射頻識(shí)別技術(shù)是一個(gè)很重要的技術(shù)。在射頻識(shí)別系統(tǒng)中,標(biāo)簽有可能預(yù)先被嵌入任何物品中,比如人們的日常生活物品中,但由于該物品(
18、比如衣物)的擁有者,不一定能夠覺(jué)察該物品預(yù)先已嵌入有電子標(biāo)簽以及自身可能不受控制地被掃描、定位和追蹤,這勢(shì)必會(huì)使個(gè)人的隱私問(wèn)題受到侵犯。3、商業(yè)模式 物聯(lián)網(wǎng)商用模式有待完善。4、物聯(lián)網(wǎng)的政策和法規(guī)。物聯(lián)網(wǎng)不是一個(gè)小產(chǎn)品,也不是只是一個(gè)小企業(yè)可以做出來(lái),做起來(lái),它不僅需要技術(shù),它更是牽涉到各個(gè)行業(yè),各個(gè)產(chǎn)業(yè),需要多種力量的整合。這就需要國(guó)家的產(chǎn)業(yè)政策和立法上要走在前面,要制定出適合這個(gè)行業(yè)發(fā)展的政策和法規(guī),保證行業(yè)的正常發(fā)展。5、技術(shù)標(biāo)準(zhǔn)的統(tǒng)一與協(xié)調(diào)。我們都知道互聯(lián)網(wǎng)發(fā)展到今天,有一件事是解決的非常好,就是標(biāo)準(zhǔn)化問(wèn)題解決的非常好,全球進(jìn)行傳輸?shù)膮f(xié)議tcp/ip協(xié)議,路由器協(xié)議,終端的構(gòu)架與操作系
19、統(tǒng),這些都解決的非常好,因此,我們可以在全世界任何一個(gè)角落,使用每一臺(tái)電腦連接到互聯(lián)網(wǎng)中去,可以很方便的上網(wǎng)。物聯(lián)網(wǎng)發(fā)展過(guò)程中,傳感、傳輸、應(yīng)用各個(gè)層面會(huì)有大量的技術(shù)出現(xiàn),可能會(huì)采用不同的技術(shù)方案。如果各行其是,那結(jié)果是災(zāi)難的,大量的小而破的專用網(wǎng),相互無(wú)法連通,不能進(jìn)行聯(lián)網(wǎng),不能形成規(guī)模經(jīng)濟(jì),不能形成整合的商業(yè)模式,也不能降低研發(fā)成本。因此,盡快統(tǒng)一技術(shù)標(biāo)準(zhǔn),形成一個(gè)管理機(jī)制,這是物聯(lián)網(wǎng)馬上就要面對(duì)問(wèn)題,開(kāi)始時(shí),這個(gè)問(wèn)題解決得好,以后就很容易,開(kāi)始解決不好,積重難返,那么以后問(wèn)題就很難解決。這個(gè)問(wèn)題和第一問(wèn)題又是相關(guān)聯(lián),如果政府沒(méi)有專門(mén)的部門(mén)來(lái)管理和協(xié)調(diào),沒(méi)有相應(yīng)的政策和法規(guī),何來(lái)標(biāo)準(zhǔn)的統(tǒng)一
20、與協(xié)調(diào)? 6、管理平臺(tái)的形成。物聯(lián)網(wǎng)是什么?我們經(jīng)常會(huì)說(shuō)rfid,這只是感知,其實(shí)感知的技術(shù)已經(jīng)有,雖然未必說(shuō)成熟,但是開(kāi)發(fā)起來(lái)并不難。但是物聯(lián)網(wǎng)的價(jià)值在什么地方?在于網(wǎng),而不在于物。7、應(yīng)用的開(kāi)發(fā)。物聯(lián)網(wǎng)的價(jià)值不是一個(gè)可傳感的網(wǎng)絡(luò),而是必須各個(gè)行業(yè)參與進(jìn)來(lái)進(jìn)行應(yīng)用,不同行業(yè),會(huì)有不同的應(yīng)用,也會(huì)有各自不同的要求,這些必須根據(jù)行業(yè)的特點(diǎn),進(jìn)行深入的研究和有價(jià)值的開(kāi)發(fā)。wi-fi(wlan 無(wú)線局域網(wǎng))作為當(dāng)今無(wú)線領(lǐng)域最為熱門(mén)的一個(gè)技術(shù), 已經(jīng)應(yīng)用到各行各業(yè)中。它使用tcp 標(biāo)準(zhǔn)通訊,技術(shù)成熟可靠,傳輸速率快,各種配套的網(wǎng)絡(luò)設(shè)備十分豐富,使用者接受程度最高, 全球免費(fèi)使用,是區(qū)域無(wú)線通訊的首選方
21、案。目前,國(guó)內(nèi)外對(duì)wifi無(wú)線局域網(wǎng)的研究主要集中在以下幾個(gè)方面:(1)無(wú)線局域網(wǎng)標(biāo)準(zhǔn)的制定:現(xiàn)在的無(wú)線局域網(wǎng)標(biāo)準(zhǔn)比較多,共有12個(gè)標(biāo)準(zhǔn)(8021l、80211aj和8021in),局面比較混亂,迄今還沒(méi)有一個(gè)統(tǒng)一的標(biāo)準(zhǔn),一定程度上阻礙了無(wú)線局域網(wǎng)的發(fā)展。(2)無(wú)線局域網(wǎng)服務(wù)質(zhì)量qos的提高:由于無(wú)線局域網(wǎng)帶寬和速率的限制和有線網(wǎng)絡(luò)相比,要想在無(wú)線網(wǎng)絡(luò)上暢快淋漓地運(yùn)行語(yǔ)音和視頻這類對(duì)帶寬有著巨大胃口的應(yīng)用,就必須為無(wú)線網(wǎng)絡(luò)引入qos服務(wù)保障機(jī)制。通過(guò)對(duì)wlan的mac層協(xié)議提出改進(jìn),以支持多媒體傳輸,支持所有wlan無(wú)線廣播接口的服務(wù)質(zhì)量qos保證機(jī)制。(3)無(wú)線局域網(wǎng)安全的研究:由于無(wú)線局域
22、網(wǎng)采用電磁波作為載體,在空氣中傳輸數(shù)據(jù),作為一個(gè)完全開(kāi)放的系統(tǒng),更容易被竊聽(tīng)、入侵和破壞,相對(duì)于有線網(wǎng)絡(luò)存在更大的安全威脅。通過(guò)對(duì)wlan的mac層進(jìn)行了修改與整合,定義了嚴(yán)格的加密格式和鑒權(quán)機(jī)制,以改善wlan的安全性。(4)無(wú)線局域網(wǎng)速率的提高:現(xiàn)在速率最高的且比較成熟的標(biāo)準(zhǔn)是8021la最高速率為54mbps,希望通過(guò)新技術(shù)和新的數(shù)據(jù)幀結(jié)構(gòu)優(yōu)化算法將wlan的傳輸速率增加至loombps以上,提高網(wǎng)絡(luò)的吞吐性能。(5)無(wú)線局域網(wǎng)與其它同頻段的網(wǎng)絡(luò)或設(shè)備的共存性問(wèn)題:藍(lán)牙(bluetooth),家庭射頻(homerf),hiperlan2,dect,微波爐,車庫(kù)電動(dòng)門(mén)等,有的是同處于246
23、頻段,有的共同工作在5g頻段上,相互之間存在干擾問(wèn)題。再就是無(wú)線傳感網(wǎng)絡(luò),雖然無(wú)線傳感器網(wǎng)絡(luò)的大規(guī)模商業(yè)應(yīng)用,由于技術(shù)等方面的制約還有待時(shí)日,但是最近幾年,隨著計(jì)算成本的下降以及微處理器體積越來(lái)越小,已經(jīng)為數(shù)不少的無(wú)線傳感器網(wǎng)絡(luò)開(kāi)始投入使用。1.3 研究方向本課題的設(shè)計(jì)主要是針對(duì)當(dāng)前無(wú)線局域網(wǎng)絡(luò)的應(yīng)用范圍主要是用在pc機(jī)上,而在嵌入式領(lǐng)域的無(wú)線局域網(wǎng)絡(luò)應(yīng)用很少,從而考慮將嵌入式系統(tǒng)和無(wú)線局域網(wǎng)相結(jié)合來(lái)實(shí)現(xiàn)嵌入式的無(wú)線接入網(wǎng)絡(luò)。通過(guò)對(duì)無(wú)線局域網(wǎng)ieee80211b協(xié)議規(guī)范和嵌入式系統(tǒng)的深入理解和分析,利用基于arm內(nèi)核的嵌入式處理器、嵌入式操作系統(tǒng)ucosii和8021lb的無(wú)線網(wǎng)卡來(lái)實(shí)現(xiàn)無(wú)線接
24、入。本論文的工作主要體現(xiàn)在嵌入式平臺(tái)的設(shè)計(jì)、串口wifi模塊設(shè)計(jì)、系統(tǒng)程序開(kāi)發(fā)三部分。第二章 系統(tǒng)總體設(shè)計(jì)2.1 系統(tǒng)設(shè)計(jì)方案本系統(tǒng)的任務(wù)是以arm開(kāi)發(fā)模塊和wifi無(wú)線模塊為主要部件,以較低的成本完成復(fù)雜的wifi接入與通信功能,實(shí)現(xiàn)用非pc機(jī)控制wifi無(wú)線網(wǎng)卡(即wifi無(wú)線模塊),并提供可加載應(yīng)用通信軟件,完成簡(jiǎn)單的應(yīng)用,該系統(tǒng)可廣泛應(yīng)用于基于現(xiàn)代wifi網(wǎng)絡(luò)的實(shí)時(shí)接入、遠(yuǎn)程控制與調(diào)度領(lǐng)域。我們的任務(wù)則主要是完成基于wifi soc無(wú)線通信模塊的網(wǎng)絡(luò)接入、控制與數(shù)據(jù)傳輸,主要包括硬件平臺(tái)的搭建和軟件設(shè)計(jì)兩部分。該系統(tǒng)程序的目標(biāo)是以wifi soc芯片為核心,設(shè)計(jì)支持802.11協(xié)議的無(wú)
25、線通信模塊。并且要求是基于arm結(jié)構(gòu)的wifi soc芯片,利用keil aem開(kāi)發(fā)平臺(tái)來(lái)完成。如下圖所示系統(tǒng)結(jié)構(gòu)簡(jiǎn)圖。arm控制平臺(tái)wifi soc模塊串口工作站wifi ap圖2.1 系統(tǒng)結(jié)構(gòu)示意圖初步設(shè)計(jì)方案打算使用由深圳(成都)無(wú)線龍科技有限公司潛心研究1 年之久,基于gainspan 的wi-fi 無(wú)線片上系統(tǒng)(soc)的gs1010 完全開(kāi)發(fā)系統(tǒng)。gainspan gs1010 soc 是一個(gè)高度集成、超低功耗無(wú)線片上系統(tǒng)(soc),它包含一個(gè)802.11 射頻前端、媒體控制器(mac)和基帶處理器,片上flash 和片上sram,一個(gè)應(yīng)用處理器,和豐富的io 外設(shè),所有這些資源都
26、集中在一個(gè)0mmx10mmx0.85mm 體積,采用qfn 封裝的芯片內(nèi)。無(wú)線龍?zhí)峁ゞs1010-pk 開(kāi)發(fā)平臺(tái),是一套完整的無(wú)線傳感器節(jié)點(diǎn)軟件解決方案,并且電池的壽命可達(dá)到數(shù)年。gs1010-pk 開(kāi)發(fā)套件包含了快速開(kāi)發(fā)所需要的所有硬件,和容易上手、方便開(kāi)發(fā)的所有應(yīng)用軟件。該平臺(tái)集成的功能很完善,開(kāi)發(fā)起來(lái)也很簡(jiǎn)便,但是由于資金的問(wèn)題,這套開(kāi)發(fā)系統(tǒng)原廠是要求捆綁銷售,不單獨(dú)提供硬件,并且資金太高,最總我們放棄了該方案,另辟蹊徑。最終我們確定該系統(tǒng)開(kāi)發(fā)我們采用模塊化的結(jié)構(gòu), 采用一個(gè)內(nèi)置802.11協(xié)議棧的wifi模塊,然后用一個(gè)arm控制平臺(tái)來(lái)控制這塊wifi模塊,用來(lái)實(shí)現(xiàn)wifi模塊的控制。
27、總結(jié),初始方案是使用gs1100 集成soc,結(jié)果由于資金問(wèn)題失敗了;最總方案,內(nèi)置無(wú)線協(xié)議的wifi模塊和arm控制板。2.1 硬件平臺(tái)概述為了實(shí)現(xiàn)我們的設(shè)計(jì)方案,我們通過(guò)網(wǎng)絡(luò)搜集資料,最終決定采用tinym0開(kāi)發(fā)平臺(tái)和串口wifi模塊。tinym0是zlg(周立功)公司為企業(yè)用戶、電子工程師和高校師生設(shè)計(jì)推出的一款基于cortex-m0內(nèi)核的開(kāi)發(fā)板, 核心控制器基于nxp公司最新推出的lpc1100系列芯片,該款開(kāi)發(fā)板應(yīng)用靈活簡(jiǎn)單,在短時(shí)間內(nèi)工程師即可輕松掌握,是學(xué)習(xí)、開(kāi)發(fā)cortex-m0的不二之選。hlk-uart-wifi m0是深圳市海凌科電子有限公司開(kāi)發(fā)的一款串口wifi模塊,該
28、模塊內(nèi)置wifi 協(xié)議棧和串口傳輸協(xié)議,支持arm平臺(tái),開(kāi)發(fā)簡(jiǎn)易。2.1.1 tiny m0概述tinym0是廣州致遠(yuǎn)電子有限公司為企業(yè)用戶和高校師生設(shè)計(jì)的一款開(kāi)發(fā)工具,核心微控制器采用的nxp公司最新推出的lpc1100系列cortex-m0內(nèi)核芯片。lpc1100系列微控制器采用了arm公司最新發(fā)布的cortex-m0內(nèi)核,工作頻率高達(dá)50mhz,功耗低至150a/mhz,性能卓越、應(yīng)用簡(jiǎn)單,更突出的是,它能夠顯著降低所有8/16位應(yīng)用的代碼長(zhǎng)度,并且具有極低的市場(chǎng)定價(jià),其價(jià)值和易用性比現(xiàn)有的8/16位微控制器更勝一籌,為追求arm架構(gòu)的8/16位用戶提供了一種全新的32位解決方案。tin
29、ym0開(kāi)發(fā)板實(shí)物如圖2.2所示,由tkscope ck100仿真器和tinym0核心板兩部分組成,中間通過(guò)郵票孔連接。tinym0可以整體使用,也可斷開(kāi)獨(dú)立使用,應(yīng)用簡(jiǎn)單靈活。圖2.2 tinym0開(kāi)發(fā)工具實(shí)物圖1) 功能特點(diǎn) 標(biāo)配mcu:lpc1114; mcu工作頻率50mhz; 應(yīng)用靈活:tinym0由tinym0 ice和tinym0核心板兩部分組成,中間通過(guò)郵票孔連接。tinym0可以整體使用,也可斷開(kāi)分別使用,用法極為靈活便捷。 集成usb下載仿真器:支持keil,iar和tkstudio等主流開(kāi)發(fā)環(huán)境,開(kāi)發(fā)板斷開(kāi)后tinym0 ice可以作為通用調(diào)試仿真開(kāi)發(fā)工具使用; 標(biāo)準(zhǔn)核心板
30、接口:tinym0核心板電路為lpc111x芯片的最小系統(tǒng),硬件支持2.54mm間距的標(biāo)準(zhǔn)排針。用戶可以將tinym0核心板配套自己的底板使用,進(jìn)行產(chǎn)品開(kāi)發(fā); 支持多款芯片:tinym0全面支持nxp lpc111x系列l(wèi)qfp48引腳封裝的芯片和lpc1300系列l(wèi)qfp48引腳封裝的芯片,用戶可以根據(jù)自己所設(shè)計(jì)產(chǎn)品的要求隨時(shí)更換核心控制器。2) 硬件資源 lpc1100系列cortex-m0處理器采用馮諾依曼架構(gòu) 內(nèi)置嵌套向量中斷控制器(nvic); 集成一個(gè)單周期乘法器; 片上flash程序存儲(chǔ)器大小最高可達(dá)32k,支持在系統(tǒng)編程(isp)和在應(yīng)用編程(iap); sram最高可達(dá)8kb
31、; 2個(gè)spi控制器,帶有fifo,可按多種協(xié)議進(jìn)行通信;2.1.2 串口wifihlk-wifi-rs232m0概述1) 產(chǎn)品描述 soc 芯片,性價(jià)比極高,質(zhì)量穩(wěn)定,內(nèi)置wifi 協(xié)議棧和串口傳輸協(xié)議,接口信號(hào)5v、地、rx 、tx 四線連 接;(注意:模塊通訊電平有rs232 和 ttl 兩種接口,具體參數(shù)聯(lián)系供應(yīng)商) 模塊簡(jiǎn)潔、體積小,22*60*7 mm; 用戶接口開(kāi)發(fā)簡(jiǎn)單快捷,串口驅(qū)動(dòng) ; msc51/pic/arm7 等 8、32 位單片機(jī)輕易驅(qū)動(dòng),驅(qū)動(dòng)代碼極少;2) 產(chǎn)品參數(shù) 支持uart 數(shù)據(jù)接口,波特率:19.2k / 38.4k / 57.6k / 115.2k bps
32、; 無(wú)線數(shù)據(jù)速率支持802.11b,最高速率11m ; 集成802.11 mac 協(xié)議軟件功能; 支持基礎(chǔ)網(wǎng)絡(luò)中的sta 應(yīng)用; 支持open/wep 方式的鑒權(quán); 支持共享密鑰方式的wep64/wep128 數(shù)據(jù)加密傳輸; 在自動(dòng)聯(lián)網(wǎng)模式下,模塊能自動(dòng)掃描目標(biāo)網(wǎng)絡(luò),斷線自動(dòng)重連 ; 在手動(dòng)聯(lián)網(wǎng)模式下,通過(guò)命令觸發(fā)連接和斷開(kāi),用戶靈活控制; 支持raw/udp/tcp 格式的網(wǎng)絡(luò)數(shù)據(jù)傳輸; 支持7 組基本參數(shù)設(shè)置,最多可以連接7 個(gè)目的網(wǎng)絡(luò); 支持通過(guò)用戶接口進(jìn)行參數(shù)配置; 支持固件程序通過(guò)網(wǎng)絡(luò)在線升級(jí); 支持外接天線,ufl 接口,發(fā)射功率最大100mw,接收靈敏度-90dbm圖2.3 wi
33、fihlk-wifi-rs232m0該模塊為基于uart接口的主要設(shè)備和無(wú)線局域網(wǎng)間實(shí)現(xiàn)安全連接提供了最佳的解決方案,可廣泛用于uart接口設(shè)備外擴(kuò)安全的無(wú)線局域網(wǎng)功能的應(yīng)用場(chǎng)合。2.2 硬件連接電路1) tinym0的串口引腳。串行通信又分為異步與同步兩種。通用異步收發(fā)器(uart:universal asynchronous receiver transmitter)正是設(shè)備間進(jìn)行異步串行通信的關(guān)鍵模塊。它的主要作用如下所示: 處理數(shù)據(jù)總線和串行口之間的串/并、并/串轉(zhuǎn)換; 通信雙方只要采用相同的幀格式和波特率,就能在未共享時(shí)鐘信號(hào)的情況下,僅用兩根信號(hào)線(rx和tx)就可以完成通信過(guò)程;
34、 采用異步方式,數(shù)據(jù)收發(fā)完成后,可以通過(guò)中斷或置位標(biāo)志位的方式通知微控制器進(jìn)行處理,大大提高微控制器的工作效率。若加入一個(gè)合適的電平轉(zhuǎn)換器,uart還能用于rs-232c和rs-485通信。uart應(yīng)用非常廣泛,手機(jī)、工業(yè)控制、pc等應(yīng)用中都要用到uart。lpc1100系列cortex-m0微控制器具有一個(gè)符合16c550工業(yè)標(biāo)準(zhǔn)的異步串行口(uart)。此口同時(shí)增加了調(diào)制解調(diào)器(modem)接口,dsr、dcd和ri modem信號(hào)是只用于lqfp48和plcc44封裝的管腳配置。圖3.8 uart引腳描述使用uart與pc機(jī)通訊,如圖3.9所示。由于pc機(jī)串口是rs-232c電平,所以連
35、接時(shí)需要使用rs-232c轉(zhuǎn)換器。lpc1700系列芯片就是通過(guò)uart0進(jìn)行isp操作的; lpc1100rs-232轉(zhuǎn)換器pccom1/com2txdtxdrxdrxdgnd圖3.9 使用串口與pc機(jī)通訊2) wifi引腳tx表示網(wǎng)卡發(fā)送數(shù)據(jù)到計(jì)算機(jī)rx表示網(wǎng)卡從計(jì)算機(jī)接收數(shù)據(jù)gnd rx tx +5v圖3.10 wifi引進(jìn)示意圖3) tinym0與wifi連接短接p1.7與wifi_tx、p1.6與wifi_rx、p1.5與wifi_gnd。連接wifi串口模塊,用串口調(diào)試軟件觀察rs485發(fā)送與接收數(shù)據(jù)情況,波特率為9600,上位機(jī)一次需發(fā)送7個(gè)字符,注意需斷開(kāi)p1.7與tx、p1.
36、6與rx。第三章 軟件設(shè)計(jì)與實(shí)現(xiàn)通過(guò)tinym0 arm開(kāi)發(fā)板控制串口wifi模塊的網(wǎng)絡(luò)接入和控制。串口wifi的協(xié)議都內(nèi)置,所以只要通過(guò)串口進(jìn)行控制數(shù)據(jù)的發(fā)送和接收就可以對(duì)串口wifi模塊進(jìn)行控制。3.1 系統(tǒng)結(jié)構(gòu)1) hlk-uart-wifi m0a系統(tǒng)結(jié)構(gòu)圖3.1串口wifi系統(tǒng)結(jié)構(gòu)b典型應(yīng)用方案圖3.2 串口wifi典型應(yīng)用方案c聯(lián)網(wǎng)模式wlan 模塊提供了自動(dòng)和手動(dòng)兩種聯(lián)網(wǎng)模式供用戶選擇。在自動(dòng)聯(lián)網(wǎng)模式下,無(wú)需用戶任何干預(yù),wlan 模塊在上電復(fù)位后自動(dòng)進(jìn)行網(wǎng)絡(luò)掃描和連接。如果發(fā)生下面的一種情況,wlan 模塊將自動(dòng)重新連接:否否是是上電復(fù)位掃描網(wǎng)絡(luò)將掃描結(jié)果與設(shè)置參數(shù)比較連接網(wǎng)絡(luò)
37、匹配成功連接成功網(wǎng)絡(luò)已連接圖3.3自動(dòng)聯(lián)網(wǎng)工作流程在自動(dòng)模式下,所有聯(lián)網(wǎng)的過(guò)程都由wlan模塊自動(dòng)完成,無(wú)需用戶干預(yù),為用戶提供一種最簡(jiǎn)單的使用方式。要成功連接網(wǎng)絡(luò),用戶只需在首次使用時(shí)一次性設(shè)置至少一組基本參數(shù)。之后,wlan模塊會(huì)在每次上電復(fù)位后自動(dòng)掃描網(wǎng)絡(luò),如果檢測(cè)到設(shè)置好的目的網(wǎng)絡(luò)則自動(dòng)進(jìn)行連接,并在連接成功后向用戶發(fā)出聯(lián)網(wǎng)成功消息,用戶接收到該消息后即可正常傳輸數(shù)據(jù)。如果中間出現(xiàn)意外斷網(wǎng),模塊會(huì)自動(dòng)進(jìn)行重連。在目的網(wǎng)絡(luò)的ap已關(guān)閉或wlan模塊已經(jīng)脫離ap信號(hào)覆蓋區(qū)域的情況下,wlan模塊會(huì)進(jìn)入自動(dòng)掃描狀態(tài),直到再次掃描的可用網(wǎng)絡(luò)。本模塊最多可同時(shí)設(shè)置7個(gè)目的網(wǎng)絡(luò)。在當(dāng)前區(qū)域內(nèi)存在多
38、于一個(gè)目的網(wǎng)絡(luò)的情況下,wlan模塊將自動(dòng)連接第一個(gè)可用網(wǎng)絡(luò)。在手動(dòng)聯(lián)網(wǎng)模式下,用戶需要通過(guò)發(fā)送命令來(lái)控制wlan模塊連接和斷開(kāi)網(wǎng)絡(luò)。2) tiny m0 cortex-m0 處理器是一個(gè)入門(mén)級(jí)(entry-level)的32 位arm cortex 處理器,設(shè)計(jì)用在更寬范圍的嵌入式應(yīng)用中。該處理器包含以下特性,給開(kāi)發(fā)者提供了極大的便利: 結(jié)構(gòu)簡(jiǎn)單,容易學(xué)習(xí)和編程; 功耗極低,運(yùn)算效率高; 出色的代碼密度; 確定、高性能的中斷處理; 向上與 cortex-m 處理器系列兼容。圖3.4 tinym0結(jié)構(gòu)圖3.5 cortex-m0 的具體實(shí)現(xiàn)3.2 軟件總體設(shè)計(jì)由系統(tǒng)軟件流程框圖可以看出,首先完
39、成系統(tǒng)的初始化,這里的初始化指的是tinym0的初始化,因?yàn)閣ifi模塊的初始化可以手動(dòng)完成。初始化包含三個(gè)部分:目標(biāo)板、引腳和串口的初始化。然后建立一個(gè)主程序用來(lái)wifi模塊的控制,包括wifi基本參數(shù)設(shè)置和wifi數(shù)據(jù)的收發(fā),最好關(guān)閉wifi接入點(diǎn)。額外可以單獨(dú)對(duì)wifi模塊進(jìn)行其他設(shè)置,如模塊的復(fù)位、網(wǎng)絡(luò)的掃描,至于關(guān)閉接入點(diǎn)是對(duì)自動(dòng)聯(lián)網(wǎng)的模式下的。關(guān)閉接入點(diǎn)wificloseap() ;復(fù)位wifireset();掃描網(wǎng)絡(luò)scannetwork();wifi 參數(shù)設(shè)置wifi_para_set(tcp);wifi通訊數(shù)據(jù)處理processwifidata();開(kāi)始main()系統(tǒng)初始化
40、hardwareinit();圖3.6 系統(tǒng)軟件流程框圖3.2 初始化程序設(shè)計(jì)初始化包含三個(gè)部分:目標(biāo)板、引腳和串口的初始化。3.2.1 目標(biāo)板初始化寄存器匯總圖3.7 uart寄存器結(jié)構(gòu)圖lpc1100系列cortex-m0微控制器uart部分的寄存器結(jié)構(gòu)如圖4.1所示。并且此uart具有modem模塊。uart所包含的寄存器,除數(shù)鎖存器訪問(wèn)位(dlab)包含在u0lcr7中,能夠使能除數(shù)鎖存器的訪問(wèn)。/* function name: targetinit* descriptions: 初始化目標(biāo)板*/void targetinit (void) int32u i, uiregval; e
41、xtern void *_gpvvectortable; zyirqdisable(); sysmemremap = 0x02; /* 異常向量表重映射*/ vtor = (unsigned long)_gpvvectortable; sysoscctrl = 0x00; /* 振蕩器頻率工作范圍選擇 */ pdruncfg &= (0x1ul 5); /* 系統(tǒng)振蕩器上電*/ for ( i = 0; i 0x100; i+ ) /* 等待振蕩器穩(wěn)定*/ syspllclksel = main_clksrcsel_value; /*選擇系統(tǒng)振蕩器osc */ syspllclkuen = 0
42、x00; /*切換時(shí)鐘源*/ syspllclkuen = 0x01; /*更新時(shí)鐘源 */ while (!(syspllclkuen & 0x01) /*等待更新完成*/ uiregval = syspllctrl; uiregval &= 0x1ff;syspllctrl = (uiregval | (pll_pvalue 5) | pll_mvalue); /*預(yù)分頻:m+1 與 2*p */ pdruncfg &= (0x01ul 7); /*系統(tǒng)main pll上電*/ while (!(syspllstat & 0x01) /*等待鎖定*/ mainclksel = 0x03;
43、/*選擇pll輸出*/ mainclkuen = 0x01; /*更新mclk時(shí)鐘源選擇*/ mainclkuen = 0x00; /*翻轉(zhuǎn)更新寄存器*/ mainclkuen = 0x01; while (!(mainclkuen & 0x01) /*等待更新完成*/ sysahbclkdiv = sys_ahb_div_value; /*system ahb時(shí)鐘分頻*/ sysahbclkctrl |= (1ul 16); /*使能ahb總線時(shí)鐘*/ /*否則無(wú)法配置icon*/ zyirqenable(); zyifinit(); return;3.2.2 引腳初始化結(jié)束開(kāi)始應(yīng)引腳設(shè)置圖
44、3.8引腳初始化流程圖/* function name: pininit* descriptions: 引腳初始化函數(shù)*將初始化所有對(duì)用戶開(kāi)發(fā)的引腳的配置,完成引腳連接,上下拉電阻設(shè)置*/void pininit (void) iocon_pio0_0 = pio0_0_con; /* pio0_0 引腳配置 */ iocon_pio0_1 = pio0_1_con; /* pio0_1 引腳配置 */ iocon_pio0_2 = pio0_2_con; /* pio0_2 引腳配置 */ iocon_pio0_3 = pio0_3_con; /* pio0_3 引腳配置 */ iocon_
45、pio0_4 = pio0_4_con; /* pio0_4 引腳配置 */ iocon_pio0_5 = pio0_5_con; /* pio0_5 引腳配置 */ iocon_pio0_6 = pio0_6_con; /* pio0_6 引腳配置 */ iocon_pio0_7 = pio0_7_con; /* pio0_7 引腳配置 */ iocon_pio0_8 = pio0_8_con; /* pio0_8 引腳配置 */ iocon_pio0_9 = pio0_9_con; /* pio0_9 引腳配置 */ iocon_pio0_10 = pio0_10_con; /* pio0
46、_10引腳配置 */ iocon_pio0_11 = pio0_11_con; /* pio0_11引腳配置 */ iocon_pio1_0 = pio1_0_con; /* pio1_0 引腳配置 */ iocon_pio1_1 = pio1_1_con; /* pio1_1 引腳配置 */ iocon_pio1_2 = pio1_2_con; /* pio1_2 引腳配置 */ iocon_pio1_3 = pio1_3_con; /* pio1_3 引腳配置 */ iocon_pio1_4 = pio1_4_con; /* pio1_4 引腳配置 */ iocon_pio1_5 = pi
47、o1_5_con; /* pio1_5 引腳配置 */ iocon_pio1_6 = pio1_6_con; /* pio1_6 引腳配置 */ iocon_pio1_7 = pio1_7_con; /* pio1_7 引腳配置 */ iocon_pio1_8 = pio1_8_con; /* pio1_8 引腳配置 */ iocon_pio1_9 = pio1_9_con; /* pio1_9 引腳配置 */ iocon_pio1_10 = pio1_10_con; /* pio1_10引腳配置 */ iocon_pio1_11 = pio1_11_con; /* pio1_11引腳配置 *
48、/ iocon_pio2_0 = pio2_0_con; /* pio2_0 引腳配置 */ iocon_pio2_1 = pio2_1_con; /* pio2_1 引腳配置 */ iocon_pio2_2 = pio2_2_con; /* pio2_2 引腳配置 */ iocon_pio2_3 = pio2_3_con; /* pio2_3 引腳配置 */ iocon_pio2_4 = pio2_4_con; /* pio2_4 引腳配置 */ iocon_pio2_5 = pio2_5_con; /* pio2_5 引腳配置 */ iocon_pio2_6 = pio2_6_con; /
49、* pio2_6 引腳配置 */ iocon_pio2_7 = pio2_7_con; /* pio2_7 引腳配置 */ iocon_pio2_8 = pio2_8_con; /* pio2_8 引腳配置 */ iocon_pio2_9 = pio2_9_con; /* pio2_9 引腳配置 */ iocon_pio2_10 = pio2_10_con; /* pio2_10引腳配置 */ iocon_pio2_11 = pio2_11_con; /* pio2_11引腳配置 */ iocon_pio3_0 = pio3_0_con; /* pio3_0 引腳配置 */ iocon_pio
50、3_1 = pio3_1_con; /* pio3_1 引腳配置 */ iocon_pio3_2 = pio3_2_con; /* pio3_2 引腳配置 */ iocon_pio3_3 = pio3_3_con; /* pio3_3 引腳配置 */ iocon_pio3_4 = pio3_4_con; /* pio3_4 引腳配置 */ iocon_pio3_5 = pio3_5_con; /* pio3_5 引腳配置 */3.2.3 串口初始化lpc1100系列cortex-m0微控制器uart接口具有中斷功能,而且由嵌套向量中斷控制器(nvic)管理,uart位于nvic中斷通道21。uart接口中斷與嵌套向量中斷控制器(nvic)的關(guān)系如圖4.2所示。圖3.9uart與nvic的關(guān)系uart中斷占用nvic的通道21,中斷使能寄存器iser用來(lái)控制nivc通道的中斷使能。當(dāng)iser 21=1時(shí),通道21中斷使能,即uart中斷使能。中斷優(yōu)先級(jí)寄存器ipr用來(lái)設(shè)定nivc通道中斷的優(yōu)先級(jí)。ipr515:8用來(lái)設(shè)定通道21的優(yōu)先級(jí),即uart中斷的優(yōu)先級(jí)。具體的設(shè)定方法可參考“嵌套向量中斷控制器
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 清廉課題申報(bào)書(shū)怎么寫(xiě)
- 科研課題申報(bào)書(shū)抄襲
- 別墅擴(kuò)建土建合同范本
- 衛(wèi)浴勞動(dòng)合同范本
- 音樂(lè) 課題申報(bào)書(shū)
- 國(guó)家立項(xiàng)課題申報(bào)書(shū)
- 合同附合同范本
- 單項(xiàng)委托預(yù)定酒店合同范本
- 養(yǎng)殖土雞合同范本
- 中環(huán)租房合同范本
- 感染性腹瀉及其防控措施
- 豐田車系卡羅拉(雙擎)轎車用戶使用手冊(cè)【含書(shū)簽】
- 商品價(jià)格表(全)
- 管理系統(tǒng)中計(jì)算機(jī)應(yīng)用詳細(xì)課件
- 《多維度兒童智力診斷量表》MIDSC的編制
- 慢阻肺從急性加重期到穩(wěn)定期的全程管理
- 2023年上海市普陀區(qū)高考?xì)v史二模試卷及答案解析
- 瑞達(dá)峰環(huán)境友好型高附加值關(guān)鍵醫(yī)藥中間體、特色原料藥及 GMP 成品藥(仿制藥與創(chuàng)新藥)規(guī)?;a(chǎn)項(xiàng)目(一期)環(huán)評(píng)報(bào)告書(shū)
- 嚴(yán)重創(chuàng)傷的急救處理
- GB/T 1228-2006鋼結(jié)構(gòu)用高強(qiáng)度大六角頭螺栓
- 國(guó)際商法 吳建斌課件 思考題答案
評(píng)論
0/150
提交評(píng)論