- 博客(51)
- 收藏
- 关注

原创 STM32基于CubeMX的HAL库开发
T = (分频值*重装载值)/独立看门狗时钟频率。这里T = 128*1250 / 40,000 = 4 s。独立看门狗的时钟频率可以通过时钟图查看。
2025-01-21 16:13:51
536

原创 嵌入式面试八股文总结(长期更新)
数组是一块连续的内存空间,大小在编译时确定,利用下标访问元素。而指针是一个变量,存的是地址值,大小固定,可以指定不同类型的数据,通过解引用操作访问内存中的数据。IIC总线处于空闲状态时,SCL和SDA都需要处于高电平状态。define是预处理指令,在预处理阶段执行。const是c和c++关键字,用于创建具有常量值的变量,本质是只读变量。#defineHEADER_FILE_NAME_H||头文件内容。开漏输出可实现线与功能,推挽输出可能损坏元器件。数组内存连续,链表内存不连续。发布主题或者订阅主题。
2024-07-06 13:21:59
6411
2
原创 面向零基础的IAP远程升级入门讲解
可以使用UART,IIC,SPI,CAN等通信协议进行程序的更新、下载。下载程序前,需要我们提前在单片机的flash中,利用前面的两种方式之一,烧录一段我们编写好的bootloader程序。通俗点理解,IAP编程,实际上就是利用通信协议传输程序文件,然后bootloader程序把程序代码搬运到合适的地方,进而实现代码的烧写。:就是串口下载,一般通过串口1进行下载。串口下载,一般用的是系统存储区的bootloader程序,该程序厂家自带的。:在线编程一般通过仿真器进行下载。
2025-04-29 15:54:22
246
原创 基于RT-Thread Studio的RT-Thread入门教程
根据自身芯片型号选择。这里使用的是STM32F103ZET6。调试器尽量不要选择DAP-Link,程序容易烧不进去。点击工程文件中的,applications文件夹,在其中的main.c中进行代码编写,实现LED间隔1S闪烁。
2025-03-27 12:21:18
196
原创 卫语句优化多层if else嵌套
卫语句是一种编程实践,用于在函数或方法的开头快速处理不符合条件的情况,从而避免深层次的嵌套结构。它的核心思想是尽早返回,减少嵌套,使代码更加清晰易读。
2025-03-15 22:49:20
256
原创 GD32基于STM32CubeMX开发
GD32的芯片如果想图省事,也可以使用STM32CubeMX直接进行开发。大部分芯片是可以直接替换的,但会存在一些小bug,如果是实现复杂功能则不推荐。
2025-03-02 17:03:59
660
原创 C语言编程题思路汇总(字符串,数组相关)
p1 和 *p2两两交换后,p1指针-1,p2指针+1,因为前后同时开始,所以只需len/2次即可。利用双指针,p1指向字符串的首部,p2指向字符串的末尾。循环len/2次判断 *p1++!大致思路:双指针+首尾两个数据依次进行交换。
2025-01-27 22:56:33
303
原创 ARM-Cortex-M3/M4权威指南解读
所有的Cortex-M处理器都有相同的SysTick定时器,因为CMSIS-Core头文件中定义了一个名为SysTick的结构体。
2024-12-27 22:53:37
329
原创 嵌入式相关协议
当发送低电平时,CAN_High为3.5V,CAN_Low为1.5V,电压差为2V。显性电平,逻辑值为0。CAN总线有两根线,CAN_High和CAN_Low。当没有数据传输时,两根线的电压相等,电压差为0。当发送高电平时,两根线都输出2.5V,电压差为0V。隐性电平,逻辑值为1。CAN总线使用两条线的电压差表示逻辑0或1。高速设备拉高D+线,低速设备拉高D-线。CAN总线通过以下帧进行通信。
2024-12-17 23:25:59
215
原创 传感器与传感网
相关概念无线传感器网络(WSN):是由部署在检测区域内的大量廉价微型传感器节点组成,通过无线通信的方式形成一个多跳的自组织的网络系统。
2024-12-07 20:37:45
244
原创 物联网通信
作用:是将时间连续,取值连续的模拟信号变换成时间离散,取值离散的数字信号后在信道中传输,即完成A/D转换,将模拟信号变换成二进制信号。2.在模拟通信系统中,调制用于将基带信号转换为适合信道传输的形式,解调则是将接收到的信号还原为原始信号。技术,将传输的数据分割成数据包,通过79个指定的蓝牙频道分别传输数据包。信源编码与译码的目的:压缩编码提高信息传输的有效性;和闲置从设备,在散射网中,连接微微网之间的串联装置角色称为。消息:信息的物质载体,信息的外在表现形式。信息:消息的内涵,是消息中包含的有效内容。
2024-11-30 23:36:26
495
原创 四轴飞行器相关算法
作用:平滑传感器数据,减少噪声和抖动,从而提高系统的稳定性和响应性。滤波值 = 系数a * 当前值 + (1-系数a) * 上次滤波值。2. 对ADC转换后的电压进行一阶低通滤波处理。3. 对ADC采集的数据进行一阶低通滤波处理。ADC数据采集以及需要平滑处理的数据。
2024-10-27 13:11:29
235
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人