keil 这个ide常见问题
C:\Keil_v5l\Arm\Packs\ARM\CMSIS\6.1.0\CMSIS\Core\Include\cmsis_compiler.h(287): error: #35: #error directive: Unknown compiler.
- 环境:项目默认打开为ac5编译器,提示未知编译器。
- 测试:更换ac6编译报错,asm语句不支持,且有地方宏定义有
__CC_ARM__引用
解决方法:打开项目包管理器,引用的cmssis包版本太高所导致。去掉latest对勾,将cmssis支持包版本由最新的6.x版本更换为5.x版本,没有的话就去package manager里下载。
字体问题
适用于不支持字体候选的ide以及各种工具。
- keil的字体展示不全
- 自己已安装的字体需要改文件才能修改想要的字体,直接输入名字无效
- 中英混合输入要么使用纯中文字体,想要使用英文字符+中文字体混合的需要自己合并字体
解决方法:
- 更改字体方法:修改keil5中的字体为微软雅黑
- 修改keil5安装目录内
UV4\global.prop文件,将其中所有字体相关的,改为自己想要的字体即可, 把“Courier New”改为你想设置的字体名字就行了
- 修改keil5安装目录内
- 合并字体方法:组合中英文字体为新字体
- 下载fontforge
- 准备好两个需要合并的字体,合并原理,a b合并,将b合并a内就先打开a,然后倒入b,这样ab重复的保留a,只导入b内的新东西。
- 分别打开两个需要合并的字体
- 在软件的element - font info - general 内,将字体大小改为一样的,比如1000,2048等
- element - font info - OS/2 内,将panose内全部项改为any
- PS name也改一下。
- file - general fonts 将改好设置的字体导出(b字体需要,a改好设置后等待即可)
- a字体,element - merge fonts 选择导出的b字体,更改文字名字即可。
- 导出合并好的字体。生成选项时 validate before saving关掉。
- 安装字体,软件内设置即可。