自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(35)
  • 资源 (23)
  • 收藏
  • 关注

原创 嵌入式学习(11)-WS2812灯珠-WS2812FX库

WS2812FX是一个专为Arduino和ESP8266微控制器设计的LED灯光效果库,支持WS2811/WS2812(包括NeoPixels)系列可编程LED。这个开源项目拥有超过55种预设的灯光效果,旨在作为Adafruit NeoPixel库的增强替代品。它提供易于使用的界面,允许用户在运行时动态控制速度、亮度,并且支持声音同步功能。该项目主要采用C++编程语言进行开发。

2024-11-08 15:50:55 461

原创 嵌入式学习(11)-WS2812灯珠

下面显示了四个WS2812通过数据性级联的方式。在串行通讯中使用不同高低电平脉冲表示数据0,1编码。WS2812的级联控制协议非常简单。通过一根信号线就可以进行串行异步信号发送。使用GPIO模拟时序时:GPIO的驱动频率大约是1MHz。

2024-11-08 14:19:51 164

原创 嵌入式学习(9)-EventOS 事件驱动管理

EventOS,是一个面向单片机、事件驱动的嵌入式开发平台。它主要有两大技术特色:一是事件驱动,二是超轻量。EventOS的主要特性列举如下:(1)事件总线为核心组件,灵活易用,是进行线程(状态机)间同步或者通信的主要手段,也是对EventOS分布式特性和跨平台开发进行支持的唯一手段。事件支持广播发送,或者发布-订阅机制两种方式(二选一)。(2)全局事件队列,摒弃每个线程(状态机)拥有自己的事件队列的方式,只有一个全局事件队列,极限压缩对RAM的占用。

2024-11-08 10:04:55 356

原创 嵌入式学习(6)-Stm32F4xx裸机移植FlashDB(四)

首先新建两个用户文件,将Demo例程中main函数中的部分测试代码复制到User.c里面,在头文件里面定义一些函数,编写相关的时序测试代码。第三步在工程的应用层添加C源文件和头文件。粘贴替换目标文件中的配置文件。测试了浮点数和字符串的读写。

2024-11-04 09:38:25 245

原创 嵌入式学习(8)-Bin/Hex文件烧录

软件名称:STM32 ST-LINK Utility方式一:官网链接方式三:百度网盘:STM32 ST-LINK Utility v4.6.0.zip链接:https://pan.baidu.com/s/11QfHEsSnfc8w8PS7fGUHuA提取码:z3yb。

2024-11-04 09:37:23 218

原创 嵌入式学习(6)-Stm32F4xx裸机移植FlashDB(三)

第三步:在中间层添加C文件和头文件的路径。第一步复制fal文件夹到目标文件夹。

2024-10-30 10:35:34 172

原创 嵌入式学习(7)-RTC时钟DS3231

DS3231是一款高精度I2C实时时钟(RTC)器件,具有集成的温度补偿晶体振荡器(TCXO)。该器件包含电池输入端,断开主电源时仍可保持精确计时。集成的晶体振荡器可提高器件的长期精确度。DS3231的寄存器能保存秒、分、时、星期、日期、月、年和闹钟设置等信息。少于31天的月份,可自动调整月末日期,包括闰年补偿。时钟的工作格式为24小时或带AM/PM指示的12小时格式。DS3231提供两个可编程日历闹钟和一路可编程方波输出。DS3231与单片机通过I2C双向串行总线传输地址与数据。

2024-10-30 07:36:20 473

原创 嵌入式学习(6)-Stm32F4xx裸机移植FlashDB(二)

由于现有市面的串行 Flash 种类居多,各个 Flash 的规格及命令存在差异, SFUD 就是为了解决这些 Flash 的差异现状而设计,让我们的产品能够支持不同品牌及规格的 Flash,提高了涉及到 Flash 功能的软件的可重用性及可扩展性,同时也可以规避 Flash 缺货或停产给产品所带来的风险。注:Demo工程的代码是基于操作系统的,项目中是裸机所以需要根据提供的Demo例程移植裸机代码。移植的过程也是这三步走。第一部分:例程中SPI的一部分初始化内容是在msp.c回调函数中实现的。

2024-10-29 08:29:08 315

原创 嵌入式学习(6)-Stm32F4xx裸机移植FlashDB(一)

FlashDB 是一款超轻量级的嵌入式数据库,专注于提供嵌入式产品的数据存储方案。与传统的基于文件系统的数据库不同,FlashDB 结合了 Flash 的特性,具有较强的性能及可靠性。FlashDB 提供了多样化的数据存储方案,不仅资源占用小,并且存储容量大,非常适合用于物联网产品。时序数据库 :存储动态产生的结构化数据:如 温湿度传感器采集的环境监测信息,智能手环实时记录的人体健康信息等;键值数据库 :是一种非关系数据库,它将数据存储为键值(Key-Value)对集合,其中键作为唯一标识符。

2024-10-29 08:21:35 466

原创 硬件电路(1)-基准电压

最小电流要大于1mA,最大电流要小于100mA。根据这个公式确认采样电阻的大小。其中限流电阻的选型参考数据手册。

2024-09-16 16:49:53 254

原创 嵌入式学习(5)-修改Keil的编辑界面显示背景

在已有的背景配置情况下,将设置信息复制然后覆盖当前文件。根据自己的个人信号,个性化选择颜色。

2024-09-14 09:08:18 332

原创 嵌入式学习(4)-塔石TAS-LTE-393阿里云物模型透传

主要是有3个程序,我们主要是用到第二个:讲原始数据转换成协议数据。2)rawDataToProtocol(bytes)的实现。一键配置参数-重启设备,根据返回信息判断是否配置成功。5、透传的话需要在服务器端对数据进行解析处理。2、找到对应的设备,查看设备信息。至此一个简单的透传环境就搭建好了。回到产品信息,找到透传的命令。没有问题的话点击提交 保存。4、填写订阅和推送信息。

2024-08-14 19:19:25 261

原创 生活杂记-苹果手机的typeC接口和安卓手机typeC接口的区别

整体来说用安卓的数据线给苹果手机充电是不会烧坏手机的,唯一可能有影响的是如果使用的充电头与苹果手机的充电协议不匹配可能无法实现快充,只能使用默认的5V充电,或者会直接断开充电输出,但是不会烧坏苹果手机的充电接口。但是官方数据线又太贵,今天我们看下到底能不能使用安卓的数据线给苹果手机充电。1、安卓的苹果手机的A1、A4、A9、 A12;B1 、B4、B9、B12引脚都是一样,说明他们的供电是一样的。3、差异点是安卓手机接口没有B6、B7、B8这些都是数据传输有关的。2、A6、A7、A8 也是一样的。

2024-07-02 16:41:52 5275

原创 项目实战(6)-便携式电流表

模块集成小尺寸处理器HC32L110、一块0.96寸的IPS LCD显示模块、充电管理模块、电量检测电路、电源指示灯、串口调试接口、程序下载接口。电流的检测主要通过三级的放大,第一级是一个电流放大器件放大倍数是50;如果第三级的增益输出值超出了ADC的量程2.5V(4095),则关掉第三级的增益,改用跟随电路,默认是自动打开第三级增益的,根据采集情况自动调节。2)数据显示:0.96寸的LCD显示屏,显示内容:锂电池电压、测试电流。1)项目应用开发中对设备功耗电流的测试,小尺寸方便携带,使用起来简单;

2024-06-17 20:03:55 541

原创 项目实战(5)-家用电池检测盒

模块集成小尺寸处理器HC32L110、一块0.91寸的OLED显示模块、充电管理模块、电量检测电路、电源指示灯、串口调试接口、程序下载接口。小物件让生活更美好;2)电池检测盒可以检测5号或者7号电池的电压值和内阻,因为有些电池虽然电压值高,但是内阻比较大,就不适合大功率的玩具如遥控汽车,这种电池可以在电视遥控器上使用;3)电池检测盒由锂电池供电,使用方便;2)数据显示:0.91寸的OLED,显示内容:锂电池电压、5号或7号干电池电压和内阻。家用电池检测盒,电池检测盒可以检测5号或者7号电池的电压值和内阻。

2024-06-17 20:00:06 464

原创 项目实战(4)-天然气检测

模块集成小尺寸处理器HC32L110、燃气检测传感器模块MQ-4、一块0.91寸的OLED显示模块、充电管理模块、电量检测电路、升压电路、蜂鸣器报警电路。处理器HC32L110实现电池电量的检测、燃气值的获取,并将信息通过OLED显示便在屏幕上。2)数据显示:0.91寸的OLED,显示内容:电量、温度、燃气值、安全提示。3)内置锂电池充电管理模块,可对便携式天然气检测仪进行充电。4)串口特性:调试串口波特率9600,1位停止位、无校验位。2)OLED显示检测到的燃气值,可磁吸在油烟机上实时监控;

2024-06-11 16:21:28 196

原创 项目实战(3)-便携式计步器

模块集成小尺寸处理器HC32L110、计步传感器SC7A22C和一块0.96寸的OLED显示模组。处理器HC32L110实现电池电量的检测、与计步传感器通信获取步数,并将信息通过OLED显示。3)可调电源输出,固定输出3.3V,可调输出范围1.25V~3.3V。2)数据显示:0.96寸的OLED,显示内容:电量、温度、步数。4)串口特性:调试串口波特率9600,1位停止位、无校验位。1)PCB尺寸:50mm*60mm*1.6mm;3)工作供电:3V纽扣电池供电,型号CR2032。1)低成本的计步应用;

2024-06-11 15:04:17 330

原创 嵌入式学习(3)-Astyle自动调整Keil代码格式

使用时点击工具里面的“格式化代码”;解压到Keil的安装目录。一、Astyle下载。三、配置Keil工具。

2024-06-05 22:06:37 266

原创 项目实战(2)-耳标接收机

板子尺寸90*62*1.6mm,板子上集成了EC20-4G模块、和2.4G的RF射频接收模块、主处理器STM32F03RBT6等。板子通过RF射频模块接收耳标的数据,主处理器对接收的耳标数据处理打包成MQTT支持的格式,采用MQTT的协议格式通过EC20传到阿里云平台,用户就可以在服务器端看到耳机采集到的温度、电量、和步数。板子上集成2.4G的射频接收模块和4G的物联网通信模块,可以将接收到的射频数据发到云平台。2)耳标接收机,用于接收耳标数据,其中耳标数据包括温度、电压、步数;电脑便于观察log数据。

2024-06-05 08:30:53 459

原创 嵌入式学习(2)-Keil生成Bin文件

Keil 生成Bin文件。

2024-06-03 19:24:58 148

原创 项目实战(1)-耳标

低功耗耳标的实现方法和装置,包括供电电池、低功耗MCU、低功耗三轴传感器、2.4G射频处理器、天线阻抗匹配电路、射频天线、等监测电路。所上述低功耗MCU通过SPI接口与2.4G射频处理器连接将获取的步数、温度、电压值等通过板载射频天线发送给接收机基站。随之设备的智能化,耳标在标识的同时,还会记录动作的身体信息、运动信息等,并将这些信息传输到接收机基站上进行汇总;测试视频是测试实际的射频发送功能,耳标采集电压值、ID、温度等信息发送给接收机。主要采集耳标的信息包括:电量值,步数、温度、ID。

2024-06-01 18:39:48 477

原创 嵌入式学习(1)-Keil 定制Hex输出

为了方便管理Keil编译的固件版本,给输出的Hex文件加上时间戳和版本号

2024-06-01 17:19:06 634

原创 TAS-LAN-476使用教程

TAS-LAN-476是一款实现物理串口转物理网口的设备,TAS-LAN-476 是工业级数据终端产品,该产品以以太网的方式为工业用户提供数据传输通道。设备软件功能完善,覆盖绝大多数常规应用场景,用户只需通过简单的设置,即可实现串口到网口的双向数据透明传输。如下图所示,命令模式下可进行AT指令的交互。5) 所有的命令配置完后,一定要记得发送保存指令“AT&W”,之后重启才能认为彻底生效。2) 本地配置时,每条AT 命令要以“回车换行(\r\n)”作为结束。3) 所有命令配置成功后,都以“OK”作为回应。

2024-05-27 14:50:33 544

原创 Excel 操作技巧

Excel 根据分隔符提取字符,利用多个find 嵌套实现。textsplit 新版的excel 可以考虑这个函数。

2024-05-13 20:00:35 196

原创 嵌入式学习(10)-STM32 代码大小的计算与优化

包含两部分,即代码和数据1)code,即程序代码部分,- inline data. For example, literal pools(文字常量池), and short strings(短字符串)等. 这个一般被忽略,请大家注意!!!2) 代码段,存放程序的代码部分。

2023-07-22 18:14:18 1626

原创 <编程相关>KEIL固定文件生成lib文件的方法及其调用

新建一个文件夹,添加生成的lib文件。三、添加lib文件、及删除源文件。二、编译生成lib文件。一、指定生成的库文件。

2023-04-11 19:46:45 2263

原创 基于AT指令的EC20移动云平台OneNET Studio平台搭建(一)

基于AT指令的EC20移动云平台OneNET Studio平台搭建

2023-03-09 09:22:26 1310 1

原创 Smith-Chart阻抗匹配工具的使用(一)

Smith-Chart阻抗匹配工具的使用

2022-12-23 18:50:07 8354 1

原创 惯导算法-姿态更新

惯导姿态更新:包括方向余弦矩阵和四元数两种方法

2022-10-27 15:38:40 882

原创 使用Matlab提取GNSS或惯导导航定位设备串口输出的标准NMEA定位信息

使用Matlab提取GNSS或惯导导航定位设备串口输出的标准NMEA定位信息

2022-09-18 14:38:46 644

原创 自适应IIR格型滤波器的Matlab实现

概述 在现有的众多抑制窄带干扰的信号处理手段中,时域自适应陷波干扰抑制技术具有实现简单、抗干扰性能好等优点。IIR陷波器按照结构可以分为直接型和格型两种。相比自适应直接型IIR陷波器,自适应格型IIR陷波器不仅可以准确地控制滤波器的陷波频率,也可以准确地调整陷波器的带宽。 传递函数 二阶自适应IIR格型陷波器的传递函数H(z)为: 其中α与陷波带宽有关,β与陷波频率有关;对应的结构如下图所示: Matlab算法实现 ...

2022-05-11 14:38:10 2052 3

原创 Rife算法的Matlab实现

概述 由于FFT运算存在量化误差。当输入信号的频率不在FFT量化频率点处时,直接用FFT运算的最大谱线位置来估计正弦输入信号的频率,将存在量化误差,其误差范围为[-fs/(2N),fs/(2N)],其中,fs为采样频率,N为FFT点数。通过利用最大谱线以及与其相邻的次大谱线进行插值,得到的频率估计算法被人们称之为Rife算法。Rife算法所得到的频率估计值如下图所示:图1公式对x(n)作FFT,取其中的最大谱线值|X(K0)|。,次大谱线值记为|X(K0+r)|,∣X(K0+1)∣≤..

2022-04-24 22:11:44 3979

原创 基于芯科CP2102N的USB转串口原理图、PCB文件

资源链接:Altium_Project_USB转串口_cp2102n.zip-嵌入式文档类资源-CSDN下载

2021-12-22 17:09:25 3694

原创 平头哥开源SOC—E906的仿真验证(一)

平头哥开源SOC—E906的仿真验证

2021-11-30 08:30:56 5494 11

原创 手把手学会基于ZYNQ-7000的串口SOC设计

参考链接:https://download.csdn.net/download/A18763139629/52120895

2021-11-29 22:06:05 360

基于STM32F407 Hal库的WS2812驱动 移植了WS2812FX库

基于STM32F407 Hal库的WS2812驱动 移植了WS2812FX库

2024-11-08

基于STM32F407 Hal库驱动WS2812灯珠 提供了6种显示效果

基于STM32F407 Hal库驱动WS2812灯珠 提供了6种显示效果

2024-11-08

ST-link 实现bin hex文件的烧写

ST-link 实现bin hex文件的烧写

2024-11-04

基于STM32F407 hal库的DS3231驱动

基于STM32F407 hal库的DS3231驱动

2024-10-30

基于STM32F407 Hal库的DB18B20 驱动

基于STM32F407 Hal库的DB18B20 驱动

2024-10-29

嵌入式数据库管理FlashDB

基于STM32F407 裸机程序的嵌入式数据库管理,两种管理方式:键值和时序 使用方法:有一个单独的组件包 方便移植

2024-10-29

蜂鸣器学习笔记,描述了分类、使用

蜂鸣器学习笔记,描述了分类、使用

2024-06-03

Keil 定制文件名输出Hex文件,可抓取文件定义的软件版本、编译日期、时间

Keil 定制文件名输出Hex文件,可抓取文件定义的软件版本、编译日期、时间

2024-06-01

Modus CRC-16校验算法

Modus CRC-校验算法 适用于STM32平台

2024-04-16

MAX31865 STM32F407通过GPIO模拟SPI时序读取温度平台:STM32F407管脚:PB3 PB4 PB4

MAX31865 STM32F407通过GPIO模拟SPI时许读取温度 平台:STM32F407 管脚:PB3 PB4 PB4

2024-04-16

轻量级smith-chart 用于阻抗匹配

轻量级smith-chart 用于阻抗匹配

2022-12-22

六轴传感器ASM330LHH驱动函数

1、六轴传感器ASM330LHH驱动函数 2、基于STM32F429 3、采用查询的方式读取数据

2022-10-18

提取导航定位设备串口输出的标准NMEA定位信息

提取导航定位设备串口输出的标准NMEA定位信息 1、Matlab源码 2、原始数据

2022-09-18

ST-Link-V2驱动程序 X86 X64

ST-Link-V2驱动程序 X86 X64

2022-07-10

HC32L110xxxx Package包 基于Keil平台

HC32L110xxxx Package包 基于Keil平台

2022-07-10

基于Rife算法的多干扰频率估计

基于Rife算法的多干扰频率估计

2022-05-24

自适应IIR格型滤波器的Matlab实现

资源包括3部分:1、IIR算法实现;2、测试代码;3、说明文档 在现有的众多抑制窄带干扰的信号处理手段中,时域自适应陷波干扰抑制技术具有实现简单、抗干扰性能好等优点。IIR陷波器按照结构可以分为直接型和格型两种。相比自适应直接型IIR陷波器,自适应格型IIR陷波器不仅可以准确地控制滤波器的陷波频率,也可以准确地调整陷波器的带宽

2022-05-11

Rife算法的Matlab实现

包含代码和说明文档 由于FFT运算存在量化误差。当输入信号的频率不在FFT量化频率点处时,直接用FFT运算的最大谱线位置来估计正弦输入信号的频率,将存在量化误差,其误差范围为[-fs/(2N),fs/(2N)],其中,fs为采样频率,N为FFT点数。通过利用最大谱线以及与其相邻的次大谱线进行插值,得到的频率估计算法被人们称之为Rife算法。 文中增加了注释,为新手提供了帮助。

2022-04-24

立创专业版工程文件 USB转串口_CP2102N.zip

立创专业版工程文件 USB转串口_CP2102N

2021-12-22

Altium_Project_USB转串口_cp2102n.zip

USB转串口原理图 PCB文件 核心芯片CP2102N

2021-12-22

手把手学会基于ZYNQ-7000的串口SOC设计.docx

手把手学会基于ZYNQ-7000的串口SOC设计

2021-11-29

c8051F340 代码程序驱动1620传感器

c8051F340 代码程序驱动1620传感器

2021-11-29

RSIC-V快速入门.zip

RSIC-V快速入门胡振波

2021-11-28

FMSH.FM15F3xx_DFP.0.1.0.pack 复旦微FM15F3XX package包

复旦微FM15F3XX package包

2021-05-30

MT6265数据手册.rar

MT2625是一个高度集成的芯片组,具有应用处理器、低功耗多频段窄带物联网收发器和电源管理单元(PMU)。MT2625基于arm Cortex-M4,带有浮点微控制器单元(MCU),集成了4MB pSRAM和4MB闪存。MT2625还支持UART、I2C、spi、I2S、PWM、SDIO、ADC、USB、键盘和USIM等接口。

2021-05-13

MSP430F5529LP按键代码

MSP430F5529LP 按键代码 自己编写亲测有效 一起共享学习

2017-10-17

基于Qt 网络Post数据

基于Qt 网络POst数据

2016-06-30

基于Qt界面的mini2440 Wifi链接

基于Qt界面的mini2440 Wifi链接

2016-06-30

QT sqlite数据库

利用Qt 编写的数据库文件,简单的实现数据库功能

2016-06-09

QT 使用SQLite3

Qt 调用SQLITE3数据路,亲测有效

2016-06-09

RTP server 服务器端

用vs2010编写的RTP服务器端,亲测通过,里面含所有lib库include头文件

2015-09-06

rtp_client

利用VS2010编写的RTP 客户端代码,亲测通过,里面含有lib库 和include 头文件

2015-09-06

vs2010解码h264文件得到YUV420P文件

vs2010解码h264文件得到YUV420P文件,自己亲测通过。 内含H264文件、解码后的YUV420P文件,对新手来说是个不错的例程

2015-08-31

LINUX X264库

用于ARM或PC的X264库函数,你值得拥有 用于ARM或PC的X264库函数,你值得拥有 用于ARM或PC的X264库函数,你值得拥有

2015-07-26

H264源码库

H264源码库

2015-07-26

mini2440按键

mini2440按键中断 mini2440按键中断用到外部中断,

2015-03-30

空空如也

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

TA关注的人

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