将用户关键字从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转换的,如果大家有什么好方法,别忘了分享一下.
====================
效果
上一篇:stm32笔记:按键输入(精简版)
下一篇:stm32笔记:点亮一个led (精简版)
推荐阅读最新更新时间:2024-03-16 15:33
设计资源 培训 开发板 精华推荐
- 2020-2021年安森美和安富利物联网创新设计大赛
- 智慧六月 潜伏在EEWORLD里的一休哥
- 【有奖下载】英飞凌《时尚小家电功率器选型指南》,详解兼具强大功能与潮流款式的小家电设计!
- 打卡最后一周,解锁TI汽车解决方案。解锁的数量决定奖品的质量!
- 4月26日上午10:00邀您观看 基于TI Sitara™AM5708的工业派开源平台介绍 有奖直播
- 美信基础模拟IC APP下载 助力您创新模拟设计!评论、抢楼全有礼!
- 遇见春天,“愚”你同乐 快来与keysight一起学习 光通信测试测量解决方案 下载赢好礼!
- 激情二月 和EEWORLD一起high!
- TI圣诞狂欢:上千套CC3200开发套件免费申请(仅限在校大学生)
- 有奖活动|TE无线连接,释放物联网无限潜能!