免费视频淫片aa毛片_日韩高清在线亚洲专区vr_日韩大片免费观看视频播放_亚洲欧美国产精品完整版

打開APP
userphoto
未登錄

開通VIP,暢享免費(fèi)電子書等14項(xiàng)超值服

開通VIP
MDK程序下載

MDK編程算法

  用過MDK下載程序的小伙伴可能都知道,在下載程序之前需要都在Debug設(shè)置的Flash Download子選項(xiàng)卡選擇編程算法。大多數(shù)時(shí)候,

我們只要安裝了芯片包之后,就可以直接得到對應(yīng)的編程算法,并不需要我們?nèi)バ薷乃5?,?dāng)你是一個(gè)芯片包的開發(fā)者,或者你有獨(dú)特

的下載需求(比如在你的程序里加入一些校驗(yàn)信息),這個(gè)時(shí)候你就需要去了解它了!

 

 

  編程算法呢,說白就其實(shí)也就是一段程序,主要功能就是擦除相應(yīng)的內(nèi)存塊,并將我們的程序?qū)懭氲较鄳?yīng)的內(nèi)存區(qū)域上去。

在你點(diǎn)擊下載按鈕的時(shí)候,這段程序會被先下載到RAM上(RAM for Algorithm上的設(shè)置),然后才會通過它,將你的程序?qū)懭氲?/p>

指定的內(nèi)存區(qū)域內(nèi)。

 

實(shí)現(xiàn)一個(gè)自己的編程算法

  怎么去實(shí)現(xiàn)一個(gè)自己的編程算法?首先我們找到自己的MDK的安裝路徑,進(jìn)入到ARM\Flash文件夾下(例如:D:\Keil_v5\ARM\Flash)。

這里有個(gè)編程算法的工程模板,復(fù)制這個(gè)工程到你的工程文件夾下,重命名你自己的想要的名字。

 

   打開工程,里面主要有兩個(gè)文件 FlashPrg.c 和 FlashDev.c:

 

  FlashDev.c主要實(shí)現(xiàn)了一個(gè)設(shè)備相關(guān)的結(jié)構(gòu)體(根據(jù)自己的Flash情況去實(shí)現(xiàn))

 

   

  比如STM32L051實(shí)現(xiàn)如下:

 

 

  FlashPrg.c實(shí)現(xiàn)了幾個(gè)Flash編程相關(guān)的函數(shù):

 

   根據(jù)自己的需要去實(shí)現(xiàn),STM32L051實(shí)現(xiàn)如下:

FlashPrg.c

  

  從上面我們就可以看出了,下載程序的時(shí)候就是調(diào)用了上面的幾個(gè)函數(shù),跟我們自己寫Flash沒有太大的區(qū)別。那么程序都編程完成之后,

怎么生成FLM文件呢?我們先編譯工程,完成之后你去看你的工程輸出目錄,這個(gè)時(shí)候你就已經(jīng)可以找到FLM后綴的文件了,這個(gè)就是你自己

的編程算法,把它復(fù)制到 ' MDK安裝路徑 '\ARM\Flash下面就可以了,在選項(xiàng)卡里選擇你自己的編程算法就可以使用了。

  

結(jié)束

  到這里,你已經(jīng)可以自己實(shí)現(xiàn)一個(gè)編程算法了。但是細(xì)心的小伙伴可能會發(fā)現(xiàn),這個(gè)過程下來其實(shí)和我們自己的項(xiàng)目工程沒有什么區(qū)別,

但是為什么我們自己的工程就生成不了FLM文件呢?哈哈,小伙伴可以自己看一看編譯的日志,有沒有類似下面的日志

 

   原來.FLM文件跟.axf文件是一樣的,就是改了一下文件后綴。具體.axf文件又是什么呢?哈哈, 我就不說了,感興趣的小伙伴們可以自己去了解一下!

 

本站僅提供存儲服務(wù),所有內(nèi)容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點(diǎn)擊舉報(bào)
打開APP,閱讀全文并永久保存 查看更多類似文章
猜你喜歡
類似文章
怎么重寫MDK(KEIL)Flash燒寫程序
STM32F103ZET6開發(fā)板第1開發(fā)板常用的3種下載程序的方式
STM32 MDK3.8在SRAM中調(diào)試
H7-TOOL再次迎來重大更新,全面支持USB和以太網(wǎng)兩種脫機(jī)燒錄文件配置和傳輸方式,并且都可以使用...
小貓爪:嵌入式小知識08-KEIL/IAR FLASH算法
痞子衡嵌入式:恩智浦i.MX RT1xxx系列MCU硬件那些事(2.3)- 串行NOR Flash下載算法(J-Link工具篇)
更多類似文章 >>
生活服務(wù)
分享 收藏 導(dǎo)長圖 關(guān)注 下載文章
綁定賬號成功
后續(xù)可登錄賬號暢享VIP特權(quán)!
如果VIP功能使用有故障,
可點(diǎn)擊這里聯(lián)系客服!

聯(lián)系客服