keil项目的调试与编译

发布者:和谐相处最新更新时间:2024-04-10 关键字:调试  编译 手机看文章 扫描二维码
随时随地手机看文章

编译:

  Translate===编译单个文件

  Build====编译当前项目,如果该项目先前编译过1次,并且文件没有编辑改动,则点击时不会重新编译

  Rebuild===重新编译,每点击一次就重新编译、链接1次

  Build Output===编译结果输出窗口

  Start/Stop Debug Session(图标::一个放大镜,镜上写着d)===调试按钮

调试

  Run===运行,处于停止状态才有效

  Stop===停止,处于运行状态才有效

  Reset===复位,程序回到最开头处执行

  Serial Windows(图标::一个窗格上面有个刷子)===串行调试窗口,可以看到从芯片串行口输入输出的字符。

单步调试

 

  stop后面的{}样按钮分别表示步入,步越,步出,执行到当前行。

 

  步入:执行一行

 

  步越:跳过改行

 

  步出:跳过该函数


关键字:调试  编译 引用地址:keil项目的调试与编译

上一篇:51单片机延时计算方法
下一篇:keil的51项目创建

推荐阅读最新更新时间:2026-03-19 11:10

STM32的项目创建——基于Keil MDK环境
Keil MDK是比较流行的STM32项目开发工具,建议选用5.0以上的版本,同时要注意5.0版本对Windows XP、Window7的支持已经不好了,因此在开发平台上也建议选用Windows 10或以上版本。 另外,Mac系统和Linux系统也可以使用Keil MDK,操作方式类似,这里不做赘述。 创建MDK工程 首先,介绍新建工程的方法,工程创建基于C8T6,要保证在建立前,已经安装了Keil MDK及对应STM32F1的工具包“Keil.STM32F1xx_DFP”。 1、新建工程目录 创建一个文件夹作为新工程的目录,关于此步骤提出两点建议: 一是最好采用“工作空间- 工程目录”的方式
[单片机]
51单片机项目设计:超声波测距、智能小车(keil+proteus)
项目展示: 仿真展示 : 一、项目要求 (一)项目内密 本课题的主要内容是,将超声波传感器安装在一台沿直线行走的小车上,由AT89C51 控制超声波传感器,发出超声信号,记录超声液从发射到接收的所需要的时间,得到其与|被测物体之间的能离。在小车行走的过程中,不断重复测距,得到一组距离数据。由单片机记录测得的距离,经过数据处理,将其显示在液晶屏上。同时,将一组距离数据,由串口传到上位机,由VB程序保存距离数据,并画出曲线,就得到了被测物体的单边轮廓。 (二)课题研究方需 超声波测距仪系统主要由单片机最小系统、超声波模块、LCO显示电路及电源电路组成。系统的主要功能如下: 超声波传感器发射和接收超声波,依据计时
[单片机]
51单片机<font color='red'>项目</font>设计:超声波测距、智能小车(<font color='red'>keil</font>+proteus)
使用VS Code进行STM32单片机开发(创建工程、编译调试
官方STM32 for VS Code Extension 一、环境搭建 1.下载软件 (1)VS Code V1.78.2 https://code.visualstudio.com (2)STM32CubeMX V1.12.1 https://www.st.com/en/development-tools/stm32cubemx.html (3)STM32CubeCLT V1.12.1 https://www.st.com/zh/development-tools/stm32cubeclt.html 或者STM32CubeIDE V1.12.1(完全包含STM32CubeCLT) https://www.st.com/en
[单片机]
使用VS Code进行STM32单片机开发(创建工程、<font color='red'>编译</font>、<font color='red'>调试</font>)
vscode 使用 IAR_STM8 工具链 编译调试 STM8 项目
本文介绍如何在 EIDE 上使用 IAR_STM8 工具链完成项目编译,并使用 STM8-Debug 完成调试 本文以 STM8S105K4T6 为例 1. 使用 EIDE 创建一个 8/16 Bit MCU 项目 2. 项目目录下创建一个文件夹,将 STM8S 标准外设库复制到该目录下 3. 添加宏,本例是:STM8S105 4. 将 STM8S_StdPeriph_Driver 目录添加到项目,并排除 无用和不支持 的外设 排除该 芯片 不支持的外设,和不需要使用的外设 5. 切换到 IAR_STM8 工具链,打开配置,填写要使用的 链接脚本 名称 所有可用的 链接脚本 位置: IAR 安装路径
[单片机]
vscode 使用 IAR_STM8 工具链 <font color='red'>编译</font><font color='red'>调试</font> STM8 <font color='red'>项目</font>
stm32在linux编译,远程调试
背景 本人笔记本太渣,使用keil编译时CPU占用率竟然能到%90,实在忍受不了,就想着将stm32 keil的工程port到linux上用makefile来控制(嗯,服务器配置相当豪华)。使用gdb+jlink server的方式进行调试。惊喜的发现jlink竟然可以直接将程序烧写到stm32的内部flash。 移植 记录几个关键地方: 参考工程: https://github.com/embedded2014/freertos-stm32 ,因为需要用到makefile和lds脚本,自己写起来太费劲,就在github上搜了一下,果然有前辈做好的工程。就借鉴一下Makefile和lds,在该基础上进行修改 将MDK的
[单片机]
stm32在linux<font color='red'>编译</font>,远程<font color='red'>调试</font>
编译IMX6ULL开发板的Uboot和内核(一)
一《安装第三方库》 基于迅为imx6ull开发板,在编译 Uboot 和内核源码之前,我们需要安装三个第三库他们分方别是:lzop 、libncurses5-dev。 、u-boot-tools。首先在 Ubuntu 系统桌面打开终端,如下图所示: 然后在终端输入“sudo apt-get install lzop”命令,开始安装 lzop 库文件,如下图所示: 然后回车运行,会提示我们输入用户名密码,输完密码,开始继续安装,最后安装完成,如下图所示: 然后我们在终端输入“sudo apt-get install u-boot-tools”命令,最后完成安装,如下图所示: 然后我们在终端输入“sudo ap
[单片机]
<font color='red'>编译</font>IMX6ULL开发板的Uboot和内核(一)
Keil5 STM32 C++开发 ARM V6编译器的使用教程
  Keil5更新之后,开始支持ARM V6编译器,新版本的编译器对C++有了更多的支持,在编译方面也做了很多的改善,具体的没有详细了解,本文只是对STM32 开发下,使用V6版本的编译器进行STM32的C++开发作一个记录,方便和大家交流和参考。至于说为什么STM32要C++开发,这个没有解释,只是个人觉得C++比C有更多的方便,使得编程更加的容易,C++有更多的生态....   开始上教程:Keil5的安装和破解以及STM32 pack库的安装不在本文范围之内,需要的话请自己百度,网上以及有了很多的教程。   笔者打开以前的STM32 工程,想自己通过更改编译器版本实现,结果发现编译之后会出现很多的错误,故还是采取Keil5的
[单片机]
<font color='red'>Keil</font>5 STM32 C++开发 ARM V6<font color='red'>编译</font>器的使用教程
Clion开发STM32添加文件后编译报错“No such file or directory“
1.1 添加文件 直接在工程目录下创建文件夹并创建源文件和头文件 添加后,在编写.c文件包含.h文件时会出现错误,需要修改CmakeList.txt 添加头文件 include_directories(Path1/path1 Path2/path2) AI写代码 cmake Path1/path1表示头文件路径,不同的路径用空格分开,如下图所示: 添加源文件 file(GLOB_RECURSE SOURCES directory/*.* ) AI写代码 cmake directory表示路径文件夹名称,不同的路径下源文件用空格分开,如下图所示: 完成后编译可以到100%,但是报了一个错:No suc
[单片机]
Clion开发STM32添加文件后<font color='red'>编译</font>报错“No such file or directory“
小广播
最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

厂商技术中心

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

 
机器人开发圈

电子工程世界版权所有 京ICP证060456号 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2026 EEWORLD.com.cn, Inc. All rights reserved