使用keil软件可能会出现的错误?
使用Keil软件可能会出现以下几种错误:
1. 编译错误:这是最常见的错误,例如"ERROR L104: MULTIPLE PUBLIC DEFINITIONS"和"ERROR L118: REFERENCE MADE TO ERRONEOUS EXTERNAL",这些错误通常是由于变量定义不一致或者使用了未定义的外部符号引起的。
2. 仿真错误:在进行仿真后,有时会无法退出,会提示错误"encountered an improper argument",这可能是由于工程路径有中文或者Keil自身的Jlink驱动版本不够引起的。
3. 识别不到芯片:插入下载器提示找不到下载器,这可能是由于Keil自身的Jlink驱动版本不够,需要官网下载安装JLINK驱动。
4. 缺少库文件:提示错误"L6218E:Undefined symbol TIM_OC2Init",这可能是由于缺少ST官方库文件,添加对应库文件即可。
5. 中文字体乱码:在edit-configuration中,Editor-Encoding改为Chinese GB2312即可。
6. 跳转程序定义错误:提示"No Browse Information available in '...\OBJ\SPI'",这可能是由于缺少Browse Information,需要在魔术棒中选择Output,勾选Browse Information。
7. Go To Definition问题:在Go To Definition Of "xxxxxx" 的时候会跳出来多个函数。
以上错误的解决方法可以参考相关文档或者Keil的官方帮助。