嵌入式开发ide常见问题汇总

  • 927 字
  1. 1. keil 这个ide常见问题
    1. 1.1. C:\Keil_v5l\Arm\Packs\ARM\CMSIS\6.1.0\CMSIS\Core\Include\cmsis_compiler.h(287): error: #35: #error directive: Unknown compiler.
    2. 1.2. 字体问题

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以及各种工具。

  1. keil的字体展示不全
  2. 自己已安装的字体需要改文件才能修改想要的字体,直接输入名字无效
  3. 中英混合输入要么使用纯中文字体,想要使用英文字符+中文字体混合的需要自己合并字体

解决方法:

  1. 更改字体方法:修改keil5中的字体为微软雅黑
    1. 修改keil5安装目录内UV4\global.prop文件,将其中所有字体相关的,改为自己想要的字体即可,
    2. 把“Courier New”改为你想设置的字体名字就行了
  2. 合并字体方法:组合中英文字体为新字体
    1. 下载fontforge
    2. 准备好两个需要合并的字体,合并原理,a b合并,将b合并a内就先打开a,然后倒入b,这样ab重复的保留a,只导入b内的新东西。
    3. 分别打开两个需要合并的字体
    4. 在软件的element - font info - general 内,将字体大小改为一样的,比如1000,2048等
    5. element - font info - OS/2 内,将panose内全部项改为any
    6. PS name也改一下。
    7. file - general fonts 将改好设置的字体导出(b字体需要,a改好设置后等待即可)
    8. a字体,element - merge fonts 选择导出的b字体,更改文字名字即可。
    9. 导出合并好的字体。生成选项时 validate before saving关掉。
    10. 安装字体,软件内设置即可。
打赏
打赏提示信息
分享
分享提示信息