- 博客(83)
- 资源 (2)
- 收藏
- 关注

原创 OTA升级软件、OTA工具,附带MD5计算工具,CRC计算工具,CRC16计算工具,CRC32计算工具,AES计算工具
1.这款 OTA 工具软件,可以通过串口按 OTA 协议发送 bin 文件给 MCU 完成 bootloader 升级app 功能 ,软件打开bin文件后 自动计算文件的 CRC32,CRC16校验值,MD5校验值。2.这个软件提供MD5计算工具,CRC16计算工具,CRC32计算工具,AES加密、解密工具。
2024-01-23 16:05:31
1592

原创 Hex2Bin转换软件、Bootloader 、OTA加密升级 、STM32程序加密、其他MCU同样适用
说明:这个工具可以将 Hex 文件 转换为 Bin 格式文件,软件是按自己开发 STM32 OAT 功能需求开发的一款辅助 上位机软件。功能:1.生成 bin:将 Hex 格式文件转换为 Bin 格式。2.boot 打包为 bin:可以生成指定大小的 bin 格式文件,文件多余的空余位置填充随机数。可在生成的Bin文件指定位置填充加密后的指定数据,用于程序加密使用。3.app 打包为 bin :可生成整个程序加密后的 Bin 文件,可用于 OTA 中的 APP 文件加密,防止APP泄漏。等...
2024-01-05 10:54:07
3318
8
原创 C# 检查一个字符串是否是科学计数法格式字符串 如 1.229266E+01
在 C# 中,要检查一个字符串是否是科学计数法格式,你可以使用正则表达式(Regex)来匹配该格式。科学计数法格式通常形如±a.bcdef...e±x或±aE±x,其中a是非零数字,bcdef...是可选的小数部分,x是指数部分。
2025-01-06 17:39:28
374
原创 C# 队列的各种使用方法 private static ConcurrentQueue
C# 队列的各种使用方法 private static ConcurrentQueue 在C#中,ConcurrentQueue 是一个线程安全的先进先出(FIFO)集合,它位于 System.Collections.Concurrent 命名空间中。它非常适合在多线程环境中使用,因为它提供了一些原子操作来确保线程安全。
2025-01-06 17:28:12
499
原创 嵌入式开发:STM32 硬件 CRC 使用
STM32硬件的CRC不占用MCU的资源,计算速度快。由于硬件CRC需要配置一些选项,配置不对就会导致计算结果错误,导致使用上没有软件计算CRC方便。但硬件CRC更快的速度在一些有时间资源要求的场合还是非常适合,没计算时间要求的还是用软件CRC更方便通用
2024-10-10 20:14:04
2452
原创 STM32F103调试DMA+PWM 实现占空比逐渐增加的软启效果
DMA+PWM 实现PWM输出时,从低电平到输出占空比逐渐增加再到保持高电平的效果,达到控制 MOS 功率开关软启的效果。
2024-09-06 15:22:10
1011
4
原创 C#: 导入.导出.解析 txt 、ini 文本文件格式配置文件
说明:程序可配置参数保存为配置文件config.ini ,介绍的案例实现 修改、保存、调用、解析这些参数。
2024-04-08 16:42:43
1209
原创 Keil 警告解决 : warning: #870-D: invalid multibyte character sequence
Keil 警告解决 : warning: #870-D: invalid multibyte character sequence
2024-04-03 10:30:41
3548
原创 STM32CubeMX 配置 STM32F103 工程:通过DAC输出正弦波
说明:STM32CubeMX 配置 STM32F103 工程,通过DAC输出正弦波,参考代码可自动计算频率,自动计算正弦数据。
2024-03-11 19:53:25
4143
原创 STM32CubeMX 配置 STM32F103 工程:通过DAC生成三角波、噪声
说明:通过 STM32CubeMX 配置 STM32F103 工程,通过DAC生成三角波或噪声测试IC: STM32F103
2024-03-11 19:31:04
1353
4
原创 RT-Thread:flash驱动包 easyflash 移植
1.介绍:EasyFlash是一款开源的轻量级面向嵌入式平台的Flash存储器库,方便开发者更加轻松的实现基于Flash存储器的常见应用开发。非常适合智能家居、可穿戴、工控、医疗等需要断电存储功能的产品,资源占用极低,支持各种 MCU 片上存储器。该库目前提供 三大实用功能:a. Env小型KV数据库,支持写平衡(磨损平衡)及掉电保护模式让Flash变为NoSQL(非关系型数据库)模型的小型键值(Key-Value)存储数据库。在产品上,能够更加简捷的实现设定参数或运行日
2024-01-31 20:28:29
1990
原创 RT-Thread:STM32的PB3,PB4 复用IO配置为GPIO
说明:在使用 STM32F103CBT6 配置了 PB3 为IO,测试时发现读取这个IO的电平时钟是0,即便单管脚上的电平是1,读取的数据任然是0,查规格书后发现PB3,PB4是JTAG复用口,要当普通IO用需要配置。
2024-01-31 20:16:55
1531
原创 C#: 软件任务栏托盘图标添加关闭软件菜单等
说明:在软件在任务栏右下角的系统托盘的图标添加个右键弹出菜单功能,案例实现右键弹窗菜单关闭软件功能。
2024-01-30 20:06:13
988
1
原创 C#: form 添加窗体最小化事件,添加系统托盘图标,点击后可以打开、最小软件窗口
说明:1.实现窗体在最小化后触发一个事件,可以去实现需要的功能。2.最小化后软件图标出现在系统右下角的托盘串口。3.点击托盘口的图标可以实现软件弹出窗口和最小化的切换。
2024-01-30 19:59:30
1418
原创 RT-Thread: LCD、TFT液晶屏屏驱动框架 U8g2 应用
记录u8g2软件包的使用流程,U8g2图形库是一个用于嵌入式设备的单色图形库,支持多种单色OLED和LCD显示控制器,如SSD1306,ST7920等。U8g2库可以从Arduino IDE的库管理器安装,也可以移植到STM32等平台。U8g2库支持三种绘图模式:全屏缓存模式,页面缓存模式和U8x8字符模式。U8g2库的使用需要选择合适的构造函数,初始化显示器,设置引脚号,编写回调函数和绘图指令。U8g2图形库的优点是可以使用多种字体,支持中文显示,提供丰富的图形程序,如线条,框,圆,位图等。
2024-01-26 19:39:40
2445
原创 RT-Thread: STM32 SPI使用流程
介绍 在 RT-Thread 使用 STM32 SPI使用流程,和STM32CubeMX 配置STM32 SPI 接口的流程。
2024-01-25 20:49:28
832
2
原创 C: MD5算法代码和示例代码
说明:提供MD5算法代码和测试示例代码简介:MD5(Message Digest Algorithm 5)是一种常用的加密算法,它将任意长度的“字节串”映射为一个128位的大数,并且设计者寄希望于它无法逆向生成或逆向碰撞。
2024-01-22 18:37:57
741
原创 C#: BitConverter 字节数组byte[ ] 转各种数据类型用法列举
说明:C#BitConverter 字节数组byte[ ] 转各种数据类型用法示例
2024-01-18 20:30:49
3693
1
原创 C#: CRC8,CRC16,CRC32 校验代码
说明:CRC即循环冗余校验码(Cyclic Redundancy Check):是数据通信领域中最常用的一种查错校验码,其特征是信息字段和校验字段的长度可以任意选定。循环冗余检查(CRC)是一种数据传输检错功能,对数据进行多项式计算,并将得到的结果附在帧的后面,接收设备也执行类似的算法,以保证数据传输的正确性和完整性。
2024-01-17 20:58:50
1608
原创 C#: richTextBox 富文本编辑控件使用
说明:在C#中,RichTextBox 是一个非常有用的控件,它允许用户在 Windows Forms 应用程序中编辑富文本格式的文本。RichTextBox 控件提供了许多功能,如字体、颜色、背景颜色、下划线、删除线、项目符号和编号列表等。
2024-01-17 20:44:16
2259
1
原创 C# BackgroundWorker 后台任务
C# BackgroundWorker是一个用于在后台执行耗时操作的组件。它可以在Windows窗体应用程序中使用,通过在BackgroundWorker实例上注册事件处理程序来执行耗时的运算。
2024-01-16 20:24:08
805
原创 RT-Thread: eeprom存储芯片 at24cxx软件包使用流程
说明:介绍 i2c 通讯接口的eeprom at24cxx 读写测、试代码,代码基于 at24cxx 软件包实现
2024-01-15 20:01:48
1693
5
原创 RT-Thread: 控制台调试串口波特率更改
说明:rt_kprintf 函数是RT 的一个调试接口使用的函数,波特率默认是 115200 ,本文介绍更改这个波特率。
2024-01-15 19:52:37
1461
原创 RT-Thread: 自定义 printf 函数
说明:rt_kprintf 函数使用时只是指向设置好的调试串口,如果希望其他串口也有类似 rt_kprintf 的功能,本文介绍如何实现。
2024-01-12 19:57:48
850
原创 RT-Thread:STM32 PHY 调试,使用软件包 WIZNET 驱动 W5500
说明:1. 本文记录使用 RT-Thread 软件包 WIZNET驱动 W5500 的调试笔记。2. 采用 RT-Thread Studio 工程 STM32F407VET6 芯片,W5500 PHY芯片,两者之间使用SPI接口链接 。
2024-01-12 19:49:46
2086
SpeedCrunch-0.12-win32(超级计算器)
2024-01-25
stm32f103c8t6 基于rt-thread 的 usb 调试工程
2024-01-08
STM32CubeMX FSMC 配置工程,LCD驱动和GUI框架文件相关代码
2023-04-23
自制ST LINK 需要的图纸、工具、固件
2023-04-21
使用RT-Thread RTOS 基于STM32G030F6 最小系统板的 ws2812 驱动工程
2023-04-08
fr-md12模块说明书
2009-03-30
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人