首页 > 其他分享 >电赛入门之软件keil+cubemx

电赛入门之软件keil+cubemx

时间:2024-10-29 23:45:52浏览次数:8  
标签:电赛 keil 可以 我们 帖子 cubemx 代码 时钟

hal库可以帮我们一键生成许多基本配置,就不需要自己写了,用多了hal库就会发现原来用基本库的时候都过的什么苦日子(笑

下面我们以f103c8t6,也就是经典的最小核心板来演示

一、配置工程

首先来新建一个工程

这里我们配置rcc和sys,sys这个选择高时钟

然后我们点上面栏第二个,可以看到一个时钟树。

这里我们配置生成的keil文件形式

如果你之前没有下载包,在generate之后系统会问你是否要下,点ok就可以,然后出现下面这个进度条,就是在下载

到此,基本的cubemx就已经配好啦

那么我们生成的文件夹里有什么呢?

可视化编程,打开可以二次编辑。可以主程序区(代码),驱动区。如果在core里再放进去一个显示器的代码。然后我们要告诉软件去哪里索引。include path

在这里我们看keil里的程序都是长什么样的。记住一定要在绿字里面改,不然下一次就会被删除掉

把一个gpio设置成想要的模式

二、使用功能

查找代码

调试

先编译,后下载,最后调试

定时器

可以看到刚刚时钟树引到了定时器的模块上,然后就可以就可以定时触发终端来唤醒某个功能

至于查找帖子,解决问题,既然你已经找到这个帖子了就也知道网站怎么用了。于是后面的代码开始一点点写吧!从最简单的外设写起

下一张帖子继续介绍简单的gpio、adc等的代码书写

标签:电赛,keil,可以,我们,帖子,cubemx,代码,时钟
From: https://blog.csdn.net/2301_80060871/article/details/143267794

相关文章

  • CubeMX中的RCC功能详解
            在微控制器和嵌入式系统的上下文中,RCC 通常指的是 ResetandClockControl(复位与时钟控制)。它是一个用于管理微控制器内部和外部时钟信号的模块。具体来说,RCC的主要功能包括:时钟源选择:允许用户选择不同的时钟源(如内部振荡器、外部晶振等),以供微控制器使......
  • 【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);//......
  • STM32CubeMX下载芯片固件库失败
    1.错误截图使用STM32CubeMX下载STM32H7R固件失败如下所示:Forunavailablefiles,youcandownloadthemmanuallywiththe"FromLocalbutton"实际图片如下所示出现这个问题的时候,STM32CubeMX的软件重新卸载和安装过,但是均无效。网络也更换过,也无效,所以只有通过错误的......
  • 电赛入门之硬件基本电路
    刚上手可以跟着一起做一些小的电路模块,逐步了解各个名词。初学阶段可以不用掌握电路的设计计算,会抄就行,其实抄的多了之后自然就会了。硬件的电路基础框架来来回回就是那些电路的拼接一、放大电路放大电路的物理原理就是初中学的分压电路,更简单来说倍数就是一个比值。而由于......
  • 电赛入门之硬件焊接
    焊接是每个电赛选手必备的功底,电赛四天三夜时间紧任务重,一遍焊成率一定是非常重要的技能。毕竟你也不想因为虚焊和失误导致查板子查一晚上吧(泪)。在学习过程中你肯定会查出来自己各种各样哭笑不得的错误,比如说芯片引脚忘焊,二极管焊反,不小心把信号线接了地、电源线断了.....不......
  • Keil C51 9.61__官网“最新版“下载、安装及相关提示( 保姆级教程, 安装过程详解, 附
     前言Keil5常用的分两个版本,C51 和MDK。C51用于编译8051内核的单片机程序,譬如AT89C51、STC89C51、STC98C52等。MDK用于编译STM32、GD32等ARM32位内核单片机程序。‌KeilC51‌是由KeilSoftwareCompany开发的,专门用于8051微控制器的软件开发系统。它支持8051系列的所有......
  • keil里面如何将AD采集后的数据给导出。
    最近在做STM32的ADC采集,遇到了一个问题,采集的数据出来要加一个滤波器让数据更加准确,滤波器的程序写完之后,想看一下是否正确,于是又给程序加了一个高频信号一个低信号看看滤波器是否成功,但是这里不知道怎么看滤波后数组内的数据,上网找了一下太多太杂,于是自己整理了一下。第一步:......
  • STM32基于CubeMX与Simulink的模块开发——Keil相结合(未解决)
    说明将Simulink和外置IDE结合起来,是方便习惯了代码开发的同学能更清晰和舒服的调试参考资料:Simulink自动代码生成电机控制:基于Keil软件集成-CSDN博客STM32CubeMX、keil、simulink联合开发MCU教程_simulinkinvalidindex-CSDN博客【Clion/keil+CubeMX+simulink模型化......
  • 在STM32CubeMX中配置 PWM
    一、基本配置 首先来基本的配置1.将debug 改为  模拟输出2.在RCC中选择内部晶振(有需要也可以选外部晶振)3.开始配置引脚4.配置时钟树(省略)这里我设置72HZ 5.最后的收尾设置(前面一期有讲) 正式开始PWM的配置 1、PWM的设置需要定时器的时钟来控制频率(具......
  • cubemx modbus从机搭建
    目录1.硬件准备2.CubeMX配置步骤3.集成Modbus协议栈步骤:4.编写应用代码5.测试通信代码示例6.进一步优化使用CubeMX实现Modbus丛集(Slave)的开发主要涉及到以下几个步骤:1.硬件准备你需要一块支持Modbus通信的STM32开发板,建议使用带有USART外设的......