适用于嵌入式领域的工具,包含合并bin文件、从hex文件中提取bin文件、加密bin文件、添加校验码
在单片机的开发过程中,经常需要将多个单独的bin文件合并成一个文件,方便烧写和生产。这是一个命令行工具,可以实现多个二进制bin文件的合并,任一指定偏移量合并。使用它可以直接将编译好的多个bin文件按照程序员需要合并,而不需费力去重建工程重新编译。有兴趣的朋友可以试试。
使用CSharp写的上位机合集包括:串口调试助手、串口多功能调试助手(含串口、GSM、GPS)、网络调试助手(含TCP、UDP SERVER及Client)、摄像头调试助手(发布版和内部调试版)
Mini ARM 仿真器,支持DAPLink和STLink
低成本带USB Device的51核心板
BlackPill Core Board AT32F403ACGx(240Mhz,96kRAM/1024kROM)
目标平台为沁恒CH32V307的onps协议栈样例工程,提供鸿蒙、FreeRTOS、RT-Thread三个os的适配样例。硬件原理图在Hardware文件夹下。
onps是一个开源且完全自主开发的国产网络协议栈。设计目标与LwIp相同,onps栈的目标系统同样是资源受限的单片机系统。提供完整的tcp/ip协议族实现,同时提供sntp、dns、ping等网络工具,支持以太网环境下dhcp动态ip地址申请,也支持动态及静态路由表。协议栈还封装实现了一个伯克利套接字(Berkeley sockets)层。协议栈使用ANSI C语言开发。
Tank Dual开发板是一款专门为机器人项目开发的STM32多功能控制板,可以同时控制8个舵机和2个编码电机,板载MPU9250姿态传感器,自带100mW无线可实现远距离遥控、通信,支持CAN通信,USB烧录/通信,串口通信等。稳压输出可以对外给树莓派供电,控制外部负载。
STM32F103、AT32F421,BootLoader升级程序,包含C# golang上位机。
Zorb Framework是一个轻量级的嵌入式框架,搭建目的是为在不能运行Linux的芯片上快速开发应用,不用反复造轮子。
QT(C++)开发的串口上位机,包含配置文件、串口参数读写、报警、数值显示、动态曲线显示、动态表格显示、日志模块、菜单栏等。仅供个人交流学习使用。
用于存放基于RT-Thread开源的ART-Pi的硬件平台的个人学习实验例程,例程主要基于Keil MDK && STM32CubeMX环境和RT-Thread Studio集成开发环境构建,会分为裸机和带RT-Thread RTOS的开发两个版本。