自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(16)
  • 收藏
  • 关注

原创 蓝桥杯嵌入式学习笔记---省赛模版构建--源文件和目标文件

3,系统时钟的配置,产品手册上面外部时钟的晶振是24MHZ,所以基于这个进行分频。1,在要到赛点资源包里面把液晶驱动参考文件里面的(.s)文件考到自己的文件里面。3,在keil里面对cubemax生成的文件进行修改为如下图。,2,在inc和src文件夹下面建立中间层bsp文件。选择STM32RBT6芯片双击之后自动建立工程。基于cubemax生成源文件的相关配置。2,RCC配置高速时钟选择外部晶振。点击生成文件,到此配置完成。经过分频之后为80MHZ。4,进行项目管理的相关配置。1,时基选择滴答定时器。

2023-01-14 21:55:42 1269

原创 蓝桥杯嵌入式学习笔记---基于STM32G431RB-RTC的基本应用

RTC实质上就是一个单片机内部的一个万年历可以读取获得到时间,和日期。这里要使分频为1hz,750000/125/6000。)(入口参数的第三个也一定要选二进制的))这里面要记得时间和日期要同时读才行。三,keil的相关配置。

2023-01-12 19:51:36 527

原创 蓝桥杯嵌入式学习笔记---基于STM32G431RB-输出方波和不同占空比的PWM波

为了实现输出方波,我们可以每次翻转都让记数值加100,这样就能达到输出周期为200的方波了,这里的预分频系数给的是80,所以cnt的时钟是1MHZ,也就是说记一个数1us。输出不同占空比的pwm波:和输出方波类似,都是cnt记数然后和比较寄存器里面的值相比较,不同的是这次选泽定时器的pwm模式。2,不同占空比pwm波的相关配置(利用定时器15的通道一和通道二)1,方波的配置(这里选择的是定时器4的通道一和通道二)2,输出两路不同占空比的pwm波。二,cubemax的相关配置。

2023-01-11 20:03:11 1632

原创 蓝桥杯嵌入式学习笔记---基于STM32G431RB-输入捕获PWM

出现一次上升沿捕获一次CNT寄存器的值,两次上升沿的时间差就是PWM的周期,也就间接算出了频率。要将主频80MHZ分频成1MHZ。要注意一下正版的比赛板子和抄的板子pwm的取值范围不一样,亮红灯的是抄的板子。利用单片机采集555定时器电路,PB4口的pwm信号的频率。1,将模式配置为复位模式,选择触发源,是根据外部输入触发的。2,将PB4口配置成定时器三的通道一。2)回调函数---真正执行的地方。3,配置定时器的相关参数。4,进行中断的相关配置。因此不用考虑溢出问题。

2023-01-09 18:36:44 865 1

原创 蓝桥杯嵌入式学习笔记---基于STM32G431RB-基本定时器应用

举例,系统时钟80MHz,利用定时器六想定时一秒,分频给7999,因为是基本定时器只能向上计数,又因为是最大16位即65535。那arr就给9999,2,可以到 比赛资料数据手册的这一章找相关定时器的复用管角。每记到一次10000,就出发中断,然后再重新计时进行循环。1)预分频器里面的分频系数----想20分频就写19。2)重装载寄存器arr,想要记1000就写999,1,官方板子上的定时器资源。//别忘了在初始化之后加上。

2023-01-04 14:14:25 622

原创 MATLAB基础用法------基本操作与矩阵输入

> who //找工作区的变量//whos比who更加具体。>>find(A==5) //反馈A=5在第几个位置。>>A(8) =[ ] //将找寻到的八号元素清空。>>sort(A) //将每一列的值从小到大排列。>> a = [1 2 3 1] //输入行。>>max(A) //A每一列的最大放到一起。>>A(3,2) //找寻第三行第二列元素。>>A([1 3 5]) //找寻多个元素。>> clear //清空工作区。>>mean(A)//每一列的平均。>>A(8) //找寻第八号元素。

2023-01-03 18:24:29 635

原创 蓝桥杯嵌入式学习笔记----基于STM32G431RB---iic

挂在iic总线上的外设主要是e2prom-24C02和可编程逻辑电阻MSP4017。有关iic的基本原理个人感觉就是两根总线一条传数据即SDA和时钟线SCL。有关iic的相关文件官方有提供。电阻的阻值和输入的N值是成正相关的,可调节的最大阻值是100k,结合N的取值范围,倍数关系是0.78740。下图是设备地址的计算方法。由原理图可以知道,a2,a1,a0都接地了,所以都为零,所以读地址为a1,写地址为a0。为什么加10,因为涉及到和10k电阻的分压。4,与3.3伏电压之间的转换。

2023-01-02 19:54:09 624

原创 蓝桥杯嵌入式学习笔记----基于STM32G431RB---串口收发数据

基于滴答定时器每500ms发送一次数据,注意HAL_UART_Transmit函数的入口参数,第一个参数代表使用的是串口一,第二个是发送的内容,第三个是发送的字节大小,最后一个是速率。从赛点资料包中的产品手册里面的原理图可以找到,PA9和PA10两个引脚分别连接串口的TX和RX。2)对串口模式参数进行相关配置,模式选择成奇偶校验,再进行波特率的配置,其余参数默认即可。首先基于cubemax进行i/o口,串口初始化,中断初始化的相关配置。1)将其配置成串口模式,并将其配置为开漏输出,其余参量不变。

2023-01-01 16:14:41 964

原创 蓝桥杯嵌入式学习笔记----基于STM32G431RB---点灯

电路分析:里面用到了一个573锁存芯片,来实现PC口的分时复用功能。PD2高电平导通,低电平锁存。灯是共阳极连接的,所以说是低电平点亮。浮空输入:什么信号不确定,就像飘在空中。(一般外部会配置上拉和下拉电阻)首先基于HAL库进行中间层的构建,用于沟通底层和顶层。开漏输出:mos管的漏极开路(输出是不确定和零)上拉输入:在浮空的基础上在内部加一个上拉电阻。模拟输入:此时还允许输出。推挽输出:输出可零可一。下拉输入:与上拉相反。

2022-12-24 19:15:45 422

原创 数学建模前期准备

个人感觉就是把实际问题抽象成一个数学问题,建立输入与输出之间的函数关系。

2022-12-23 21:56:34 476

原创 stm32学习--正点原子精英版超声波测距

MCU给Trig脚一个大于10us的高电平脉冲;然后读取Echo脚的高电平信号时间,通过公式距离=T*声速/2就可以算出来距离。使用HC-SR04超声波测距模块注意绘制PCB注意四个引脚顺序VccTrigEchoGnd。软件方面10us高电平脉冲通过GPIO输出实现,高电平信号时间我们通过定时器的输入捕获来计算的。主要分为两部分输出10us以上的高电平脉冲,还有输入捕获。四,串口调试和成果展示图(...

2022-07-28 19:39:27 1174 1

原创 stm32学习----正电原子精英板控制电机正反转

PWM信号仍然是数字的,因为在给定的任何时刻,满幅值的直流供电要么完全有(ON),要么完全无(OFF)。它是一种模拟控制方式,根据相应载荷的变化来调制晶体管基极或MOS管栅极的偏置,来实现晶体管或MOS管导通时间的改变,从而实现开关稳压电源输出的改变。在向下计数时,一旦TIMx_CNT>TIMx_CCR1时通道1为无效电平(OC1REF=0),否则为有效电平(OC1REF=1)。在向下计数时,一旦TIMx_CNT>TIMx_CCR1时通道1为有效电平,否则为无效电平。L298N电机驱动模块。...

2022-07-25 20:03:45 3482 1

原创 stm32学习-----正点原子精英板驱动舵机

舵机的控制信号为周期是20ms的脉宽调制(PWM)信号,PWM信号的产生以正点原子的pwm输出实验为例,其中脉冲宽度从0.5ms-2.5ms,相对应舵盘的位置为0-180度,呈线性变化。也就是说,给它提供一定的脉宽,它的输出轴就会保持在一个相对应的角度上,无论外界转矩怎样改变,直到给它提供一个另外宽度的脉冲信号,它才会改变输出角度到新的对应的位置上。棕色(底线GND)(记得还要有公对母的杜邦线和精英板进行连接)二,舵机的原理(以180度的舵机为例)一,SG90舵机的基本参数。输入电压4.2v-6v。...

2022-07-18 19:20:23 1526 1

原创 区块链的应用

一,资产及其区块链化1,资产的核心要素包括:控制权,价值,流动性。2,传统资产管控体系与模式存在问题:资产所有权失控流动性缺失品质保证依赖品牌供需失衡区块链与传统信任,物联网的有机结合,可解决区块链链上资产与链下资产的一一匹配。二,商业模式与区块链三,区块链存证传统证明体系具有如下问题:1,受权威机构人为影响较大2,假证泛滥3,证明成本较高4,防伪成本高,携带不便。5,假冒,借用。区块链存证具有:防伪性,便捷性,低廉性,安全性的优点。区

2022-04-12 15:18:49 4158

原创 区块链技术与应用-----区块链概念

一,智能社会与区块链技术当前我们进入智能化社会发展时期,新兴的5G,量子计算,云计算,物联网,人工智能,区块链等新兴IT技术,将支撑人类迈入智能化社会。区块链作为智能化社会的关键技术之一,其核心价值是实现社会关系运行的智能化。二,区块链的概念与体系社会关系要正常有序和良性运行,关键是这些关系是可信的。传统信任,无论是熟人信任,还是制度,机构信任,其本质上都是建立在对人的信任的基础上的。区块链是一种新型的信任模式,这种模式是社会关系的信任构建在高度稳定的IT技术基础设施----机器和算法之上。

2022-04-11 22:31:40 5966

原创 Java学习第一天-------编译环境的搭建和第一个程序的HelloWard的编译和运行

一,编译环境1,在editplus中写源代码2,在DOS命令窗口中进行编译和运行编译windows+R然后输入cmd打开DOS窗口首先配置环境变量path使windows操作系统找到java命令文件。接着编译java源文件,打开DOS命令窗口,输入javac+空格+把文件脱进dos窗口中如果生成了.class文件,恭喜你编译成功。运行...

2022-04-03 09:45:53 1044 2

2023年电赛e题参考

2023年电赛e题参考

2023-08-24

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除