自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 【置顶】嵌入式软件工程师-永远在路上

心中有种子十年树木。

2024-09-24 18:21:15 193

原创 【随手笔记】中移4G记录(ML307R)

DeepSeek-R1满血版思考完成好的,我现在要详细解释图中FDD和TDD的含义,同时结合用户提供的搜索结果。首先,我需要明确FDD和TDD的基本概念,它们都是双工技术,但实现方式不同。然后,根据用户提供的搜索结果,尤其是‌、‌、‌、‌、‌、‌这些内容,整理出它们的定义、工作原理、优缺点以及应用场景。首先,FDD是频分双工,使用不同的频率进行上下行传输,而TDD是时分双工,使用同一频率但不同时隙。

2025-03-12 11:39:26 708

原创 【随手笔记】利尔达NB(MB26A)

【代码】【随手笔记】利尔达NB模组。

2025-03-04 18:02:37 324

原创 【随手笔记】FFT+音乐频谱(二)

人耳所听到的频率为 20HZ - 20KHZ。采集频率是原始信号频率的两倍才会尽可能还原。使用8M ADC DMA 采样1024点。所以 一般为 44.1KHZ采样速率。人眼所能观测的频闪为 小于20HZ。100毫秒的数据处理后然后刷新一次。所以呢 灯的频闪使用 10HZ。100毫秒 4.41KHZ数据。使用 4096利于计算。FFT计算1024点。(奈奎斯特采样定律)5-15HZ最为舒适。

2025-03-02 17:25:20 176

原创 【随手笔记】485-modbus(二)

Modbus是“Modicon Bus”的缩写,其中“Mod”源自其开发者Modicon公司(现为施耐德电气旗下品牌)的名称,“Bus”表示其作为通信总线协议的性质bus是什么公共汽车就是所有设备的信息都可以在上面跑上面交互的意思理解了BUS就成功了一半。

2025-02-28 15:50:46 469

原创 【随手笔记】RTthread软件占用资源记录

嵌入式软件不关心占用硬件资源是不合适的大多数开发的场景受限于成本考虑MCU的 RAM和ROM有限富余的只能说明有水分或者钱多省1块 1万就是1万10万就是 10万钱是公司的困难是自己的标准来说开发难度优先级很低因为开发人员只是电脑工具。

2025-02-27 18:24:48 440

原创 【随手笔记】嵌入式项目开发流程(欢迎指正补充)

屏幕的问题,屏幕批次导致同样参数明暗度不同,解决方案是生产环节增加机器自检环节,总结项目开发过程中问题等等。一般会在小批量或者第一批。

2025-02-27 11:52:03 452

原创 【随手笔记】NB和4G信号杂记

综合规划,最终形成“4G/NB互补+5G演进”的立体网络。:NB-IoT与4G并非竞争关系,而是互补技术。两种技术互补,实际应用中需根据具体需求权衡取舍。:NB-IoT 的链路预算比4G高。(覆盖半径约增加5-10倍)。若需兼顾速率与覆盖,也可考虑。综合权衡,两者互补而非替代。,理论上覆盖范围扩大。两种基站的部署需根据。

2025-02-20 10:55:50 653

原创 【随手笔记】FFT资料整理(一)

44800256正弦-波峰1500-频率350。

2025-01-23 15:48:09 1081

原创 【随手笔记】BLE版本了解(一)

通信距离:从4.0的10米到5.0的240米,通信距离显著增加。数据传输速率:从4.0的1 Mbps到5.0的2 Mbps,数据传输速率不断提高。功耗管理:从4.0到5.4,功耗管理不断优化,特别是5.3和5.4版本。安全性和新特性:每个版本都引入了新的特性和安全性改进,如5.1的厘米级定位精度和5.2的LE同步通道。蓝牙低功耗(BLE)5.4版本向下兼容。这意味着支持BLE 5.4的设备可以与支持BLE 4.0、4.1、4.2、5.0、5.1和5.2版本的设备进行通信。

2024-12-02 16:27:57 2149

原创 【随手笔记】上位机选择

编写一款GUI上位机软件,可以采用多种技术方案。

2024-11-24 16:50:51 799

原创 【随手笔记】上位机初涉

适合初学者和快速原型开发,学习难度低。:适合需要复杂功能和图形界面的项目,学习难度中等。LabVIEW:适合没有编程经验的用户和需要快速实现复杂功能的项目,学习难度中等。MATLAB:适合需要数学和数据分析功能的项目,学习难度中等。:适合需要跨平台的上位机应用和前端开发者,学习难度中等。根据你的具体需求和编程经验,选择合适的方式可以大大提高开发效率。如果你是初学者,建议从开始,因为它的学习曲线较为平缓,社区资源丰富。

2024-11-22 10:25:17 1168

原创 【随手笔记】信号调制方式了解

GFSK 高斯频移键控调制是把输入数据经高斯低通滤波器预调制滤波后,再进行FSK调制的数字调制方式。如上图所示,载波经过调制之后可以有4个幅度,分别为V0=00、V1=01、V2=10、V3=11, 每一个幅度可以代表 2个bit位。OOK的调制原理就是用来控制把一个幅度取为0,另一个幅度为非0,就是OOK。如上图所示,Vm(t) 是需要发送的数字信号,Acos(2πfct) 是未经过调制的载波,VAM(t)是经过OOK调制的载波信号。如上图所示,使用较高的频率代表逻辑1,使用较低的频率代表逻辑0。

2024-11-21 10:19:11 707

原创 【随手笔记】2.4G射频扫盲(一)

2.4 GHz ISM频段的范围是从2.400 GHz到2.4835 GHz,总带宽为83.5 MHz。这个频段被广泛用于各种无线通信设备和系统,但由于其免许可性质,容易出现信号干扰问题。在设计和使用2.4 GHz射频设备时,需要考虑这些干扰因素,并采取相应的抗干扰措施。标准蓝牙:使用79个1 MHz带宽的信道,采用自适应跳频技术,适用于高数据传输速率和持续连接的应用。低功耗蓝牙。

2024-11-20 18:19:45 2996

原创 【温酒笔记】电源管理(二)

4.PLL是一个耗电大户,如果做低功耗还是把PLL禁用,直接HSE/HSI/MSI到SYSCLK。要使停止模式下的功耗最低,内部 Flash 也进入低功耗模式。5.内核电压,根据不同的运行速度和VDD电压调节动态调压器,达到速度与功耗的平衡。0.3 μA 停机模式:无实时时钟运行,保存上下文,保留RAM内容。在停止模式下,所有 I/O 引脚的状态与运行模式下相同。调压器既可以配置为正常模式,也可以配置为低功耗模式。在停止模式下,VCORE 域中的所有时钟都会停止,6μA低功耗运行模式,32kHz运行频率。

2024-11-11 11:49:24 249

原创 【勘误笔记】J-LINK连接不上芯片问题

当时硬件是BOOT 0接地应该是上电进入flash代码有问题。芯片烧录后导致,后面使用J-LINK怎么样都连接不上,把BOOT 0不接地,然后重新尝试连接:连接成功。烧录的固件起始地址为0x08004000。BOOT 0接地恢复。

2024-11-07 14:59:45 547

原创 【随手笔记】FLASH-W25Q16(四)

【代码】【随手笔记】FLASH-W25Q16(四)

2024-11-05 11:27:21 221

原创 【随手笔记】FLASH-W25Q16(三)

【代码】【随手笔记】FLASH-W25Q16(三)

2024-11-04 13:58:07 270

原创 【温酒笔记】SPI

1. SPI基础物理层片选线 :选中拉低SCK: 时钟线MOSI:主出从入MISO:主入从出协议层CPOL:时钟极性:空闲电平高低CPHA:时钟相位:第一个还是第二个边沿采样

2024-11-04 11:29:03 333

原创 【温酒笔记】UART

参考文档:野火STM32F103。

2024-11-04 10:28:28 1143

原创 【温酒笔记】DMA

参考文档:野火STM32F103。

2024-10-31 15:18:12 318

原创 【速查笔记】单片机

1. 网站类STM32中文官网具体型号资料和中文译文在【设计资源】->【芯片文档】

2024-10-30 18:10:56 261

原创 【温酒笔记】电源管理-低功耗模式(一)

参考资料:野火电子F103文档参考资料:STM32F1XX数据手册(官方)

2024-10-30 17:50:50 567

转载 【硬件选型】STM32(二)

STM32的命名规则遵循一定的结构,以便从型号名称中直接获取关于微控制器的关键信息,如系列、类型、性能等级、引脚数、存储容量、封装形式以及工作温度范围等。STM32系列微控制器以其多样化的产品线和强大的生态系统,几乎覆盖了所有嵌入式系统的需求。通过明确需求、利用官网选型工具,并深入理解各主流型号的内核及区别,您一定能够找到最适合您项目的STM32型号。希望本文的选型全攻略和内核深度解析,能为您的嵌入式系统开发之路提供有力支持。</article>

2024-10-29 23:42:14 1131 1

原创 【硬件选型】STM32(一)

M3比M0性能更高,原因是:1、M0比M3少好多指令,M0只有56条指令,其中50条是16位的,因此好多M3一条指令就能完成的功能M0需要多条指令2、M3的数据总线和指令总线是分开的,可以同时取指和取操作数,而M0取指和取操作数是同一条总线M0相对于M3的优点是更小,所以价格便宜。之所以用M3的比用M0的还多,我想一个原因可能是M3出来的更早不过我相信长远来看用M0的还是要比用M3的要多,毕竟M0的性能对大多数MCU的应用场合已经足够了,而价格又便宜不少。

2024-10-29 23:38:53 586

原创 【随手笔记】远程升级之如何平衡下载包大小与速率?

6. 然后看到接收端收到数据为两包,第一包为最大长度接收,第二包为剩余的长度。接收端数据为: +QIURC: “recv”,0,4,“11223344”时间 = 总包440包 * 500毫秒 = 220秒 加上丢包的时间。2. 可以看到我们是以HEX发送的,下发窗口显示的是1000字节,3. 可以看到接收端显示500字节,格式为HEX。4. 当我们的下发数据改为HEX 520字节时。这个是正常的情况,下发间隔为500毫秒。5. 可以看到平台下发的1040字节。10. 接收端显示的长度也是4。

2024-10-24 17:09:18 645

原创 【随手笔记】远程升级方案备份

远程升级是一个项目中绕不开的功能关于远程升级的成熟方案有很多在此简要备份几种。

2024-10-14 16:51:12 579

原创 [随手笔记]STM32启动之探究

启动文件由汇编编写,是系统上电复位后第一个执行的程序。

2024-10-11 18:07:36 810

原创 【随手笔记】cubemx+adc+dma

如果两个通道的话,不使用扫描的方式。那就是一次只有一个通道的数据。两个通道的数据循环着来。多个通道注意数据的顺序。

2024-10-11 16:45:46 238

转载 【随手笔记】FLASH-W25Q16(二)

SPI通信W25Q64。W25Q 系列为台湾华邦公司推出的是一种使用 SPI 通讯协议的 NOR FLASH 存储器,64代表的是64Mbit的大小,也就是8MB的大小。> 8MB被分为128个块(一个块64KB),而一个块又被分为16个扇区(一个扇区4KB)。

2024-10-11 15:32:17 319

转载 【随手笔记】FLASH-W25Q16(一)

SPI:Serial Peripheral interface 串行外围设备接口上图是SPI主机与从机设备间连线的关系,可以看出,主机主导了主机和从机的时序(SCLK),数据发送的流程是:主机移位寄存器发送数据→MOSI→从机移位寄存器接收数据从机移位寄存器发送数据→MISO→主机移位寄存器接收数据两条线路发送数据是同步的。于是主机和从机的移位寄存器数据被交换。只进行主机写入数据到从机时,主机忽视从机返回的数据;只进行主机读取从机数据时,主机可发送空数据。

2024-10-11 15:11:32 284

转载 【随手工具】Hex文件合并和解析

版权

2024-10-10 11:19:25 762 2

转载 【整理笔记】TCP基础(二)

即 传输控制协议属于 传输层通信协议基于TCP的应用层协议有HTTPSMTPFTPTelnet和POP3本文全面讲解了 计算机网络中最重要的TCP协议,含其特点、三次握手、四次挥手、无差错传输等知识,相信你们对TCP协议已经非常了解下面我将继续讲解编程开发的基础知识,感兴趣的同学可以继续关注carson_ho的微信公众号。

2024-09-27 14:15:43 104

转载 【整理笔记】TCP基础(一)

网络拓扑图吧,请做好。

2024-09-27 11:50:49 335

原创 【随手笔记】使用J-LINK读写芯片内存数据

在指定地址读8字节数据(内存以8位读)写入指定地址4字节数据(内存以8位写)数据操作都是以16进制(HEX)格式。擦除指定地址范围数据。

2024-09-20 15:41:56 2108

原创 【随手笔记】485(一)

PA2 = USART2 TX = DI = 输出端。PA3 = USART2 RX = RO = 接收端。用来保证空闲时,AB之间的电压差都大于200毫伏,保持A和B线成对布线,且尽可能平行,减少信号损耗。逻辑 1: 两线间电压差为 +2V ~ +6V。逻辑0 : 两线间电压差为-2V ~ -6V。从这个图更加直观的看到120欧的匹配电阻。1200米 速率达100Kbps。10米最高速率达 35Mbps。A线连接到所有设备的A端子。B线连接到所有设备的B端子。2线,半双工,多点通信。

2024-09-19 23:12:07 2563 2

原创 【快速笔记】freeRTOS

睡眠模式:__WFI 中断唤醒 __WFE 事件唤醒 CPU CLK关闭停止模式:RAM保持 中断唤醒当 STM32F103 处于休眠模式的时候 Cortex-M3 内核停止运行,但是其他外设运行正常,比如 NVIC、SRAM 等。休眠模式的功耗比其他两个高,但是休眠模式没有唤醒延时,应用程序可以立即运行。停止模式基于 Cortex-M3 的深度休眠模式与外设时钟门控,在此模式下 1.2V 域的所有时钟。

2024-09-19 18:24:21 1390

原创 【固件升级】Bootloader(三)

O3:这是最高的优化等级,O3 开启了 O2 指定的所有优化,并启用了更多的优化选项。-O0:关闭所有优化选项,是 GCC 默认的等级,目的是让编译器减少编译时间并使调试产生预期的结果。在 RT-Thread-Studio 中,默认也是配置的该选项,如果编译的代码尺寸较大,我们建议更换优化等级(一般我们会选择 O2 等级)。RT-Thread-Studio 使用的是 GCC 编译器,GCC 编译器对代码的编译优化有一系列的配置项,大体分为五个优化等级:-O0、-O1、-O2、-O3 和 -Os。

2024-09-19 17:03:58 1258

原创 SFUD之W25Q16

名称 | 制造商 ID | 类型 ID | 容量 ID | 容量 | 写模式 | 擦除粒度(擦除的最小单位) | 擦除粒度对应的命令 |。读ID(0x9F),这里可以读出三种ID,第一个是制造商ID,第二个是存储器类型ID,第三个是容量ID。DSPI : 4线, MOSI MISO 两个可做输出也可做输入, 例如输出+输出。关闭#define SFUD_USING_FLASH_INFO_TABLE。QSPI: 6线,WP和HOLD线,也变成了数据线,注意这个,第一次读ID之前需要判断是否繁忙。

2024-08-22 14:05:25 811 1

原创 矩阵键盘之备忘录

矩阵键盘通常分为横轴和纵轴核心是横轴扫描完纵轴扫描完交互的点就是按下的点。

2024-08-11 23:34:00 200

空空如也

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

TA关注的人

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