草庐IT

CubeMX-Keil

全部标签

(学习)基于STM32的PWM控制直流电机转速(CubeMX+HAL库)

使用到的各元件:1、12V电源一个2、单片机:STM32F103C8T63、直流电机4个4、电机驱动模块:L298N5、降压模块两个6:杜邦线若干对于直流电机的转动控制如下表两边电平001001电机状态停止正转反转注意,两边电平不能同时为1。显然,转动控制是非常简单的,关键在于怎么控制电机的转速,这就需要使用PWM波来进行控制PWM波在PWM输出模式下,除了CNT(计数器当前值)、ARR(自动重装载值)之外,还多了一个值CCRx(捕获/比较寄存器值)。当CNT小于CCRx时,TIMx_CHx通道输出低电平;当CNT等于或大于CCRx时,TIMx_CHx通道输出高电平。在一个周期内:定时器从0开

MDK(keil5)的下载及安装教程

keil5(MDK)下载与安装教程详解下载地址:keil5:http://www2.keil.com/mdk5pack:https://www.keil.com/dd2/pack/#!#eula-container网盘地址:链接:https://pan.baidu.com/s/1cnYi5i31-Zbi4sJ19Iv45A提取码:1177(此安装包网上找的,因为我下载了官方的mdk之后由于版本太新导致很多时候出错)前言这篇文章主要记录keil5下载安装以及我自己编译的时候出现的错误,给大家一个参考,也给自己的探索历程画个句号哈哈哈。一、keil5的安装keil5不同于keil4,它安装之后还需

CubeMX配置ETH+LWIP+FreeRTOS+AC6编译新手详细教程

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录前言一、工程通用配置1、RCC时钟配置2、SYS选项配置3、初始化USART1并使能中断4、工程名以及保存路径等配置二、ETH配置1.硬件连接2、使能RMLL接口并根据原理图实际连接配置GPIO3、ParameterSettings选项卡配置4、AdvancedParameters选项卡配置5、勾选中断三、FreeRTOS配置1、开启FreeRTOS2、修改默认生成的线程栈空间大小四、LWIP配置1、进入LWIP选项卡,勾选Enable并配置"GeneralSettings"选项卡2、配置"KeyOptions"选项卡3、

STC单片机基于Keil平台在线调试仿真

STC单片机基于Keil平台在线调试仿真⚡目前STC32G12K128型号的单片机仅支持通过SWD接口(STC-USBLINK1D)进行调试,STC8H系列可以通过HID接口或者串口进行调试,其他不带HID功能型号的只能通过串口进行调试。✨初次调试,请仔细阅读STC-ISP界面,找到Keil仿真设置页面,点开《仿真器使用说明》PDF文档。我这里主要是针对其内容的补充和注意事项进行补充说明。?STC单片机支持仿真型号在STC-ISP界面查询,如下图:✅仿真前准备工作?导入相关文件到KeilC51目录下?HID调试?STC8系列单片机

【软件入门】Keil:从AC5到AC6

Keil:从AC5到AC6前一阵安装了新版本的Keil,搭配CubeMX使用没有出现什么问题。但是今天查看以前代码的时候发现了一个很尴尬的问题,编译莫名其妙会出现很多问题。先把问题复现一下,在后面会讲如何解决:1.问题复现打开一个工程,然后直接编译,并不会现在令人愉快的0Erros,0Warnings,而是一段没见过的提示:***Target'LED'usesARM-Compiler'DefaultCompilerVersion5'whichisnotavailable.***PleasereviewtheinstalledARMCompilerVersions:'ManageProjectI

KEIL MDK5.37版本自行添加AC5(ARMCC)编译器

从MDK5.37开始,AC5(ARMCC)编译器不再默认安装,需要独立安装。下面是总结的安装步骤:下载AC5(ARMCC)编译器:1.官方页面(可能下载不成功)LegacyArmCompilers–ArmDeveloperhttps://developer.arm.com/downloads/-/legacy-compilers2.安富莱论坛(推荐,比较容易下载)【安富莱】MDK5.29,5.30,5.31,5.32,5.33,5.34,5.35,5.36,5.37和各种pack软件包镜像下载(2022-05-04)-开发环境-硬汉嵌入式论坛-PoweredbyDiscuz!(armbbs.c

keil5版本时“error: L6235E: More than one section matches selector - cannot all be FIRST/LAST.”

前言:在使用keil5版本时,创建工程后稍不留神会出现问题“.\Objects\project.sct(7):error:L6235E:Morethanonesectionmatchesselector-cannotallbeFIRST/LAST.”    保姆教程!!问题描述:出现下类问题,无疑是指你的启动文件不止一个,例如“startup_stm32f10x_md.s”,就是创建工程时,加入了多个启动文件,并启用。这会导致报如下图中的错。问题解决:一、禁用或删除如网上大多帖子,保留你适配的启动文件其他删除或禁止。只保存一个你适配的就行!!!只保存一个你适配的就行!!!只保存一个你适配的就行

关于解决Keil4和Keil5在同一系统上的兼容共存问题

问题:在安装Keil5之后,要使用Keil4时,工程不能使用Keil4打开了或者用Keil4改工程、编译出      现问题;并且会遇到打开keil工程都默认用keil5打开等。解决:    方法一:让Keil4不受Keil5的影响        1、 win+r快捷键,输入regedit,打开注册表编辑器       2、点开根目录HKEY_CLASSER_ROOT,找到UVPROJFILE目录(Keil4工程文件类型) 和UVPROJXFILE目录(Keil5工程文件类型)        3、找到command,修改两个的启动文件路径,路径为Keil4、Keil5安装下的路径  参考链接:

如何为Keil安装version 5版本的ARM Compiler(Use default compliler version 5)

目录1.为什么要安装version5编译器2.从原来MDK5.37以下版本(MDK536)的软件中提取AC5的编译器3.解压完成后的文件如下图,打开ARM文件夹4.将AMRCC文件夹拷贝到你的keil安装目录的AMR文件下5.打开Keil,点击Project→Manage→ProjectItems,在Folders/Extensions选项卡中,点击UseARMCompiler最右侧的路径选择按钮6.在打开的界面中,点击AddanotherARMCompilerVersiontoList,将路径定位到刚才放置到keil安装目录下的ARMCC文件夹7.接着Close上面的页面后,点击SetupD

【嵌入式资讯】Arm 通过引入 Keil MDK 版本 6 将嵌入式软件开发提升到一个新的水平

        随着物联网设备变得越来越智能,开发人员面临着日益增加的软件复杂性,这需要新的开发流程来创建优化的ML模型和高效的设备驱动程序。因此,我们为生态系统提供的软件开发平台和工具必须与我们的处理器路线图一起发展。Keil微控制器开发套件 (KeilMDK)是最全面的软件开发解决方案,适用于基于ArmCortex-M的嵌入式、物联网和ML边缘设备应用,今天我很高兴地与大家分享,我们将发布KeilMDK版本6,针对整个ArmCortex-M和Ethos-U处理器产品组合进行了优化。当今微控制器的计算功能需要MLOps来部署机器学习模型,需要DevOps来验证复杂的软件工作负载。