在线看毛片网站电影-亚洲国产欧美日韩精品一区二区三区,国产欧美乱夫不卡无乱码,国产精品欧美久久久天天影视,精品一区二区三区视频在线观看,亚洲国产精品人成乱码天天看,日韩久久久一区,91精品国产91免费

<menu id="6qfwx"><li id="6qfwx"></li></menu>
    1. <menu id="6qfwx"><dl id="6qfwx"></dl></menu>

      <label id="6qfwx"><ol id="6qfwx"></ol></label><menu id="6qfwx"></menu><object id="6qfwx"><strike id="6qfwx"><noscript id="6qfwx"></noscript></strike></object>
        1. <center id="6qfwx"><dl id="6qfwx"></dl></center>

            新聞中心

            STM32的IAP方案

            作者: 時間:2016-11-20 來源:網(wǎng)絡(luò) 收藏
            幾乎所有的同類書籍都介紹綜合性的應(yīng)用示例如“萬年歷 + 溫度顯示 + 鬧鐘響鈴 + 計時表”這樣的一個實時時鐘范例或“STM32 + 音頻解碼 + 大容量存儲方案”這樣的MP3播放器范例。這些綜合性實例的目的在于引領(lǐng)讀者進(jìn)行綜合性實驗,達(dá)到把單片機(jī)的基礎(chǔ)模塊整合運用的目的。這些實例普遍存在一種共同點,即“練手”意義要大于“實用”的意義。本文將講述一個STM32的綜合性應(yīng)用示例,該示例將涉及到STM32微控制器的時鐘系統(tǒng)、GPIO、定時器、中斷系統(tǒng)、異步串口以及內(nèi)置可編程flash等設(shè)備的應(yīng)用,作為一個綜合性實驗的同時還具有很強(qiáng)的“實用”意義。這個示例就是STM32的IAP方案。

            IAP,全稱是“In-Application

            Programming”,中文解釋為“在程序中編程”。IAP是一種對通過微控制器的對外接口(如USART,IIC,CAN,USB,以太網(wǎng)接口甚至是無線射頻通道)對正在運行程序的微控制器進(jìn)行內(nèi)部程序的更新的技術(shù)(注意這完全有別于ICP或者ISP技術(shù))。ICP(In-Circuit Programming)技術(shù)即通過在線仿真器對單片機(jī)進(jìn)行程序燒寫,而ISP技術(shù)則是通過單片機(jī)內(nèi)置的bootloader程序引導(dǎo)的燒寫技術(shù)。無論是ICP技術(shù)還是ISP技術(shù),都需要有機(jī)械性的操作如連接下載線,設(shè)置跳線帽等。若產(chǎn)品的電路板已經(jīng)層層密封在外殼中,要對其進(jìn)行程序更新無疑困難重重,若產(chǎn)品安裝于狹窄空間等難以觸及的地方,更是一場災(zāi)難。但若進(jìn)引入了IAP技術(shù),則完全可以避免上述尷尬情況,而且若使用遠(yuǎn)距離或無線的數(shù)據(jù)傳輸方案,甚至可以實現(xiàn)遠(yuǎn)程編程和無線編程。這絕對是ICP或ISP技術(shù)無法做到的。某種微控制器支持IAP技術(shù)的首要前提是其必須是基于可重復(fù)編程閃存的微控制器。STM32微控制器帶有可編程的內(nèi)置閃存,同時STM32擁有在數(shù)量上和種類上都非常豐富的外設(shè)通信接口,因此在STM32上實現(xiàn)IAP技術(shù)是完全可行的。

            本文引用地址:http://www.biyoush.com/article/201611/318960.htm

            實現(xiàn)IAP技術(shù)的核心是一段預(yù)先燒寫在單片機(jī)內(nèi)部的IAP程序。這段程序主要負(fù)責(zé)與外部的上位機(jī)軟件進(jìn)行握手同步,然后將通過外設(shè)通信接口將來自于上位機(jī)軟件的程序數(shù)據(jù)接收后寫入單片機(jī)內(nèi)部指定的閃存區(qū)域,然后再跳轉(zhuǎn)執(zhí)行新寫入的程序,最終就達(dá)到了程序更新的目的。



            關(guān)鍵詞: STM32IAP方

            評論


            技術(shù)專區(qū)

            關(guān)閉