- 博客(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
原创 嵌入式学习(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
原创 嵌入式学习(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
原创 项目实战(1)-耳标
低功耗耳标的实现方法和装置,包括供电电池、低功耗MCU、低功耗三轴传感器、2.4G射频处理器、天线阻抗匹配电路、射频天线、等监测电路。所上述低功耗MCU通过SPI接口与2.4G射频处理器连接将获取的步数、温度、电压值等通过板载射频天线发送给接收机基站。随之设备的智能化,耳标在标识的同时,还会记录动作的身体信息、运动信息等,并将这些信息传输到接收机基站上进行汇总;测试视频是测试实际的射频发送功能,耳标采集电压值、ID、温度等信息发送给接收机。主要采集耳标的信息包括:电量值,步数、温度、ID。
2024-06-01 18:39:48 477
原创 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
原创 嵌入式学习(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
原创 使用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
原创 手把手学会基于ZYNQ-7000的串口SOC设计
参考链接:https://download.csdn.net/download/A18763139629/52120895
2021-11-29 22:06:05 360
MAX31865 STM32F407通过GPIO模拟SPI时序读取温度平台:STM32F407管脚:PB3 PB4 PB4
2024-04-16
自适应IIR格型滤波器的Matlab实现
2022-05-11
Rife算法的Matlab实现
2022-04-24
MT6265数据手册.rar
2021-05-13
vs2010解码h264文件得到YUV420P文件
2015-08-31
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人