✌作者简介:盐焗小星球_wyb,一名在读的电子信息工程专业大学生.📑个人主页:盐焗小星球_wyb的主页📫如果文章知识点有错误的地方,请指正!和大家一起学习,一起进步👀🔥如果感觉博主的文章还不错的话,还请不吝👍关注、点赞、收藏三连支持👍一下博主哦!💬人生格言:天行健,君子以自强不息--《周易》💬每日推荐歌曲:慢热的气球-《在你的身边》新建工程在桌面新建一个文件夹(总文件夹),命名可以随意如:KeilProject。然后双击打开Keil5,点击Project。然后再点NewProject。在桌面选择刚刚新建的文件夹KeilProject。右击新建文件夹即,项目文件夹名称:点亮一个LED。点击刚刚新
目录一、Keiluvsion5-下载安装二、Keiluvsion5-软件破解 三、添加官方库1.添加STMF10x官方库2.添加MSP432E401R官方库一、Keiluvsion5-下载安装说明:STM32F10x和MSP432E401R的内核都是ARM公司的Cortex-M系列,只是STM32F10x内核是Cortex®-M3内核,MSP432E401R内核是Cortex®-M4内核,我们下载的Keil5是开发ARM芯片的安装包(MDKforARM),所以STM32、MSP432都安装同一个安装包。步骤1:点击下方链接下载安装包。链接:https://pan.baidu.com/s/1o
欢迎加入【LinuxC/C++/Python社区】一起探讨和分享LinuxC/C++/Python/Shell编程、机器人技术、机器学习、机器视觉、嵌入式AI相关领域的知识和技术。MDK编译过程及ARM编译工具链MDK编译过程ARM编译工具链☞ARMC/C++编译器(armcc)☞MicroLib☞ARM宏汇编器(armasm)☞ARM链接器(armLink)☞armar☞formelf格式转换器相关文章连接C/C++程序的编译过程一个源文件到可执行文件是如何生成的:GCC编译工具链及编译参数详解MDK-ARM也叫做KEILMDK-ARM、KEILARM、RealviewMDK、I-MDK、u
目录1.找到相关未定义函数,选中然后右击,GOTOReferenceTo'ADC_Cmd'2.发现该函数在stm32f10x_adc.h中3.可以看到右边fwlib里没有相应.c文件,我们添加上 4.右击,选择manageprojectltems, 5.选择fwlib,然后点addfile, 6.打开fwlib中的src,添加相应.c文件即可 7.最后就可以了keil5报错是这样的原因是没添加相关.c文件,我们添加上去就好了步骤如下1.找到相关未定义函数,选中然后右击,GOTOReferenceTo'ADC_Cmd'2.发现该函数在stm32f10x_adc.h中3.可以看到右边fwli
目录前言一、准备工作二、仿真1.波形验证2.变量验证3.其他注意事项前言在学习STM32的过程中会不可避免的遇到需要仿真的情况,其实大部分时候都是直接使用ST-Link进行硬件仿真,不过Keil自带的软件仿真功能同样强大,一般的波形或者中断之类的也是可以仿真的,所以针对使用频率不是那么高,但是万一有一天忘了带板子的情况,写一下简单的软件仿真的步骤一、准备工作首先需要修改“debug”标签的内容,该部分配置直接看图:主要修改的地方就三个:“Usesimulaor”代表要使用软件模拟仿真“dialogDLL”的内容是“DARMSTM.DLL“,表示使用STM系列“parameter”的内容是“-p
..\OBJ\FATFS.axf:Error:L6218E:UndefinedsymbolADC_Cmd(referredfromadc.o)...\OBJ\FATFS.axf:Error:L6218E:UndefinedsymbolADC_CommonInit(referredfromadc.o)...\OBJ\FATFS.axf:Error:L6218E:UndefinedsymbolADC_GetConversionValue(referredfromadc.o)...\OBJ\FATFS.axf:Error:L6218E:UndefinedsymbolADC_GetFlagStatus
1.实验目的实现点击按钮后,蜂鸣器以两种不同的方式进行警报。2.Keil代码(1)首先将我们之前的Keil+Proteus工程模板拷贝(2)在MDKμVision4软件中,在我们刚才拷贝的工程模板内创建一个新项目。(3)创建beepkey.h文件,将其保存在APP文件夹中。其代码如下所示:#ifndef_BEEPKEY_H#define_BEEPKEY_H#include"stm32f10x.h"#include"systick.h"voiddelay(u32i);voidBeepInit(void);voidKeyInit(void);voidsound1(void);voidsound2(
目录1、文本美化2、代码编辑技巧1)TAB键的妙用2)快速位函数/变量被定义的地方3)快速注释与快速消注释3、其他小技巧下面,向大家介绍KEIL5软件的一些使用技巧,这些技巧在代码编辑和编写方面会非常有用。1、文本美化文本美化,主要是设置一些关键字、注释、数字等的颜色和字体。 KEIL5提供了自定义字体颜色的功能,可以在工具条上点击设置 (配置对话框)弹出如图1所示界面:图1置对话框在该对话框中,先设置Encoding为:ChineseGB2312(Simplified),然后设置Tabsize为:4,以更好的支持简体中文(否则,拷贝到其他地方的时候,中文可能是一堆的问号),同时TAB间隔设置
【单片机延时简单说明及程序案例】基本说明常用的延时程序_nop_()(um级)循环函数(延时一般大于10us)定时器方式(常用单位为秒)通用比较精确的ms级延时程序基本说明单片机中的delay()的单位时间不是系统提供的,而是用户自己编制的;晶振为12MHz的单片机,机器周期等于晶振周期*分频=(1/12)*12=1ms;晶振12MHz和16位的单片机一次最大的延时时间为2^16=65536us=65ms;标准的C语言没有空语句。但在单片机的C语言编程中,经常需要用几个空指令产生延迟的效果,所以总会看起来复杂无序。验证程序延时是否正确可将程序编译成汇编程序在进行计算,至于为什么,目前也没找到合
一建一个工程框架1.在电脑中新建一个文件夹,命名为Template2.点击MDK的菜单:Project–>NewUvisionProject,然后将目录定位到刚才建立的文件夹Template之下,在这个目录下面建立子文件夹USER(我们的代码工程文件都是放在USER目录)工程命名为Template,点击保存。 3.选择芯片型号(一定要安装对应的器件pack才会显示这些内容哦!) 点击OK,如若出现其他界面,点击取消即可;MDK会弹出ManageRun-TimeEnvironment对话框,这里我们不做介绍,点击Cancel即可 得到如下界面,这里我们只做了一个框架,还需要添加启动代码,以及.c