Keil使用手册

本文详细介绍了Keil和SourceInsight开发环境的配置技巧,包括Project窗口的.h文件显示、注释快捷键设置、TAB转空格规则、以及如何处理警告(如#1-Dlastlineoffileendswithoutanewline)、中文乱码和JLink报错。同时讨论了优化等级对局部变量的影响和静态变量的使用。
摘要由CSDN通过智能技术生成

泉水

1 设置

1.1 背景

  • 点击如图所示的小扳手图标(Configuration)
    在这里插入图片描述第一步,点击configure μVsion(图中的小扳手)
    第二步,在对话框中选择 Color & Fonts
    第三步,在左边的列表中选择 C/C++ Editor files
    第四步,然后对右边列表中的各个元素都进行修改(包含了关键字、数字、字符串等等颜色和背景的修改)
    第五步、在最右边对颜色、字体的大小和类型等按自己想要的风格进行修改0

1.2 Project窗口显示.h文件

右击任意文件,show include file dependencies.
关掉,打开,重新编译。

1.3 注释

点击configuration
点击shortcut keys,选择Edit:Advanced:Comment Selection,然后create shortcut
在这里插入图片描述直接输入字母或字符,即使用“ Ctrl+_ ” ,例如“ Ctrl+/ ”
或点击Alt+字母或字符,即使用“ Alt+_ ” 例如“ Alt+/ ”
之后点击“OK”即成功创建,再次点击“OK”退出Configuration即可使用

同理可创建“快速取消注释”的快捷键
在这里插入图片描述

1.4 Project窗口消失

在这里插入图片描述
在这里插入图片描述

TAB转空格的设置

keil

keil-edit configuration edit 三个insert spaces for tabs,size为4都设置好。

sourceInsight

options-Document options -打钩 expand tabs ,tab width为4

显示cannot evaluate

普通局部变量

  • 将优化等级设置为最低(0级),因为编译器就会将一些局部变量和未使用的变量优化掉,就会找不到变量的地址。
  • 在定义局部变量的函数里面打断点后运行到函数里面。
    • 局部变量是程序运行到定义局部变量的地方,才给其分配内存,运行到退出函数后,局部变量所占用的内存也随之被释放。

静态全局变量

在定义静态全局变量的.c文件中打断点,运行到那儿,就会有该静态变量的值;

  • 静态变量和全局变量相似,都有固定的内存分配,静态变量的最大作用就是防止全局变量滥用,意思是只能在定义该静态变量的函数或者.c文件里面使用,在其他地方使用会报错,找不到该变量。

静态局部变量

在定义静态局部变量的函数中打断点,运行到函数里面,就会有该静态变量的值;

2 报错与解决

2.1 warning:#1-D last line of file ends without anewline

这个警告是在告诉我们,在某个 C 文件的最后,没有输入新行,我们只需要双击这个警告,跳转到警告处,然后在后面输入多一个空行就好了。

2.2 中文乱码

在keil–edit–configuration中encoding改为chinese-GB2312

2.3 Jlink报错

J-link 报错解决方法

实测有效,Nxp 1061的支持版本为7.22.

  • 28
    点赞
  • 20
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
Keil uVision5是一款由Keil软件公司开发的集成开发环境(IDE),主要用于嵌入式系统的开发。Keil uVision5使用手册是帮助用户更好地了解和使用这款软件的指南。 在Keil uVision5使用手册中,首先介绍了该软件的概述和基本功能。它提供了一套完整的工具链,包括编辑器、编译器、调试器等,可支持多种嵌入式处理器架构,如ARM、Cortex-M等。手册详细讲解了如何创建新项目、导入现有项目以及项目的组织和管理。 接下来,手册详细介绍了Keil uVision5的编辑器功能。编辑器支持多种编程语言,如C、C++和汇编语言。它提供了代码自动补全、语法高亮、错误检查等实用功能,帮助开发者提高编码效率和质量。手册还介绍了编辑器中的调试功能,如断点设置、单步执行、查看变量值等,帮助用户更好地调试程序。 此外,手册还详细介绍了Keil uVision5的编译器和链接器。它讲解了如何选择合适的编译器选项、优化和调试选项,以及如何配置链接器脚本和库文件。这些都对于生成高效可靠的嵌入式应用程序至关重要。 最后,手册还介绍了Keil uVision5的调试器功能。它详细讲解了如何与硬件调试器连接、下载程序到目标设备、设置调试选项和观察变量值等。这些调试器功能是开发者进行硬件调试和性能优化的关键。 总的来说,Keil uVision5使用手册是一个详细而全面的指南,帮助用户了解和使用该软件。通过阅读手册,用户可以快速掌握Keil uVision5的各项功能,并能够更加高效地开发和调试嵌入式应用程序。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

万码无虫

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值