- 2024-11-18【Keil 5软件下载与安装教程】
1、安装包「KEY_keil5完整安装包」: 超链接下载地址2、安装教程(关闭杀毒软件和系统防护)1) 双击安装,弹窗安装对话框 2) 点击Next 3) 点击Iagree,点击Next 4) 选择安装位置,建议C盘之外,点击Nex
- 2024-11-17【026B】基于51单片机智能温控风扇(手自动)【Proteus仿真+Keil程序+报告+原理图】
☆、设计硬件组成:51单片机最小系统+DS18B20温度传感器+LCD1602液晶显示+HC-SR501人体感应检测+风扇+AT24C02存储芯片+按键设置+蜂鸣器+LED灯1、本设计采用STC89C51/52、AT89C51/52、AT89S51/52单片机作为主控芯片;2、采用LCD1602液晶实时显示温度值,工作模式,风扇档位,定时时
- 2024-11-16APM32实现printf串口打印
Keil环境在Keil环境中使用printf,首先需要打开UseMicroLib,这个库是keil专门为嵌入式设备定制的,比C语言自带的库如stdio、string等占用空间更小,效率更高。首先要点击Keil的魔术棒,如下图把UseMicroLib打上勾,如下图还要包含头文件#include<stdio.h>,在Keil中串口重定向
- 2024-11-15【028】基于51单片机PM2.5检测报警器【Proteus仿真+Keil程序+报告+原理图】
☆、设计硬件组成:51单片机最小系统+GP2Y1010AU0F粉尘传感器+ADC0832模数转换芯片+LCD1602液晶显示+按键设置+蜂鸣器+LED灯。1、本设计采用STC89C51/52、AT89C51/52、AT89S51/52单片机作为主控芯片,LCD1602实时显示信息;2、系统采用ADC0832模数转换芯片将PM2.5传感器数据读
- 2024-11-12KEIL优化optimization不同等级的区别
O0(几乎不优化):这个等级对debug界面是最最友好的,体现在:断点打在哪里都可以;任何变量都可以添加到窗口来监测。写程序的时候用这个模式!O1(轻度优化):这个模式优化等级比O0高一点,但对debug界面的影响不是很大,体现在:有些代码处没法加断点,但还是按顺序执行的。O2(中度优化):这个模式下
- 2024-11-12【025A】基于51单片机多功能电子时钟【Proteus仿真+Keil程序+报告+原理图】
☆、设计硬件组成:51单片机最小系统+DS1302时钟芯片+LCD1602液晶显示+按键设置+蜂鸣器+LED灯。1、本设计采用STC89C52、AT89C52、AT89S52单片机作为主控芯片,并采用LCD1602进行实时显示信息;2、可以显示年月日,时分秒,星期,以及上/下午;3、可以设置闹钟,并且闹钟数据保存在AT24C
- 2024-11-11【024B】基于51单片机自行车测速里程计(带超速报警)【Proteus仿真+Keil程序+报告+原理图】
☆、设计硬件组成:51单片机最小系统+A3144霍尔感应+DS1302时钟芯片+LCD1602液晶显示+电机+按键设置+蜂鸣器。1、设计采用STC89C52、AT89C52、AT89S52作为主控芯片,采用LCD1602液晶实时显示信息;2、采用DS1302时钟芯片具有掉电保护时间日期功能,为了在骑自行车到外面能方便的
- 2024-11-11【024A】基于51单片机自行车测速里程计【Proteus仿真+Keil程序+报告+原理图】
☆、设计硬件组成:51单片机最小系统+A3144霍尔感应+DS1302时钟芯片+LCD1602液晶显示+电机+按键设置+蜂鸣器。1、设计采用STC89C52、AT89C52、AT89S52作为主控芯片,采用LCD1602液晶实时显示信息;2、采用DS1302时钟芯片具有掉电保护时间日期功能,为了在骑自行车到外面能方便的
- 2024-11-08Keil中设置显示空白符,并将Tab键使用4个空格代替
前言Keil的默认设置是没有将Tab键使用空格代替的,不同的文本编辑器对Tab键所占的空格数不同,有占2个空格的,也有占4个空格的,这就导致同样的代码在不同的编辑器中缩进不同,虽不会影响代码的正常运行,但代码阅读起来很别扭。我喜欢采用缩进为4个空格的形式,下面将以一个Tab
- 2024-11-05记录一下从keil官网下载DFP(芯片支持包)的方法
1.打开官网www.keil.arm.com2.点击右上角的下载按钮,进入下一页面3.选择MDK-ARM会进入到MDK下载页面。这里我们不用下载MDK。4.选择左下角的芯片列表按钮5.选择我们使用的芯片(我这里使用的是STM32L051系列)6.然后选择DFP7.在右上角选择下载DFP文件
- 2024-10-29电赛入门之软件keil+cubemx
hal库可以帮我们一键生成许多基本配置,就不需要自己写了,用多了hal库就会发现原来用基本库的时候都过的什么苦日子(笑下面我们以f103c8t6,也就是经典的最小核心板来演示一、配置工程首先来新建一个工程这里我们配置rcc和sys,sys这个选择高时钟然后我们点上面栏第二个,可以
- 2024-10-28读取单片机内部程序的方法
读取单片机内部程序的方法使用Keil软件:如果芯片是Flash类型的,可以使用Keil软件配合硬件调试工具进行读取。首先,需要配置Keil工程,包括去掉硬件调试中的LoadApplicationatStartup选项,并配置flash为不进行擦写。然后,进入芯片仿真模式,并以全速运行以确保memory中的数
- 2024-10-26【STC8H】KEIL C51使用标准printf输出数值不对解决方法
KEIL里扩展出了b,h,l来对输入字节宽的设置:(1)b八位(2)h十六位(默认)(3)l三十二位在KeilC51中用printf输出一个单字节变量时要使用%bd,如unsignedcharcounter;printf(“Currentcount:%bd\n”,counter);//输出8位”十进制有符号整数”printf(“Currentcount:%bx\n”,counter);//
- 2024-10-24Keil C51 9.61__官网“最新版“下载、安装及相关提示( 保姆级教程, 安装过程详解, 附安装包 )
前言Keil5常用的分两个版本,C51 和MDK。C51用于编译8051内核的单片机程序,譬如AT89C51、STC89C51、STC98C52等。MDK用于编译STM32、GD32等ARM32位内核单片机程序。KeilC51是由KeilSoftwareCompany开发的,专门用于8051微控制器的软件开发系统。它支持8051系列的所有
- 2024-10-23keil里面如何将AD采集后的数据给导出。
最近在做STM32的ADC采集,遇到了一个问题,采集的数据出来要加一个滤波器让数据更加准确,滤波器的程序写完之后,想看一下是否正确,于是又给程序加了一个高频信号一个低信号看看滤波器是否成功,但是这里不知道怎么看滤波后数组内的数据,上网找了一下太多太杂,于是自己整理了一下。第一步:
- 2024-10-23STM32基于CubeMX与Simulink的模块开发——Keil相结合(未解决)
说明将Simulink和外置IDE结合起来,是方便习惯了代码开发的同学能更清晰和舒服的调试参考资料:Simulink自动代码生成电机控制:基于Keil软件集成-CSDN博客STM32CubeMX、keil、simulink联合开发MCU教程_simulinkinvalidindex-CSDN博客【Clion/keil+CubeMX+simulink模型化
- 2024-10-21Keil 工程在编译完之后,会有相应的程序所占用的空间提示信息解释
一般MCU包含的存储空间有:片内Flash与片内RAM,RAM相当于内存,Flash相当于硬盘。编译器会将一个程序分类为好几个部分,分别存储在MCU不同的存储区。Keil工程在编译完之后,会有相应的程序所占用的空间提示信息,如下所示:linking...ProgramSize:Code=48008RO-data=5660RW-d
- 2024-10-19keil 快捷键设置,开发加速的小技巧(个人设置)
点击扳手,选择shortcutkey进入快捷键设置页面跳到上一个光标的位置跳到下一个光标的位置跳转到定义(没办法实现组合鼠标按键,F12又太远,不过和QQ的截图热键冲突,需要修改QQ的快捷键,各有取舍吧)跳转到声明
- 2024-10-18一.利用Keil实现LED灯闪烁
1.添加延迟函数的头文件2.编写main函数代码1.首先使用RCC开启GPIO的时钟,其次使用GPIO_Init函数初始化GPIO然后使用输出或者输入的函数控制GPIO口。兄弟闷儿可以选中该行代码Cral+f查看该函数定义,及GPIO结构体的参数。2.不清楚的话可以打开Library中找到rcc.h文件查看
- 2024-09-26cmsis和各种库的关系
Referneces:STM32函数固件库CMSIS_6->此为arm提出的cmsis6的标准,各个用arm作内核的mcu厂商在写自家的固件库时应该遵守的标准。以后以stm32为例说明【STM32】驱动库的选择:CMSISDriver、SPL、HAL、LL|在ARMMDK、STM32Cube中如何选择?->感觉这篇文里对于cmsis库的描述有
- 2024-09-09关于Keil uVision5软件下的界面图标错乱问题
偶然在进行程序书写的时候,发现Keil界面下的原有的DownLoad图标变成了粘贴图标,其他图标也错乱,如下: 关于这个问题,解决方法很简单,窗口界面出现了问题就找窗口界面设置: 点击“Window-> Reset View to Default”将视图重置为默认值
- 2024-09-08蓝桥杯【物联网】零基础到国奖之路:一.赛项介绍与软件安装
蓝桥杯【物联网】零基础到国奖之路:1.赛项介绍与软件安装第一章大赛概述第二章软件安装1,jre-8u221-windows-x642,SetupSTM32CubeMX-5.3.03,mdk5234,Keil_STM32L0xx_DFP_2.0.15,CMSIS-DAP第一章大赛概述蓝桥杯(电子类)物联网设计与开发科目由北京四梯科技有限公司设计和
- 2024-09-05STM32学习笔记——Keil uVision5建项目
新建文件夹——用于存放工程及工程管理新建文件夹用于存放整个工程打开“stm32-project”文件夹,新建一些文件夹用于工程源代码的分类这些文件夹都是自己建的用于不同类型代码存放,文件夹个数,命名都因人而异。(后续所有文件放在“stm32-project”中也行,不嫌乱的话)Hardware——
- 2024-09-05在keil中使用git
目录搜集官方相关帮助1.applicationnote2.软件附带帮助文件基础准备git命令行MDK版本操作步骤1.Abstract(摘要)2.Introduction3.Workflows3.1.CentralizedWorkflow4.UsingGitwithµVision4.1.ProjectFilesunderVersionControl4.2.Filesthatdonotneedtobemonitored
- 2024-09-05Keil最新版本一条龙ARM+C51安装教程 STM32/51开发环境配置 (附下载地址)
文件下载需要准备的文件有:下载地址:KEIL-C51:C51KEIL-ARM:MDK-ARMSTC-ISP:STCISP下载软件ARMCompilerVersion5:Compiler安装ARM双击打开下一步,更改安装目录,(如需安装在其他位置)红圈位置请手动输入,并保持前面内容与上一行(Core)一致空格即可,并点击下一步