keil uVision工具使用常见问题解决方案

本文件中遇到问题是作者在keil uVision V5.38.0.0版本上的解决方法

问题1:command. Cannot find argument 'Reset_Handler'

方法1:在含有“Reset_Handler”标签的.s代码文件中增加语句:export Reset_Handler,代码如下 :

; Reset handler
Reset_Handler   PROC
                IMPORT  main
                export  Reset_Handler
如报类似的其他错误,如:command. Cannot find argument '__Vectors',增加 export __Vectors语句即可。

方法2:在keil菜单栏点击“Project”-“Manage”-“Run-Time Environment”, 勾选“CMSIS”中的“DSP”和“CORE”和“Device”中的“Startup”这三项后面的“Sel.”小方格,通过该方法可以解决 Cannot find argument 'Reset_Handler' 和 Cannot find argument '__Vectors' 问题。

问题2:'core_cm3.h' file not found

方法:在keil菜单栏点击“Project”-“Manage”-“Run-Time Environment” 需要勾选CMSIS->CORE后面的Sel小方格。

问题4:中文乱码

方法:在keil菜单栏点击“Edit”->“Configuration...” 打开界面中,选中Editor选项,将Encoding项值改为Chinese GB2312(Simplified))即可,如下图界面:

问题3:warning: invalid UTF-8 in comment [-Winvalid-utf8]

方法:在keil菜单栏点击“Project”->“Option for [项目名]-target ...” 打开界面中,选中Target选项,将ARM Compiler项值改为V6.19即可,如下图界面:

问题4:No ULINK2/ME Device found

在用keil工具进行开发时,用JTAG或ST-LINK工具下载二进制代码到开发板时,提示“No ULINK2/ME found”错误,但在windows设备管理中,可以查看到设备已正常安装,需要在keil中修改调试工具,方法如下:

在keil菜单栏点击“Project”->“Option for [项目名]-target ...” 打开界面中,选中Debug选项,将Use项值改为J-Link或ST-Link即可,如下图界面:

问题5:keil uVision v5版中,编译汇编代码提示:error: invalid instruction

        是由于编译器自动选择的编译工具不正确,选择汇编文件右键“Options for file '[文件名]'”菜单项,操作如下图所示:

       在打开的界面中,选中“Asm”选项卡,将Assembler Option项选为“armclang(Arm Syntax)”后即可。如下图所示:

问题6:FCARM - Output Name not specified, please check ‘Options for Target - Utilities

在工程项目文件右键,选中Options for File '文件名' ...菜单项,如下图所示:

点击菜单项后进入文件的Options for File '文件名'界面,在File Type中选择正确的文件类型即可(C语言文件选择“C Source file”项,汇编文件选择“Assembly langguage file”项),如下图所示:

  • 6
    点赞
  • 17
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值