<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>

新聞中心

EEPW首頁(yè) > 嵌入式系統 > 設計應用 > STM32的IAP方案

STM32的IAP方案

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

IAP,全稱(chēng)是“In-Application

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

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

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



關(guān)鍵詞: STM32IAP方

評論


技術(shù)專(zhuān)區

關(guān)閉
国产精品自在自线亚洲|国产精品无圣光一区二区|国产日产欧洲无码视频|久久久一本精品99久久K精品66|欧美人与动牲交片免费播放
<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>