自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 嵌入式软件开发经验分享

经验分享

2025-03-31 14:33:33 368

原创 亿佰特的ECAN-S01模块的CAN转ModbusRTU功能

测试模块的ModbusRTU格式帧转CAN帧

2025-03-27 10:23:45 667

原创 收集一些嵌入式相关学习资料的网址(持续更新)

分享一些好的嵌入式技术学习网址

2025-02-11 08:51:14 263

原创 基于N32L40X的SHT3X系列驱动

软件iic请移步我别的文章,或。

2025-01-13 08:26:23 167

原创 基于N32L40X的滴答定时器开启

后续我还是要改成正点原子那种可以溢出的类型。

2025-01-10 16:00:21 308

原创 基于N32L40X的DH11驱动移植(源码来自优快云博主)

DHT11是一个单总线的通信协议 通过识别不同有效电平时长来进行0/1判断 类似于红外 DS18B20等。

2025-01-10 14:39:15 316

原创 基于N32L40X修改的江科大4线IIC接口OLED驱动代码

c文件头文件。

2025-01-10 12:37:12 343

原创 基于N32L系列的IIC驱动AHT10驱动代码(以国民技术N32为例)

基于N32L40系列的AHT10驱动编写

2025-01-09 13:01:59 917

原创 做一个基于大夏龙雀BT-36/37的蓝牙串口

稍微注意差分对与铺铜即可。

2025-01-03 18:02:15 514 2

原创 LRC电路

从以前的文章,可以了解到电容电感都是类似于电池一样的东西。电感的通直隔交特点,它在电路中充满电后就相当于一根导线。当电感中的电流发生变化时,会在电感两端产生感应电动势,该电动势会给电容充电,使电容储存电场能;当电容充电完毕后,开始放电,放电电流又会使电感储存磁场能,如此反复,形成振荡.难道真的有永动机吗?在无阻尼的理想情况下,LRC 电路中的电感和电容会不断地进行能量交换,从而产生等幅振荡。实际电路中会有电阻,电阻会消耗能量,导致振荡幅度逐渐减小,形成阻尼振荡。这是不可能的,线的材质本身就包含阻值。

2024-12-25 21:58:22 287

原创 利用光耦来隔离485芯片与串口引脚,实现自动收发485电路

参考123原光耦电路需要3条,其中多了一条来手动控制485是收还是发的过程,借鉴前面三极管自动控制过程。我们来做一个光耦自动控制收发的485电路。

2024-12-25 21:19:11 1538 3

原创 利用Circuit JS1再学学电子方面的知识(硬件)

每个电阻电压相同,总电流等于各支路电流之和。并联电阻值 R = 1/(1/R1+1/R2);R约等于90.9电阻并联后的阻值比最小的一个电阻值都小。

2024-12-24 21:57:23 404

原创 写定制程序容易遇见的问题(FLASH不够时)

我找了好久没找到解决方法,也没怎么看数据手册,我想不就是一个定时中断清标志位的事吗,初始化定时器不就解决了。重要的是我把前面写的字符串与值进行互转的函数合并了一堆,为了节省内存,原来用5个字节的地方(单个10进制值或者16进制值转字符串就是2个位 例如。这个问题其实不是很严重,debug能出来,但是对于仿真器仿真速度奇慢,还老是软甲卡死的情况下,这简直就是煎熬,就是求它别卡。然后最终还是选择去修改原协议关于数据包解析的底层,其实就是一些值和字符串的互转函数,如果直接用c的库就是sprintf。

2024-12-20 21:07:48 360

原创 主页任务与计算器任务

主页任务,计算器任务,初始化任务

2024-11-17 17:40:42 779

原创 关于入栈的内容,我这里要再次以仿真的形式写一遍

而且错误码返回一的话,返回类型是无符号整型,这也是存在bug的。根据原来的判断条件只能存进去 5-1个 也就是有一个存不进去。不知道ARM的编译器是不是默认给0值,如果不是就会出现大问题。我们取消掉对栈索引的0初始化,在当前在线编译的编译器下。接下来我们将判断条件换成栈深度试一下。假设栈长5,把栈首索引初始化为0。这个栈的安全性极低。

2024-11-17 16:13:00 227

原创 传感器页面、屏幕刷新任务学习

屏幕刷新任务,传感器任务

2024-11-17 14:25:41 1006

原创 学习空闲任务函数

空闲任务解析

2024-11-17 12:50:07 1131

原创 任务函数分析

任务函数解析

2024-11-16 20:37:06 986

原创 学习使用LVGL,依赖官方网址

使用LVGL遇到问题

2024-11-16 13:19:20 1137

原创 移植LVGL8.2以及移植过程的理解

LVGL8.2移植全过程

2024-11-15 21:34:09 1229

原创 在Keil删除原有的组出现系统软件无响应的原因

keil崩溃

2024-11-15 18:17:30 158

原创 为什么配置TIM11作为系统时基的时候会出现__NVIC_PRIO_BITS

配置时基的时候 遇到的问题

2024-11-15 10:13:39 304

原创 [{ “resource“: “/C:/Users/Administrator/Desktop/OV-Watch-main/lv_sim_vscode_win/CMakeLists.txt“, “

配置到自己的电脑运行智能手表demo,改个编译器

2024-11-14 16:52:19 483

原创 配置LVGL的WIN下vscode的仿真demo

LVGL+VScode+win仿真

2024-11-14 12:35:33 780

原创 下载并安装Cmake3.29.5 windows安装包

在win上使用lvgl下载的软件

2024-11-13 21:43:48 230 1

原创 使用CubeMX一键配置Freertos

了解freertos配置参数

2024-11-13 17:55:28 1858

原创 LCD初始化的解读

与LCD相关的函数解析

2024-11-13 15:23:58 737

原创 按键函数解读key

按键解读

2024-11-13 14:51:18 313

原创 触摸IC-CST816驱动的实现

CST816驱动的实现解读

2024-11-13 14:39:46 1557

原创 关于学习炸鸡佬智能手表 应用硬件IIC1来取代原来软件模拟的IIC

加入硬件IIC支持

2024-11-13 14:13:42 379 2

原创 炸鸡手表的复现过程之延时函数解读delay

一些关于延时函数代码的额解读

2024-11-13 13:09:08 435 3

原创 基于复现油炸鸡的智能手表的过程(1)

对复现炸鸡佬的手表学习的过程,并回忆了一系列以前学的知识。

2024-11-13 12:40:49 972 1

原创 模拟电路2

输入特性:iB = f(uBE)|Uce=C 定量分析,确定只有一个变量输出特性放大区:发射结正偏,集电结反偏截至区:双结反偏 CE断路饱和区:双结正偏 UCEs=0.3 CE类似于开关闭合。βIB>ICmax饱和压降是UCE达到最小的值。判断βIB是否大于ICmax。

2024-10-21 21:52:50 516

原创 模拟电路1

记录B站学习模电的过程。

2024-10-21 20:11:41 831 1

原创 正点原子安装buildroot构建根文件系统

在《第三篇 系统移植篇》我们最后讲解了如何使用 busybox 构建文件系统,busybox 仅仅 只是帮我们构建好了一些常用的命令和文件,像 lib 库、/etc 目录下的一些文件都需要我们自己 手动创建,而且 busybox 构建的根文件系统默认没有用户名和密码设置。在后续的实验中,我 们还要自己去移植一些第三方软件和库,比如 alsa、iperf、mplayer 等等。

2024-08-09 14:11:03 1757

原创 正点原子imx6ull-mini-Linux驱动之Linux IIO 驱动实验

IIO 全称是 Industrial I/O,翻译过来就是工业 I/O,大家不要看到“工业”两个字就觉得 IIO 是只用于工业领域的。大家一般在搜索 IIO 子系统的时候,会发现大多数讲的都是 ADC,这是 因为 IIO 就是为 ADC 类传感器准备的,当然了 DAC 也是可以的。大家常用的陀螺仪、加速度 计、电压/电流测量芯片、光照传感器、压力传感器等内部都是有个 ADC,内部 ADC 将原始的 模拟数据转换为数字量,然后通过其他的通信接口,比如 IIC、SPI 等传输给 SOC。

2024-08-08 17:56:55 1182

原创 正点原子imx6ull-mini-Linux驱动之Regmap API 实验

Linux 下大部分设备的驱动开发都是操作其内部寄存器,比如 I2C/SPI 设备的本质都是一样 的,通过 I2C/SPI 接口读写芯片内部寄存器。芯片内部寄存器也是同样的道理,比如 I.MX6ULL 的 PWM、定时器等外设初始化,最终都是要落到寄存器的设置上。Linux 下使用 i2c_transfer 来读写 I2C 设备中的寄存器,SPI 接口的话使用 spi_write/spi_read 等。

2024-08-08 13:35:22 770

原创 正点原子imx6ull-mini-Linux驱动之Linux PWM 驱动实验

在裸机篇我们已经学习过了如何使用 I.MX6ULL 的 PWM 外设来实现 LCD 的背光调节, 其实在 Linux 的 LCD 驱动实验我们也提到过 I.MX6ULL 的 PWM 背光调节,但是并没有专门的 去讲解 PWM 部分,本章我们就来学习一下 Linux 下的 PWM 驱动开发。

2024-08-08 10:35:42 1326

原创 正点原子imx6ull-mini-Linux驱动之Linux 网络驱动实验

本章节讨论的都是有线网络!提起网络,我们一般想到的硬件就是“网卡”,“网卡”这个概念最早从电脑领域传出来, 顾名思义就是能上网的卡。在电脑领域的“原始社会”,网卡是独立的硬件,如果电脑要上网就 得买个网卡插上去,类似现在的显卡一样。但是大家现在观察自己的笔记本或者台式机主板会 发现并没有类似显卡一样的网卡设备,原因是随着技术的不断发展,现在只需要一个芯片就可 以实现有线网卡功能,因此网卡芯片都直接放到了主板上。所以大家在接触嵌入式的时候听到 “网卡”这两个字,不要急着在开发板上找“卡”一样的东西。

2024-08-07 22:50:09 1942

原创 正点原子imx6ull-mini-Linux驱动之Linux 块设备驱动实验

块设备是针对存储设备的,比如 SD 卡、EMMC、NAND Flash、Nor Flash、SPI Flash、机 械硬盘、固态硬盘等。因此块设备驱动其实就是这些存储设备驱动,块设备驱动相比字符设备 驱动的主要区别如下:①、块设备只能以块为单位进行读写访问,块是 linux 虚拟文件系统(VFS)基本的数据传输 单位。字符设备是以字节为单位进行数据传输的,不需要缓冲。

2024-08-07 14:34:45 1202

用STM32C8T6最小系统板做一个循迹避障蓝牙小车

分为上下两张10*10PCB,一个是电机的驱动板,一个是其他

2023-12-11

用STM32C8T6最小系统板做一个循迹避障蓝牙小车

分为上下两张10*10PCB,一个是电机的驱动板,一个是其他

2023-12-11

用STM32C8T6最小系统板做一个循迹避障蓝牙小车

用STM32C8T6最小系统板做一个循迹避障蓝牙小车

2023-11-01

用STM32C8T6最小系统板做一个循迹避障蓝牙小车

用STM32C8T6最小系统板做一个循迹避障蓝牙小车

2023-11-01

用STM32C8T6最小系统板做一个循迹避障蓝牙小车

用STM32C8T6最小系统板做一个循迹避障蓝牙小车

2023-11-01

用STM32C8T6最小系统板做一个循迹避障蓝牙小车

用STM32C8T6最小系统板做一个循迹避障蓝牙小车

2023-11-01

空空如也

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

TA关注的人

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