日本黄色一级经典视频|伊人久久精品视频|亚洲黄色色周成人视频九九九|av免费网址黄色小短片|黄色Av无码亚洲成年人|亚洲1区2区3区无码|真人黄片免费观看|无码一级小说欧美日免费三级|日韩中文字幕91在线看|精品久久久无码中文字幕边打电话

當(dāng)前位置:首頁 > 單片機(jī) > 單片機(jī)
[導(dǎo)讀]將用戶關(guān)鍵字從MDK3.8 搬到 MDK4.70A新安裝mdk4.70A ,有2.5G大小 ,修改字體顏色等配置,發(fā)現(xiàn)以前keil9.0和 mdk3.8都有的幾個*.ini配置文件沒了剛開始以為在別的什么地方,于是用EQ加了個文件修改記錄規(guī)則,攔截文件修改

將用戶關(guān)鍵字從MDK3.8 搬到 MDK4.70A



新安裝mdk4.70A ,有2.5G大小 ,
修改字體顏色等配置,發(fā)現(xiàn)以前keil9.0和 mdk3.8都有的幾個*.ini配置文件沒了

剛開始以為在別的什么地方,于是用EQ加了個文件修改記錄規(guī)則,攔截文件修改

結(jié)果只得到如下2條有用的信息
=========================================================
2013-05-20 12:49:42 修改文件 操作:允許
進(jìn)程路徑:D:IDEMDK4.70AUV4Uv4.exe
文件路徑:D:IDEMDK4.70AUV4global.prop
觸發(fā)規(guī)則:應(yīng)用程序規(guī)則->自動創(chuàng)建規(guī)則->D:IDEMDK4.70AUV4Uv4.exe->*


2013-05-20 12:49:42 修改文件 操作:允許
進(jìn)程路徑:D:IDEMDK4.70AUV4Uv4.exe
文件路徑:D:IDEMDK4.70AUV4arm.prop
觸發(fā)規(guī)則:應(yīng)用程序規(guī)則->自動創(chuàng)建規(guī)則->D:IDEMDK4.70AUV4Uv4.exe->*

==============================================================
然后用記事本打開發(fā)現(xiàn),這2個文件確實(shí)是配置文件,只是后綴不是ini而已

好了開始操作
===================================================
用戶自定義關(guān)鍵字是存放在arm.prop中的,我們只要修改這個文件里就行了
打開mdk3.8程序目錄下的CARMC.ini配置文件, 找到UserKeyWords域,
形如 UserKeyWord 2=xxx
復(fù)制所有UserKeyWord相關(guān)行,
粘貼到Excel中,選中所有,點(diǎn)數(shù)據(jù),分列 , 選中默認(rèn)的"分隔符號" ,
下一步
打勾"其他" ,輸入一個等號"=" ,確定


這樣就能提取 UserKeyWord 2=xxx 這行等號后面的xxx,也就是我們的用戶關(guān)鍵字了
完了之后得到的是N列的數(shù)據(jù),
復(fù)制這N列的數(shù)據(jù),到一個空白的地方右鍵,
在右鍵菜單上選擇“編輯”-“選擇性粘貼”
在彈出的對話框中勾選“轉(zhuǎn)置,



這樣就排成一行了,
然后復(fù)制該行,粘貼到arm.prop文件的
keywords6.$(file.patterns.cpp)=這里


注意這個等號后面的字符串格式是 str1空格str2空格....str10空格
str10后面是一個空格加一個續(xù)行符

(如果不加續(xù)行符也可以,那就排一行,但是重開mdk4.7后,它會自動這樣10個一行的排版)



我們剛才得到Excel中一行數(shù)據(jù)中是按table符號分割字符串的,所以需要轉(zhuǎn)換下
比如我的系統(tǒng)默認(rèn)記事本是notepad2 , 那么我在arm.prop中直接選中這一堆字符串,點(diǎn)編輯,塊,壓縮空格 ,
這樣以來str1和str2之間就是一個空格,而不是一個table符了,

最后形如
keywords6.$(file.patterns.cpp)=b B BIN bin BIT bit BIT0 bit0 BIT1 bit1
BOOl BOOL bool checkBit clBit CLOSE close clrBits DISABLE ENABLE
enBit ERROR ErrorStatus FALSE getBit holdBit OPEN open p16 p32
p8 RESET s16 S16_MAX S16_MIN s32 S32_MAX S32_MIN s8 S8_MAX
S8_MIN sc16 sc32 sc8 SET setBits START start STOP stop
SUCCESS TRUE u16 U16_MAX u32 U32_MAX u8 U8_MAX uc16 uc32
uc8 vs16 vs32 vs8 vsc16 vsc32 vsc8 vu16 vu32 vu8
vuc16 vuc32 vuc8 main



以上說起來很多,操作就一會會, 當(dāng)然關(guān)鍵字少的話直接添加就行了 ,

如果有自定義關(guān)鍵字有20個以上,我覺得用這個方法還是挺好的,

我這里用Excel轉(zhuǎn)換的,如果大家有什么好方法,別忘了分享一下.

====================
效果


本站聲明: 本文章由作者或相關(guān)機(jī)構(gòu)授權(quán)發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點(diǎn),本站亦不保證或承諾內(nèi)容真實(shí)性等。需要轉(zhuǎn)載請聯(lián)系該專欄作者,如若文章內(nèi)容侵犯您的權(quán)益,請及時聯(lián)系本站刪除。
換一批
延伸閱讀

在嵌入式開發(fā)中,STM32的時鐘系統(tǒng)因其靈活性和復(fù)雜性成為開發(fā)者關(guān)注的焦點(diǎn)。然而,看似簡單的時鐘配置背后,隱藏著諸多易被忽視的陷阱,輕則導(dǎo)致系統(tǒng)不穩(wěn)定,重則引發(fā)硬件損壞。本文從時鐘源選擇、PLL配置、總線時鐘分配等關(guān)鍵環(huán)...

關(guān)鍵字: STM32 時鐘系統(tǒng)

在嵌入式系統(tǒng)開發(fā)中,STM32系列微控制器的內(nèi)部溫度傳感器因其低成本、高集成度特性,廣泛應(yīng)用于設(shè)備自檢、環(huán)境監(jiān)測等場景。然而,受芯片工藝差異和電源噪聲影響,其原始數(shù)據(jù)存在±1.5℃的固有誤差。本文從硬件配置、校準(zhǔn)算法、軟...

關(guān)鍵字: STM32 溫度傳感器

在能源效率與智能化需求雙重驅(qū)動下,AC-DC轉(zhuǎn)換器的數(shù)字控制技術(shù)正經(jīng)歷從傳統(tǒng)模擬方案向全數(shù)字架構(gòu)的深刻變革?;赟TM32微控制器的PFM(脈沖頻率調(diào)制)+PWM(脈沖寬度調(diào)制)混合調(diào)制策略,結(jié)合動態(tài)電壓調(diào)整(Dynam...

關(guān)鍵字: AC-DC STM32

當(dāng)前智能家居產(chǎn)品需求不斷增長 ,在這一背景下 ,對現(xiàn)有澆花裝置缺陷進(jìn)行了改進(jìn) ,設(shè)計(jì)出基于STM32單片機(jī)的全 自動家用澆花機(jī)器人。該設(shè)計(jì)主要由機(jī)械結(jié)構(gòu)和控制系統(tǒng)構(gòu)成 ,機(jī)械結(jié)構(gòu)通過麥克納姆輪底盤與噴灑裝置的結(jié)合實(shí)現(xiàn)機(jī)器...

關(guān)鍵字: STM32 麥克納姆輪 安全可靠 通過性強(qiáng)

用c++編程似乎是讓你的Arduino項(xiàng)目起步的障礙嗎?您想要一種更直觀的微控制器編程方式嗎?那你需要了解一下Visuino!這個圖形化編程平臺將復(fù)雜電子項(xiàng)目的創(chuàng)建變成了拖動和連接塊的簡單任務(wù)。在本文中,我們將帶您完成使...

關(guān)鍵字: Visuino Arduino ESP32 STM32

基于STM32與LoRa技術(shù)的無線傳感網(wǎng)絡(luò)憑借其低功耗、廣覆蓋、抗干擾等特性,成為環(huán)境監(jiān)測、工業(yè)自動化等場景的核心解決方案。然而,如何在復(fù)雜電磁環(huán)境中實(shí)現(xiàn)高效休眠調(diào)度與動態(tài)信道優(yōu)化,成為提升網(wǎng)絡(luò)能效與可靠性的關(guān)鍵挑戰(zhàn)。本...

關(guān)鍵字: STM32 LoRa

在實(shí)時控制系統(tǒng)、高速通信協(xié)議處理及高精度數(shù)據(jù)采集等對時間敏感的應(yīng)用場景中,中斷響應(yīng)延遲的優(yōu)化直接決定了系統(tǒng)的可靠性與性能上限。STM32系列微控制器憑借其靈活的嵌套向量中斷控制器(NVIC)、多通道直接內(nèi)存訪問(DMA)...

關(guān)鍵字: STM32 DMA

數(shù)字電源技術(shù)向高功率密度、高效率與高動態(tài)響應(yīng)方向加速演進(jìn),STM32微控制器憑借其基于DSP庫的算法加速能力與對LLC諧振變換器的精準(zhǔn)控制架構(gòu),成為優(yōu)化電源動態(tài)性能的核心平臺。相較于傳統(tǒng)模擬控制或通用型數(shù)字控制器,STM...

關(guān)鍵字: STM32 數(shù)字電源

STM32微控制器憑借其針對電機(jī)控制場景的深度優(yōu)化,成為高精度、高可靠性驅(qū)動系統(tǒng)的核心選擇。相較于通用型MCU,STM32在電機(jī)控制領(lǐng)域的核心優(yōu)勢集中體現(xiàn)在FOC(磁場定向控制)算法的硬件加速引擎與PWM死區(qū)時間的動態(tài)補(bǔ)...

關(guān)鍵字: STM32 電機(jī)控制

無線充電技術(shù)加速滲透消費(fèi)電子與汽車電子領(lǐng)域,基于Qi協(xié)議的無線充電發(fā)射端開發(fā)成為智能設(shè)備能量補(bǔ)給的核心課題。傳統(tǒng)模擬控制方案存在響應(yīng)滯后、參數(shù)調(diào)整困難等問題,而基于STM32的數(shù)字PID控制結(jié)合FOD(Foreign O...

關(guān)鍵字: STM32 無線充電
關(guān)閉