将用户关键字从MDK3.8 搬到 MDK4.70A
新安装mdk4.70A ,有2.5G大小 ,
修改字体颜色等配置,发现以前keil9.0和 mdk3.8都有的几个*.ini配置文件没了
刚开始以为在别的什么地方,于是用EQ加了个文件修改记录规则,拦截文件修改
结果只得到如下2条有用的信息
=========================================================
2013-05-20 12:49:42 修改文件 操作:允许
进程路径:D:\IDE\MDK4.70A\UV4\Uv4.exe
文件路径:D:\IDE\MDK4.70A\UV4\global.prop
触发规则:应用程序规则->自动创建规则->D:\IDE\MDK4.70A\UV4\Uv4.exe->*
2013-05-20 12:49:42 修改文件 操作:允许
进程路径:D:\IDE\MDK4.70A\UV4\Uv4.exe
文件路径:D:\IDE\MDK4.70A\UV4\arm.prop
触发规则:应用程序规则->自动创建规则->D:\IDE\MDK4.70A\UV4\Uv4.exe->*
==============================================================
然后用记事本打开发现,这2个文件确实是配置文件,只是后缀不是ini而已
好了开始操作
===================================================
用户自定义关键字是存放在arm.prop中的,我们只要修改这个文件里就行了
打开mdk3.8程序目录下的CARMC.ini配置文件, 找到UserKeyWords域,
形如 UserKeyWord 2=xxx
复制所有UserKeyWord相关行,
粘贴到Excel中,选中所有,点数据,分列 , 选中默认的"分隔符号" ,
下一步
打勾"其他" ,输入一个等号"=" ,确定
这样就能提取 UserKeyWord 2=xxx 这行等号后面的xxx,也就是我们的用户关键字了
完了之后得到的是N列的数据,
复制这N列的数据,到一个空白的地方右键,
在右键菜单上选择“编辑”-“选择性粘贴”
在弹出的对话框中勾选“转置,
这样就排成一行了,
然后复制该行,粘贴到arm.prop文件的
keywords6.$(file.patterns.cpp)=这里
注意这个等号后面的字符串格式是 str1空格str2空格....str10空格\
str10后面是一个空格加一个续行符
(如果不加续行符也可以,那就排一行,但是重开mdk4.7后,它会自动这样10个一行的排版)
我们刚才得到Excel中一行数据中是按table符号分割字符串的,所以需要转换下
比如我的系统默认记事本是notepad2 , 那么我在arm.prop中直接选中这一堆字符串,点编辑,块,压缩空格 ,
这样以来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
以上说起来很多,操作就一会会, 当然关键字少的话直接添加就行了 ,
如果有自定义关键字有20个以上,我觉得用这个方法还是挺好的,
我这里用Excel转换的,如果大家有什么好方法,别忘了分享一下.
====================
效果
相关推荐
mdk3.8 part2,还需要part1,part3
NULL 博文链接:https://xouou.iteye.com/blog/1874624
Version: 2.16.0 (2022-01-19) Keil.STM32F4xx_DFP.2.16.0.pack STM32CubeMX integration: Synchronized versions of generated component ::Device:STM32Cube Framework:STM32CubeMX (in gpdsc) and its bootstrap...
Keil MDK 3.8 + JLink V8 + Mini2440开发板leds点灯程序调试过程代码,以下是代码介绍链接: http://blog.chinaunix.net/u3/114198/showart.php?id=2224637
mdk3.8 part1,还需要其他part2,part3
RealView MDK3.8 part3还需要part1,part2,
STM32全系列 Keil MDK pack离线包 注:由于上传大小限制,除了F0和F1的包,其他的提供链接通过百度云下载。 包括以下包,当前最新版本(20200115) Keil.STM32F0xx_DFP.2.0.0.pack Keil.STM32F1xx_DFP.2.3.0....
Using STM32MP1 Cortex-M with Keil MDK。STM32MP1开发文档, 使用MDK 调试cortex-m4案例 。非常好的实例
STM32CPU:STM32F103RCT6(或其他STM32F103系列大容量芯片) 开发平台:keilMDK5 串口收发数据使用DMA传输方式。 支持两路串口。 方便同时连接编程软件和触摸屏。 支持200软件(STEP7MicroWINV4)下载、上传程序块、数据...
STM32L4Q5CGTxP, STM32L4Q5CGUxP, STM32L4Q5VGTxP, STM32L4Q5QGIxP, STM32L4Q5ZGTxP, STM32L4Q5AGIxP, STM32L4Q5RGTxP. Removed devices: STM32L451RCYx, STM32L452RCYx, STM32L485xx. Updated dbgconf files - ...
Version: 2.15.0 (2020-09-28) Keil.STM32F4xx_DFP.2.15.0.pack Download Updated Pack to STM32Cube_FW_F4 Firmware Package version V1.25.1 using HAL Drivers V1.7.9. STM32CubeMX integration (Version 6.0.1)...
STM32F103的mdk514安装包
10:STM32F101xx、STM32F102xx、STM32F103xx、STM32F105xx和STM32F107xx——先进的基于ARM核心的32位微控制器 11:STM32F103RBT6 12:STM32F103ZET6(中文) 13:STM32F103ZET6最小系统 14:STM32F103增强型中文数据手册 ...
STM32全系列 Keil MDK pack包(当前最新离线包) 注:由于上传大小限制,除了F0和F1的包,其他的提供链接通过百度云下载。 包括以下包,当前最新版本(20200115) Keil.STM32F0xx_DFP.2.0.0.pack Keil.STM32F1xx_DFP...
This packs contains a subset of the files from STM32Cube_FW_F3 version 1.9.0 (Drivers, STCube documentation and fonts). Updated documentation for STM32Cube Framework usage. New projects require the ...
STM32开发工具 KEIL_MDK开发环境STM32开发工具 KEIL_MDK开发环境STM32开发工具 KEIL_MDK开发环境STM32开发工具 KEIL_MDK开发环境STM32开发工具 KEIL_MDK开发环境STM32开发工具 KEIL_MDK开发环境STM32开发工具 KEIL_...
默认MDK keil4 不能对stm32F107进行仿真,通过添加配置文件可以对stm32F107进行仿真。
Keil.STM32F4xx_DFP.2.17.0.pack(官网最新固件! STM32F4xx系列固件库for Keil MDK 5)
MDK环境下STM32的串口打印输出程序模版
ROS下使用rosserial和STM32(ST库)进行通信,4轮驱动MDK5工程