logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

49.嵌入式设备的通信中,总用0x55,0xaa作为帧头

伪随机序列:如Barker码(+1 +1 +1 -1 -1 -1 +1 -1)这种交替的比特流在通信线上会产生频率稳定的方波,易于硬件检测和时钟同步。0x55 (01010101) // 任何一位翻转都会破坏交替规律。形成了行业共识,工程师看到0x55/0xAA自然联想到帧头。0x00 (00000000) // 容易受干扰而误判。0xFF (11111111) // 同上,容错性差。0x55 =

文章图片
#单片机
50.嵌入式开发常用数学(就这些)

嵌入式 + Qt,真正要会的数学 = 高中数学基础 + 一点简单编程运算。嵌入式软件工程师:重点掌握常用数学+软件工程理论+数据结构+算法硬件工程师:最好将上述数学理论都作了解。

文章图片
#嵌入式
9.STM32H743 ADC

2. 灵活转换模式:支持单次转换(触发一次转换即停止)、连续转换(持续采样适合实时监测),还有注入模式可插入高优先级转换(如紧急信号采集)。// 换算为实际电压。

文章图片
10.STM32H743 DAC

STM32 的 DAC(数模转换器)是将数字信号转换为模拟电压输出的外设,支持 8/12 位分辨率,适用于波形生成、电压控制、模拟信号驱动等场景(如电机调速、音频输出、传感器校准)。- 分辨率:主流型号(如STM32F1/F4/L4)支持 12 位(精度更高)或 8 位(速度更快),12 位模式下输出电压范围由参考电压(VREF+)决定。3. 低功耗场景:未使用时关闭 DAC 时钟(__HAL_R

文章图片
#单片机
26.STM32H743 USB

STM32H743集成了外设,支持Host(主机)、Device(设备)、OTG(双模)三种模式,最高传输速率达480Mbps(高速模式),兼容USB 1.1(低速/全速12Mbps)。USB是嵌入式系统中实现与PC/外设数据交互的核心接口,可实现U盘读写、虚拟串口、USB摄像头、自定义HID设备等功能。

文章图片
#stm32#单片机
18.AI辅助开发单片机、linux、fpga、QT的技巧

单片机/嵌入式:AI 擅长生成驱动代码、硬件联动逻辑,核心是明确「硬件参数+库类型」;Linux:AI 擅长脚本/驱动框架、报错分析,核心是明确「内核版本+操作场景」;FPGA:AI 擅长IP配置、逻辑代码、DRC报错排查,核心是明确「时序约束+资源需求」;QT:AI 擅长UI布局、信号槽、跨平台适配,核心是明确「QT版本+运行环境」。核心逻辑:把 AI 当成「资深助手」,不是「替代者」——让 A

文章图片
14.LAN9252 HBI STM32 并口驱动(全网唯一)

LAN9252 并口传输的最大难点,上文都已经有了,剩下的适配就比较简单。祝童鞋们顺利玩转ethercat。

文章图片
#stm32#嵌入式硬件#单片机
3.环境光传感器

VCNL4040将接近传感器(PS)、环境光传感器(ALS)和高功率红外发射二极管(IRED)集成于一个小封装内。它通过CMOS工艺将光电二极管、放大器和模数转换电路集成到单芯片中。16位高分辨率的环境光传感器具备出色的感应能力,有足够的选项来满足大多数应用需求,无论是低透光还是高透光的镜头设计

文章图片
#单片机
6.C嘎嘎STL vector

在实际项目开发中,无论是 C++ 还是 C 语言,都不建议自行手写数据结构实现 —— 现成的成熟库 / 标准容器往往更可靠。而单片机开发中对数据结构的使用本就偏少,核心原因在于:但凡涉及稍复杂的动态数据结构,几乎都离不开malloc这类动态内存分配操作;但单片机场景下,动态内存申请的风险极高(易引发内存碎片、堆溢出、稳定性问题等),因此行业内的通用原则是 “能规避就规避”。在实际项目开发中,优先选

文章图片
#c语言#c++#开发语言
18.AI辅助开发单片机、linux、fpga、QT的技巧

单片机/嵌入式:AI 擅长生成驱动代码、硬件联动逻辑,核心是明确「硬件参数+库类型」;Linux:AI 擅长脚本/驱动框架、报错分析,核心是明确「内核版本+操作场景」;FPGA:AI 擅长IP配置、逻辑代码、DRC报错排查,核心是明确「时序约束+资源需求」;QT:AI 擅长UI布局、信号槽、跨平台适配,核心是明确「QT版本+运行环境」。核心逻辑:把 AI 当成「资深助手」,不是「替代者」——让 A

文章图片
    共 54 条
  • 1
  • 2
  • 3
  • 6
  • 请选择