自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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

原创 适合有C基础后快速上手C++

C++

2025-06-11 16:56:38 474

原创 嵌入式软件的分层架构

有空就填坑。

2025-05-17 15:23:51 188

原创 BMS基础入门

日后填坑。

2025-05-14 16:44:51 97

原创 FreeRTOS源码分析与解读

日后填坑。

2025-05-07 10:36:04 155

原创 RT-Thread源码分析与解读

日后填坑、

2025-05-07 10:35:24 119

原创 PID算法(C语言)

日后填坑。

2025-05-06 20:43:20 143

原创 卡尔曼滤波算法(C语言)

日后填坑。

2025-05-06 20:42:34 632

原创 零基础极简RT-Thread入门教程(大白话讲解)

日后填坑。

2025-05-06 17:04:22 239

原创 基于MicroPython的ESP32开发

日后填坑。

2025-05-05 12:54:11 107

原创 正点原子HAL库代码与CubeMX生成代码的对比与解析

半个月内填坑。

2025-05-03 23:52:49 106

原创 极简GIT使用

挖个坑,有空更新。

2025-05-01 16:07:23 609

原创 面向零基础的IAP远程升级入门讲解

可以使用UART,IIC,SPI,CAN等通信协议进行程序的更新、下载。下载程序前,需要我们提前在单片机的flash中,利用前面的两种方式之一,烧录一段我们编写好的bootloader程序。通俗点理解,IAP编程,实际上就是利用通信协议传输程序文件,然后bootloader程序把程序代码搬运到合适的地方,进而实现代码的烧写。:就是串口下载,一般通过串口1进行下载。串口下载,一般用的是系统存储区的bootloader程序,该程序厂家自带的。:在线编程一般通过仿真器进行下载。

2025-04-29 15:54:22 246

原创 简易版自制RTOS

代码来源于立创开源平台,ID:专业理工男。

2025-04-21 20:16:32 150

原创 基于Espressif-IDE的esp32开发

日后填坑。

2025-04-16 00:21:10 160

原创 嵌入式MCU常用模块

日后填坑。

2025-04-11 23:51:02 287

原创 keil软件仿真

找到自己的芯片信号。这里用的是F103ZET6。复制下来,并对其进行修改。

2025-04-05 22:51:20 372

原创 51单片机开发记录

代码源自普中。

2025-04-04 22:28:05 211

原创 基于CubeMX的RT-Thread开发

多数代码源自官方手册的示例代码。

2025-04-02 13:06:31 179

原创 PCB设计入门总结

原理图绘制电源滤波电容的摆放。电流先经过大电容,再经过小电容,再流入元器件。小电容靠近芯片摆放。

2025-03-30 19:56:10 236

原创 基于RT-Thread Studio的RT-Thread入门教程

根据自身芯片型号选择。这里使用的是STM32F103ZET6。调试器尽量不要选择DAP-Link,程序容易烧不进去。点击工程文件中的,applications文件夹,在其中的main.c中进行代码编写,实现LED间隔1S闪烁。

2025-03-27 12:21:18 196

原创 AT32移植LVGL

芯片型号为AT32F437ZGT7。

2025-03-21 13:16:04 206

原创 嵌入式软件开发常用宏定义

【代码】嵌入式软件开发常用宏定义。

2025-03-20 09:35:44 128

原创 卫语句优化多层if else嵌套

卫语句是一种编程实践,用于在函数或方法的开头快速处理不符合条件的情况,从而避免深层次的嵌套结构。它的核心思想是尽早返回,减少嵌套,使代码更加清晰易读。

2025-03-15 22:49:20 256

原创 蓝桥杯嵌入式客观题总结

STM32G431RBT6的GPIO端口输入数据通过。STM32G431RBT6有。STM32G431RBT6的。

2025-03-13 11:03:10 348

原创 AT32基于Work Bench开发

与STM32CubeMX类似。

2025-03-02 23:18:48 387

原创 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

原创 AT32开发

雅特力AT32

2025-01-23 13:48:21 262

原创 基于GD库的GD32开发

兆易创新GD32系列

2025-01-22 23:07:12 389

原创 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

原创 STM32标准库开发

代码来源江协科技。

2024-11-11 15:48:03 195

原创 嵌入式GUI:LVGL

官网下载解压后的LVGL资源包。使用的LVGL版本为8.2。

2024-11-01 15:45:35 202

原创 四轴飞行器相关算法

作用:平滑传感器数据,减少噪声和抖动,从而提高系统的稳定性和响应性。滤波值 = 系数a * 当前值 + (1-系数a) * 上次滤波值。2. 对ADC转换后的电压进行一阶低通滤波处理。3. 对ADC采集的数据进行一阶低通滤波处理。ADC数据采集以及需要平滑处理的数据。

2024-10-27 13:11:29 235

原创 嵌入式软件领域相关算法

如果本次值与上次值之差>A,则本次值无效,放弃本次值,用上次值代替本次值。如果本次值与上次值之差

2024-09-20 16:50:23 253 1

原创 嵌入式系统与设计

小端存储模式:高位数据存放在高位地址,低位数据存放在低位地址。大端存储模式:高位数据存放在低位地址,低位数据存放在高位地址。

2024-09-16 23:01:49 892

空空如也

空空如也

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

TA关注的人

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