日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

IAP下载

發(fā)布時(shí)間:2023/12/16 编程问答 32 豆豆
生活随笔 收集整理的這篇文章主要介紹了 IAP下载 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

1.概述:

前面一篇文章介紹了我們常用的ISP和ICP編程,除了這兩種編程方式最為常見的還有一種叫IAP。下面聊一聊IAP的一些細(xì)節(jié):

IAP:In applicating Programing,翻譯過來就是在應(yīng)用編程,即我們常說的在程序運(yùn)行過程中進(jìn)行編程或者升級程序。

一般來講IAP升級的通信口有許多,比如我們常見的UART串口,SPI口包括我們的以太網(wǎng)口等都可以作為IAP升級傳輸數(shù)據(jù)的接口。

2.BOOtLoader:

BootLoader可以理解成是引導(dǎo)程序,它的作用就是用來啟動正式的APP應(yīng)用程序。

我們知道我們下載的程序都是放在Flash中的,而且我們在下載程序的時(shí)候會對芯片的不同區(qū)域進(jìn)行擦除;對于芯片一般會開辟一個BootLoader區(qū)域,同時(shí)也會開辟一個APP區(qū)域用來存放應(yīng)用程序。

3.升級原理:

我們在寫升級程序的時(shí)候和我們的產(chǎn)品軟件程序是不一樣的,當(dāng)我們使用上位機(jī)下載的時(shí)候會先把BootLoader下載進(jìn)去,當(dāng)然為了保密以及安全性的問題每個公司基本都會有自己的BootLoader協(xié)議。

下載完成BootLoader后就會繼續(xù)下載我們所要升級的程序,然后芯片新下載的BootLoader引導(dǎo)執(zhí)行我們新下載的產(chǎn)品程序,這樣就可以將程序進(jìn)行升級。當(dāng)然通過當(dāng)前的一些網(wǎng)絡(luò)技術(shù)幫助就可以實(shí)現(xiàn)我們常見的OTA(遠(yuǎn)程在線)下載。

4.總結(jié):

本篇和上篇文章主要介紹了IAP編程和ISP編程。ISP的優(yōu)勢在于不需要下載器就可以進(jìn)行程序的開發(fā)和下載,IAP的優(yōu)勢是下載更加的靈活,也可以用于遠(yuǎn)程下載和維護(hù)。各有各的優(yōu)缺點(diǎn),在應(yīng)用中根據(jù)需求選擇。本期文章到此結(jié)束,我們下期再見。

如果本文幫助到了你,請轉(zhuǎn)發(fā),點(diǎn)贊,分享給你的朋友。由于作者能力和水平有限,文中難免存在錯誤和紕漏,請不吝賜教。

?

總結(jié)

以上是生活随笔為你收集整理的IAP下载的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。