当前位置: 首页 > news >正文

Keil 单片机笔记1

 1. #include<reg52.h> 的作用

#include<reg52.h>是​​C语言的预处理指令​​,它的功能是:

在编译代码之前,把 reg52.h头文件中的所有内容​​复制并插入​​到当前代码的这一行位置。

简单说就是“引入8052单片机的硬件寄存器定义”,让我们能用​​人类能看懂的名字​​操作单片机的硬件(比如IO口、定时器)。

2.Keil支持​​快捷键快速注释/取消注释​​:

选中要注释的代码,按 Ctrl + K:用 /* */包裹选中内容;

选中已注释的代码,按 Ctrl + Shift + K:取消注释。

​3.通用编辑快捷键

这些是写代码的基础操作,Keil完全兼容:

快捷键

功能说明

Ctrl + C

复制选中内容

Ctrl + X

剪切选中内容

Ctrl + V

粘贴

Ctrl + Z

撤销上一步操作(后悔药)

Ctrl + Y

重做撤销的操作(反悔的后悔药)

Ctrl + S

保存当前文件

Ctrl + F

打开「查找/替换」窗口(找代码中的变量、字符串)

Ctrl + H

打开「替换」窗口(批量修改变量名、错别字)

F3/ Shift+F3

查找下一个/上一个匹配项(配合Ctrl+F使用)

Ctrl + D

删除当前行(部分IDE支持,Keil需确认:若不行,用Ctrl+X剪切整行)

Ctrl + 鼠标滚轮

放大/缩小编辑器字体(看代码更舒服)

​4.Keil特有的「工程&文件」快捷键​

Keil作为单片机开发IDE,有很多​​工程管理相关​​的专属快捷键,能快速操作文件、编译工程:

快捷键

功能说明

Ctrl + O

打开已有工程(.uvproj文件)

Ctrl + N

新建工程

Ctrl + W

关闭当前文件

F7

​编译整个工程​​(生成HEX文件,最常用!)

Ctrl + F7

编译​​当前打开的文件​​(仅检查当前文件的错误,速度快)

Alt + F7

配置编译选项(比如选择晶振频率、生成HEX文件)

F8

下载程序到单片机(需提前连接下载器,如STC-ISP、J-Link)

Alt + B

打开「Build Output」窗口(看编译错误/警告信息,必看!)

​5.调试快捷键(单片机开发常用)

Keil的​​调试功能​​是排查硬件问题的关键,这些快捷键能快速控制调试流程:

快捷键

功能说明

F5

启动调试(进入调试模式,程序运行在单片机中)

Shift + F5

停止调试(退出调试模式)

F9

在当前行​​设置/取消断点​​(程序运行到此处会暂停,最常用的调试手段)

F10

​逐过程执行​​(跳过函数调用,看整体流程)

F11

​逐语句执行​​(进入函数内部,看每一行代码的执行结果)

Ctrl + F11

运行到光标所在行(快速定位到指定位置)

Watch窗口

查看变量值(调试时必开:右键变量→Add to Watch,或直接拖变量到窗口)

Step Out

从当前函数跳出(执行完当前函数,回到调用它的地方)

​6.代码导航快捷键(快速找代码)​

单片机代码往往有多个文件、函数,这些快捷键能快速定位:

快捷键

功能说明

F12

跳转到​​函数/变量定义​​的地方(比如点delay(),直接跳到它的实现)

Ctrl + 点击

鼠标点击函数名/变量名,直接跳转到定义处(和F12等价)

Alt + ←/ Alt + →

回到上一个/下一个编辑位置(比如从函数A跳到函数B,按Alt+←回到A)

Ctrl + K + K

设置​​书签​​(标记重要代码行,方便快速返回)

Ctrl + K + N

跳转到下一个书签

​7.Keil小技巧:快速格式化代码​

Keil默认没有「一键格式化代码」的快捷键,但可以通过​​第三方插件​​或手动设置实现:

  1. 安装Notepad++VS Code的Keil插件(比如Keil Assistant);

  2. 或手动调整:右键代码→Format Source File(格式化当前文件,需配置格式规则)。

​8.示例:用快捷键完成一次完整开发​

假设你要写一个「LED闪烁」程序,快捷键的使用流程:

  1. Ctrl + N→ 新建工程 → 选择单片机型号(如STC89C52);

  2. Ctrl + O→ 添加main.c文件;

  3. 写代码:#include<reg52.h>sbit LED=P1^0;void delay() {...}main()里循环翻转LED;

  4. Ctrl + S→ 保存文件;

  5. F7→ 编译工程(看Alt+F7的Output窗口是否有错误);

  6. 连接单片机→F8→ 下载程序;

  7. F5→ 启动调试→F9LED=~LED;行设断点→F11逐语句执行→看LED值的变化。

​总结:必记快捷键​

  1. Ctrl + S:保存(防止丢代码);

  2. F7:编译工程(生成HEX);

  3. F8:下载程序;

  4. F9:设置断点;

  5. F5:启动调试;

  6. F11:逐语句执行;

  7. Ctrl + F:查找;

  8. Ctrl + Z:撤销;

  9. F12:跳转到定义;

  10. Alt + F7:配置编译选项。

​提示​​:Keil支持​​自定义快捷键​​(Options for Target → User),可以根据习惯修改!

http://www.dtcms.com/a/453063.html

相关文章:

  • 一个人做运营网站仿站网站开发
  • Linux -- 传输层协议TCP
  • 浅谈 Protobuf——高效、安全的跨语言通信基石
  • SpringBoot安全进阶:利用门限算法加固密钥与敏感配置
  • [工作流节点17] 数据校验与错误处理机制:让自动化更安全、更可靠
  • 佛山高端网站制作wordpress免费用户
  • 《SaaS双优实战:数据驱动下的体验迭代与性能攻坚全指南》
  • 人力资源管理的思维方式学习笔记6
  • Git--
  • 怎么做车载mp3下载网站企业案例网站
  • [论文阅读]PromptArmor: Simple yet Effective Prompt Injection Defenses
  • xx网站建设策划方案网站开发必须要要掌握的语言
  • SpringBoot13-小细节
  • K8S探针-Pod创建流程-kubeadm证书续期-VPA实战
  • SQLite 别名
  • wstunnel 实现ssh跳板连接
  • QML之四转圈等待指示器
  • TOGAF®标准与应对时代冲击的韧性架构
  • 【深入理解计算机网络06】数据链路层:详解信道划分与介质访问控制
  • ACL限制研发部允许总裁办
  • 个人网站建站指南东莞营销推广
  • 服务器架构模型
  • 【C++】stack与queue的使用与模拟实现
  • JSDoc注释
  • 第4章:函数调用(Function Calling / Tool Calling)—让 AI 调用你的 API
  • LLaVA-Video论文阅读
  • 精品课程网站建设意义北京小程序网站制作
  • Mean Normalization|均值归一化
  • 可以做网站素材的服装手机安装wordpress
  • StarRocks 是如何进行并行计算