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

打開(kāi)APP
userphoto
未登錄

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

開(kāi)通VIP
自動(dòng)生成版本信息,重新編譯指定文件,一鍵編譯IAR工程同時(shí)生成hex,bin,out文件

平臺(tái):IAR + windows_bat

1.自動(dòng)生成版本信息 目的: 腳本自動(dòng)更新程序svn對(duì)應(yīng)的的版本號(hào)

前提: svn需要安裝command line (參考 https://jingyan.baidu.com/article/a3a3f8113f89198da2eb8aed.html)

主要技術(shù)點(diǎn): 具體.bat腳本主要來(lái)源于網(wǎng)絡(luò),文件放置在agv_dev_platform->User目錄下,編譯腳本將生成svnversion.h文件,文件內(nèi)容僅是SVN_REVISION的一個(gè)宏,最終程序使用這個(gè)宏進(jìn)行版本顯示即可

配置方法: 在程序編譯之前執(zhí)行更新svnversion.h文件,具體操如下 IAR->右擊工程options->Build Actions->Pre-build Actions

2.編譯工程的同時(shí)更新編譯時(shí)間,一鍵編譯IAR工程同時(shí)生成hex,bin,out文件

目的: 在指定工程目錄下Exe文件夾下生成類似“F4-20180815-180547”的文件夾,同時(shí)文件夾中包含以文件為名的bin、hex、out文件,方便版本定位和調(diào)試

前提: IAR必須配置為生成hex文件,且名字為project,具體操作如下 IAR->右擊工程options->Output Converter->Output->output format選擇Interl Extended hex并勾上Generate additional output IAR必須配置為生成project.out文件,具體操作如下 IAR->右擊工程options->Linker->Output中填寫(xiě)project.out

主要技術(shù)點(diǎn): 文件主要涉及到兩個(gè)腳本,具體內(nèi)容已經(jīng)放置在project->batcmd下面,重新編譯指定文件主要是刪除指定文件的.O文件,一鍵編譯主要流程為在程序編譯結(jié)束之后將hex和out文件重新命名,同時(shí)移動(dòng)到一個(gè)以時(shí)間戳命名的文件夾內(nèi),最后再增加一個(gè)由hex轉(zhuǎn)化成bin的文件


配置方法: 在程序編譯之前執(zhí)行更新svnversion.h文件,具體操如下 IAR->右擊工程options->Build Actions->Post-build Actions Configuration->增加命令“$PROJ_DIR$\..\batcmd\rename.bat EWARMv8-App app-agv main_app project F4-” 命令內(nèi)容根據(jù)不同的工程可能會(huì)有些許的不同,務(wù)必填寫(xiě),腳本中需要其中的參數(shù)去找到固件對(duì)應(yīng)的目錄,每個(gè)參數(shù)分析如下

  • 命令:$PROJ_DIR$\..\batcmd\rename.bat /* 執(zhí)行重命名腳本 */
  • 參數(shù)1:EWARMv8-App/* 該名字來(lái)源于工程名,工程嗎是什么填寫(xiě)什么 */
  • 參數(shù)2:app-agv/* 該名字來(lái)源于configurations,項(xiàng)目是叫什么填寫(xiě)什么 */
  • 參數(shù)3:main_app/* 該名字來(lái)為指定需要重新編譯的文件,目前工程中F4使用main_app,F(xiàn)1使用main_stm32f10x_app */
  • 參數(shù)4:project/* 暫時(shí)規(guī)定為project不可以修改,其為out和bin的文件名 */
  • 參數(shù)5:F4-/* 暫時(shí)規(guī)定F4統(tǒng)一使用F4-,F1統(tǒng)一使用F1-,該參數(shù)主要為生成目的固件名字的頭 */

 附件:

svnversion.bat
rename.bat

 

本站僅提供存儲(chǔ)服務(wù),所有內(nèi)容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊舉報(bào)。
打開(kāi)APP,閱讀全文并永久保存 查看更多類似文章
猜你喜歡
類似文章
IAR平臺(tái)工程生成HEX文件或BIN文件的方法
痞子衡嵌入式:探析開(kāi)啟CRC完整性校驗(yàn)的IAR工程生成.out和.bin文件先后順序
Linux下開(kāi)發(fā)stm32 ①
KEIL RVMDK VS IAR EWARM
小技巧之實(shí)現(xiàn)IAR下S19、Bin、Hex文件格式轉(zhuǎn)換
MSP430下載程序BSL
更多類似文章 >>
生活服務(wù)
分享 收藏 導(dǎo)長(zhǎng)圖 關(guān)注 下載文章
綁定賬號(hào)成功
后續(xù)可登錄賬號(hào)暢享VIP特權(quán)!
如果VIP功能使用有故障,
可點(diǎn)擊這里聯(lián)系客服!

聯(lián)系客服