中文字幕理论片,69视频免费在线观看,亚洲成人app,国产1级毛片,刘涛最大尺度戏视频,欧美亚洲美女视频,2021韩国美女仙女屋vip视频

打開APP
userphoto
未登錄

開通VIP,暢享免費電子書等14項超值服

開通VIP
最正宗的方法,如何生成單片機程序的bin文件(基于keil)

最權(quán)威的生成單片機程序的bin文件的方法(基于keil)

搞單片機開發(fā)的朋友,有一些應(yīng)該接觸過bin文件吧,像孔丙火(微信公眾號:孔丙火)開發(fā)的一些傳感器,有時候需要對傳感器內(nèi)單片機的程序進行升級更新,但傳感器已經(jīng)安裝在現(xiàn)場,拿著編程器挨個燒錄程序,著實很麻煩,但傳感器一般都有現(xiàn)場總線接口,于是就采用總線對單片機程序進行IAP升級,這時,孔丙火(微信公眾號:孔丙火)用到的就是bin文件。

這篇文章就講一下用keil生成bin文件的方法,且是最權(quán)威的方法,為什么這么說呢,因為方法來自于keil的幫助文件,官方的,當(dāng)然最權(quán)威。如圖1所示,這是keil的幫助文件的截圖,大段的文字大略看一下即可,只要按照給的例子做就可以了。

圖1

還是以孔丙火(微信公眾號:孔丙火)前面文章中的FreeModbus從站設(shè)計的單片機程序做為例子,如圖2所示,在生成bin文件的fromelf指令要寫在“After Build/Rebuild”里面。圖2是完全按照幫助文件里的格式寫的,F(xiàn)reeModbus.axf文件是編譯默認生成的文件,不僅包含代碼數(shù)據(jù),而且還包含著調(diào)試信息,fromelf就是通過axf文件來生成bin文件。其實hex文件也是通過fromelf方法生成的,只不過用戶操作簡單,在選項中勾選一下就可以了。

圖2

按照圖2設(shè)置好后,Rebuild,但提示如圖3所示的錯誤,顯示找不到FreeModbus.axf文件,這個應(yīng)該是路徑的問題,但跟幫助文件里寫的是一樣的啊。在這張圖中,也可以看出hex文件也是通過FromELF生成的。后來經(jīng)過試驗發(fā)現(xiàn),keil MDK工程里默認的路徑是MDK-ARM,這個從圖4的設(shè)置選項里可以看出。在圖4中,如果選中MDK-ARM文件夾,Create Executable顯示的是.\FreeModbus,F(xiàn)reeModbus是生成的目標(biāo)文件的名字,./表示相對路徑,說明默認路徑是MDK-ARM文件夾。

圖3

圖4

圖5

如5所示,FreeModbus.axf文件其實是在MDK-ARM下的FreeModbus文件夾下,所以圖2中的指令應(yīng)該寫成:fromelf --bin --output=outfile.bin .\FreeModbus\FreeModbus.axf,就可以正常生成bin文件了,如圖6所示。outfile.bin生成在MDK-ARM文件夾下,也說明了MDK-ARM文件夾是默認路徑。

圖6

文章在公眾號(孔丙火)同步推出,歡迎查看更多系列文章。

單片機、ARM、現(xiàn)場總線、PLC、嵌入式軟硬件的設(shè)計經(jīng)驗分享,秉承“點點滴滴皆智慧”的理念,以實際項目為單元闡述知識點,一起分享,共同交流。

本站僅提供存儲服務(wù),所有內(nèi)容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點擊舉報。
打開APP,閱讀全文并永久保存 查看更多類似文章
猜你喜歡
類似文章
Keil MDK中如何生成*.bin格式的文件
MDK5(KEIL5)中生成bin文件
keil環(huán)境下stm32f030R8環(huán)境配置_stm32f030 keil
MDK-ARM如何生產(chǎn)Bin文件
keil uvision3怎樣生成bin文件!
如何在Keil-MDK開發(fā)環(huán)境生成Bin格式文件
更多類似文章 >>
生活服務(wù)
熱點新聞
分享 收藏 導(dǎo)長圖 關(guān)注 下載文章
綁定賬號成功
后續(xù)可登錄賬號暢享VIP特權(quán)!
如果VIP功能使用有故障,
可點擊這里聯(lián)系客服!

聯(lián)系客服