自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

不脱发的程序猿

【公众号】美男子玩编程,关注获取海量资源~

  • 博客(1139)
  • 资源 (358)
  • 问答 (14)
  • 收藏
  • 关注

原创 LabVIEW物联网开发实战:专栏总述

本专栏以LabVIEW为开发平台,讲解物联网通信组网原理与开发方法,覆盖RS232、TCP、MQTT、蓝牙、Wi-Fi、NB-IoT等协议。结合实际案例,展示如何利用LabVIEW和常用模块实现物联网系统的快速开发与原型设计,助你从基础到实战,全面掌握物联网开发技能。

2024-12-22 19:53:12 1244 6

原创 Arduino、ESP32驱动传感器实战:专栏总述

本专栏汇总Arduino、ESP32驱动传感器与摄像头的实战教程,覆盖声音、闪电、距离、重量、压力、温湿度、超声波、惯性测量、颜色、光照、环境、气体,以及OV3660边缘AI视觉识别等94个案例。

2024-01-14 20:20:53 2137 5

原创 详解FreeRTOS:专栏总述

本专栏以FreeRTOS源码与嵌入式工程实践为主线,系统讲解多任务机制、任务管理与调度、队列和信号量、软件定时器、事件组、任务通知、内存管理、Tickless低功耗及SystemView性能分析,覆盖从移植入门到内核源码和调试优化的完整学习路径。

2023-12-23 21:23:52 2586

原创 详解AUTOSAR:专栏总述

本专栏系统介绍AUTOSAR规范及车用控制器软件开发,内容覆盖基础架构、SWC/RTE、通信栈、诊断、存储、安全、看门狗、工具链、环境配置与项目实战,并持续更新各模块的集成机制与工程要点。

2023-05-22 21:02:15 3830 4

原创 Python数据分析与可视化:专栏总述

本专栏从Python数据分析的基础知识入手,结合大量的数据分析示例,系统地介绍数据分析和可视化绘图的方法,带领各位朋友一步步掌握Python数据分析的相关知识,提高解决实际问题的能力。

2023-03-20 19:00:57 3759 3

原创 Python+OpenCV人脸识别身份认证系统设计:专栏总述

本专栏依托于Python编程语言,在内容上尽可能涵盖了人脸识别的各个技术模块,从人脸数据采集、数据预处理、数据分析、人脸识别模型的训练到最后的人脸识别,均有详细的操作步骤和注释代码,能帮助学习者从零开始实现一个应用级别的人脸识别引擎。

2023-03-06 22:16:19 5443 2

原创 Python Qt GUI设计:专栏总述

本专栏基于Python语言,侧重于具有GUI效果的上位机项目开发,可实现和硬件设备的数据交互通信。

2023-03-04 21:24:31 4448 2

原创 NB-IoT物联网开发技巧和应用:专栏总述

本专栏系统地介绍NB-IoT关键技术、网络体系与应用架构、应用系统组件以及终端硬件设计的基础上,给出了一个NB-IoT系统设计从终端到平台的每个部分完整的实践与操作步骤,结合NB-IoT智慧路灯项目进行剖析,使学习者迅速掌握物联网应用项目的开发技巧。

2023-03-03 18:56:41 5137 1

原创 如何系统学习LabVIEW?

LabVIEW工控系列文章包含4部分,80篇+文章。专栏中按照LabVIEW工控方向进行学习和研究,从基础的LabVIEW开发技巧方式到工业设备仪器控制、LabVIEW单片机开发以及LabVIEW机器视觉都有涉猎。

2022-06-27 00:27:48 23371 2

原创 不装了、摊牌了,我们要搞事情

一起在技术的海洋里狗刨~

2021-08-09 21:51:13 59377 13

原创 量产级硬件原理图设计指南:专栏总述

本专栏基于138款已量产产品原理图,系统拆解摄像头、显示音频、通信接口、ADC/DAC、电源、驱动与多类传感器模块的量产设计,覆盖器件选型、供电、接口保护、EMC、Layout兼容及常见故障规避。

2026-08-21 19:48:59 35

原创 详解AUTOSAR:XcpDAQ-STIM在线标定与多传输层协同机制(拓展篇—24)

把测量变量加入 A2L 并不意味着工具端一定看到正确的值。一次 Xcp_Event() 发生在控制算法数据刚刚稳定的时刻,数据可能先进入核内发送队列,过若干个传输层主函数周期才真正上总线;多个 ODT 可能来自同一次 DAQ 触发,却未必具有整个 DAQ List 级别的原子一致性;STIM 数据已经到达 ECU,也要等关联 Event Channel 到来才写入目标地址。只看。

2026-08-20 21:00:00 20

原创 详解AUTOSAR:Wdg_30_TLE4278 GDIO模式映射、GPT触发与不可逆使能机制(拓展篇—28)

外部看门狗看似只需要周期性翻转 WDI 引脚,真正集成时却同时面对三组约束:上层使用 AUTOSAR Wdg/WdgIf 的统一模式语义,硬件用若干离散 IO 电平表达使能和快慢模式,触发脉冲又必须满足外部器件对边沿、周期与占空比的要求。Wdg_30_TLE4278G 的价值,就是把这三组约束收敛成可生成的配置和稳定的运行时动作。名称中的 TLE4278G 容易让人误以为驱动只。

2026-08-19 21:00:00 27

原创 详解AUTOSAR:Wdg通用状态、超时授权与模式切换机制(理论篇—41)

AUTOSAR 看门狗栈中,WdgM 判断被监督的软件是否按预期运行,WdgIf 负责把多个看门狗实例抽象成统一接口,Wdg 驱动才真正初始化硬件、切换工作模式并产生触发。Wdg 不知道某个 Runnable 是否超时,也不决定何时容忍一次监督失败;它执行的是更窄、更硬的契约:只有在上层授予的超时条件仍有效时,才继续服务看门狗硬件。这一区分解释了 Wdg_SetTriggerC。

2026-08-19 21:00:00 28

原创 详解AUTOSAR:Wdg_Sbc模式握手、初始触发与窗口定时机制(理论篇—39)

系统基础芯片(System Basis Chip,SBC)通常同时集成电源管理、收发器和看门狗。AUTOSAR Wdg 栈负责统一的初始化、模式和触发条件语义,Sbc 驱动却掌握具体芯片如何设置看门狗模式、何时接受新模式以及怎样产生一次有效触发。Wdg_30_Sbc 位于两者之间:它不重复实现某一颗 SBC 的寄存器协议,而是通过函数指针和生成宏使用 Sbc 驱动公开的能力。

2026-08-19 21:00:00 18

原创 详解AUTOSAR:WdgIf设备路由、多核状态合并与故障反应时序(理论篇—40)

在单核系统里,WdgIf_SetMode() 和 WdgIf_SetTriggerCondition() 看起来只是依据 DeviceIndex 找到底层 Wdg 驱动,再把模式或超时值传下去。到了多核系统,这个印象会直接造成错误的安全设计:多个 WdgM 实例可能共享一个外部看门狗,而从核既不能直接访问该设备,也不能只依靠“没有上报故障”证明自己仍在运行。WdgIf 因而还要。

2026-08-19 21:00:00 22

原创 详解AUTOSAR:WdgM监督图、容错状态机与复位决策机制(拓展篇—29)

看门狗硬件只能回答一个很窄的问题:在规定窗口内是否收到了触发。它不知道任务为什么卡死,也不知道一次函数调用是否走错分支。WdgM(Watchdog Manager)位于应用和 WdgIf 之间,把软件运行行为建模为可检查的逻辑与时间约束,再把检查结果转换为继续触发、停止触发或立即复位。真正被监督的不是某个固定 AUTOSAR 构件,而是监督实体(Supervised Entit。

2026-08-19 21:00:00 25

原创 详解AUTOSAR:vMem异步作业、实例路由与Fls适配机制(拓展篇—23)

软件升级要写 PFlash,参数存储要访问 DFlash,某些 ECU 还挂有外部非易失存储。它们的控制器、擦除粒度、写入页宽和驱动实现都不同,但上层 OTA 或存储栈更希望使用一套稳定的 Read、Write、Erase、BlankCheck 和 JobResult 协议。vMem(Vector Memory Driver)提供的就是这层统一契约。它并非 AUTOSAR 标准。

2026-08-18 21:00:00 20

原创 详解AUTOSAR:vMem_30_FlsFls多实例映射与BlankCheck结果适配机制(拓展篇—24)

在同时使用片内 Flash 与外部 Flash 的 ECU 中,上层下载或存储逻辑希望面对一致的读、写、擦除接口,底层却可能存在多个 AUTOSAR Fls 驱动实例,甚至每个驱动的头文件名和 API 前缀都不同。vMem_30_Fls 解决的是这层接口差异:它把 vMem 的实例化调用转发给配置选中的 Fls API,自身不直接访问存储介质。这也决定了它的边界。vMem_30。

2026-08-18 21:00:00 186

原创 详解AUTOSAR:vMemAccM虚拟地址映射、优先级队列与多核同步机制(拓展篇—25)

软件下载、经典 AUTOSAR 存储栈和 HSM 可能同时需要访问同一组非易失性存储设备。若上层直接调用各自的 Flash 驱动,地址布局、驱动忙状态和优先级彼此不可见:一个低优先级长擦除足以拖住下载流程,两个核也可能在没有互斥的情况下同时操作同一器件。vMemAccM 的职责正是把这些访问收拢到一个可调度的资源管理层。vMemAccM 不直接读写 Flash,而是把虚拟地址映。

2026-08-18 21:00:00 22

原创 详解AUTOSAR:VStdLib内存操作、位搜索与端序转换机制(拓展篇—26)

在 BSW 中清零一段内存、复制数组或序列化整数,看上去只是几行普通 C 代码;一旦跨越不同编译器、近远指针、8/16/32 位访问宽度或 CPU 端序,相同源码却可能出现完全不同的对齐、长度和性能行为。VStdLib 提供一组硬件无关的统一服务,让多个 MICROSAR BSW 模块共享稳定契约,并允许项目把热点函数替换为针对目标核优化的编译器库实现。它不是有状态的调度模块:。

2026-08-18 21:00:00 14

原创 详解AUTOSAR:vSyncMemRAM驻留驱动、同步擦写与执行窗口机制(拓展篇—27)

Flash Bootloader 或程序更新阶段往往没有完整的 OS、RTE、SchM 和 EcuM,调用方却希望一次 Write 或 Erase 返回时,Flash 操作已经真正结束。底层 AUTOSAR Fls 或 vMemAccM 通常采用“提交请求、周期 MainFunction、轮询 JobResult”的异步协议。vSyncMem 把这一整段协议封装在一次阻塞调用内。

2026-08-18 21:00:00 16

原创 零基础10分钟上手量化交易,几十行代码跑通第一个波段策略

什么是量化交易?

2026-08-17 23:19:34 243

原创 详解AUTOSAR:Sbc_Tcan114x系统模式、选择性唤醒与SPI访问机制(拓展篇—18)

一次 Sbc_30_Tcan114x_SetMode() 返回 E_NOT_OK 后,驱动仍报告旧的软件模式,底层 TCAN114x 却可能已经停在无法确定的硬件状态;一次 CAN 事件读取还可能顺带读出其他外设的事件,但不会把它们通过当前接口返回;

2026-08-17 21:00:00 187

原创 详解AUTOSAR:SecOC鉴权链、Freshness与异步处理机制(拓展篇—19)

接收端得到 VerifyResult=FAILED,不一定是密钥错误。发送端可能使用了不同的 Data ID,Freshness Management 可能重建出了不同的完整 Freshness,Secured Area 的 offset/length 可能不一致,Secured PDU Collection 的 Authentic PDU 与 Cryptographic PD。

2026-08-17 21:00:00 19

原创 详解AUTOSAR:StbM时间基准、速率校正与多分区同步机制(拓展篇—20)

StbM_GetCurrentTime() 返回 E_OK,应用却在几十微秒后才使用结果;一次新 Global Time 已经到达,TIMELEAP_PAST 仍保持;GPT 中断按时触发,客户 Runnable 却晚了一个任务周期才运行;多核系统中 Slave Time Base 被映射到一个分区,另一个分区的 SWC 又从本地 StbM Service Component。

2026-08-17 21:00:00 402

原创 详解AUTOSAR:vDem42诊断接口桥接与端口映射机制(拓展篇—21)

一个仍按 AUTOSAR 4.2.2 建模的诊断应用,接入 AUTOSAR 4.3 DEM 后,最先暴露的问题通常不是函数名变化,而是客户端-服务端接口、端口方向和调用协议已经不再一致。清除 DTC 在旧侧表现为带 DTC、格式和存储来源参数的一次调用,在新侧却要先选择目标,再执行清除;事件状态变化的接口名和端口角色也发生了变化。仅用宏把旧函数名替换成新函数名,无法补上这些契约。

2026-08-17 21:00:00 19

原创 详解AUTOSAR:vLinkGen链接脚本生成、内存布局与启动初始化机制(拓展篇—22)

同一批 C 文件换一个编译器或芯片衍生型号后,.text、常量、未初始化变量和 RAM 执行代码仍要落入正确的物理地址。手工维护链接脚本时,内存区域名称、输出段语法、启动复制表和链接器标签会同时变化;只要其中一处没有同步,轻则链接失败,重则镜像可以启动却把变量、栈或 MPU 边界放错位置。vLinkGen 把这些差异拆成两层:项目使用与编译器无关的逻辑模型描述“什么内容放到哪类。

2026-08-17 21:00:00 88

原创 详解AUTOSAR:Nm协调关机状态机、多BusNm聚合与分区转发机制(理论篇—38)

ComM 只关心“某个网络是否需要通信”,CanNm、FrNm、UdpNm、LinNm、J1939Nm 或 OEM 自定义 NM 却各有自己的状态机和接口实现。Nm 位于二者之间,把 NetworkHandleType 对应的上层请求转发给正确的 BusNm,并把总线侧的模式、状态和异常通知重新送回 ComM 或其他上层模块。单通道、单 BusNm 时它像一层轻量适配;

2026-08-16 21:00:00 33

原创 详解AUTOSAR:NvM启动恢复、异步作业与冗余数据保护机制(理论篇—34)

掉电后要保留的数据,表面上只是从 RAM 写到 EEPROM 或 Flash;真正棘手的是写到一半复位、软件升级改变配置、同一块数据被诊断和应用同时访问、启动时间受限,以及擦写寿命不能被无意义的重复写消耗。非易失性存储管理器(NvM)把这些问题统一到以 Block 为单位的状态机中。

2026-08-16 21:00:00 27

原创 详解AUTOSAR:Os实时调度、跨核协同与保护机制(理论篇—35)

在 AUTOSAR Classic ECU 中,操作系统面对的首要问题不是提供通用计算环境,而是让一组在构建期已经确定的 Task、ISR、Counter、Alarm 和 ScheduleTable 按可分析的优先级运行。MICROSAR OS 因而不支持动态创建任务,也不承担动态内存管理;对象数量、归属 Core、优先级、访问权和大部分存储布局都由配置生成。

2026-08-16 21:00:00 24

原创 详解AUTOSAR:PduRIF与TP路由、共享缓冲及跨分区队列机制(理论篇—36)

在网关 ECU 中,同一个 PDU 往往同时面对三套身份:上层模块使用自己的 PduIdType,下层通信模块使用另一套 handle,PduR 内部还要以 routing table 描述源、目的地、Queue 和 TxBuffer。

2026-08-16 21:00:00 39

原创 详解AUTOSAR:RteRunnable调度、通信语义与分区执行机制(理论篇—37)

一个软件组件只描述端口、Runnable、RTE Event 和数据访问点时,还没有回答 ECU 上最现实的几个问题:哪个 OS Task 调用 Runnable,数据在调用前还是调用后可见,跨核访问是否经过 IOC,客户端调用会不会切换任务,以及启动到什么阶段才允许周期事件发生。运行时环境(Runtime Environment,RTE)承担的正是这层落地工作。

2026-08-16 21:00:00 11

原创 详解AUTOSAR:Fls_30_vMemAccM异步适配、结果映射与三层地址配置(拓展篇—17)

在标准 AUTOSAR 存储栈中,Fee 期望下方存在一个符合 Fls 接口语义的 Flash Driver。但采用 Vector vMem 方案时,真正接触非易失性存储器的是 vMem,跨设备协调和地址区管理由 vMemAccM 完成。Fls_30_vMemAccM 填在两者之间:上面对 Fee 表现为 Fls,下面把访问请求转换为 vMemAccM 作业。

2026-08-15 21:00:00 26

原创 详解AUTOSAR:IoHwAb端口建模、UserBlock与RTE集成闭环(理论篇—29)

应用软件组件(SWC)不应直接调用 DIO、PWM、ICU、GPT、SPI 等 MCAL 接口,否则硬件通道、驱动类型和底层返回语义会渗入应用模型。IoHwAb 位于 RTE 与这些 I/O Driver 之间,把硬件相关访问包装成应用可见的 Client/Server Port、Sender/Receiver Port 和 Runnable Entity,让上层只依赖 ECU。

2026-08-15 21:00:00 47

原创 详解AUTOSAR:IpduM容器PDU、last-is-best与JIT更新时序(理论篇—30)

I-PDU Multiplexer(IpduM)位于 AUTOSAR 通信栈中,把上层独立 I-PDU 组合成更适合总线传输的形式,再在接收端还原。它支持两套不同机制:Multiplex PDU 复用同一个 PCI 和 CAN ID,通过 selector 选择 SDU 的动态布局,并可叠加一个静态部分;

2026-08-15 21:00:00 39

原创 详解AUTOSAR:KeyM证书状态机、动态信任链与持久化验证机制(理论篇—31)

把一张 X.509 证书写入 ECU 后,KeyM_SetCertificate() 已经返回 E_OK,并不等于这张证书已经可以用于安全通信。字节可能只是进入了证书槽,ASN.1 结构虽然能够解析,签发者却尚未确定;签发者存在,也可能有效期不成立、签名验证失败、序列号命中撤销信息,或者持久化写请求仍在排队。

2026-08-15 21:00:00 38

原创 详解AUTOSAR:MemMap预处理器分段协议、映射优先级与链接布局生成(理论篇—32)

把一个函数写在 C 文件里,并不等于它最终会落到期望的 Flash 区域;给变量加上 const,也不等于链接器会把它放进目标 ROM 分区。编译器只看到翻译单元和 pragma,链接器只看到输入 section 与链接脚本,而 AUTOSAR 配置描述的却是 MEMORY-SECTION、SW-ADDR-METHOD 和模块归属。

2026-08-15 21:00:00 33

原创 详解AUTOSAR:Nm协调关机状态机、多BusNm聚合与分区转发机制(理论篇—33)

把一个函数写在 C 文件里,并不等于它最终会落到期望的 Flash 区域;给变量加上 const,也不等于链接器会把它放进目标 ROM 分区。编译器只看到翻译单元和 pragma,链接器只看到输入 section 与链接脚本,而 AUTOSAR 配置描述的却是 MEMORY-SECTION、SW-ADDR-METHOD 和模块归属。

2026-08-15 21:00:00 36

原创 详解AUTOSAR:EcuM启停状态机、唤醒验证与多核生命周期(理论篇—27)

复位向量开始执行时,OS 尚未启动,RTE、BswM、ComM 和大部分驱动也没有可用上下文;但 MCU 时钟、可编程中断、Post-Build 配置选择、基础驱动和复位原因必须在此阶段处理。关机时顺序正好相反:应用先释放 RUN/POST_RUN,请求目标被锁定,通信与服务逐步退出,NvM 完成写回,OS 停止,最后才允许复位或切断电源。

2026-08-14 21:00:00 31

04_基于ROS与discoverse的端到端具身智能开发.pdf

优质技术方案分享~

2025-02-07

02_聚焦具身智能Franka机器人在多模态和机器人技术融合方面的优势机会.pdf

优质技术方案分享~

2025-02-07

01_开源开启自动驾驶的未来Autoware开源自动驾驶平台的创新与实践.pdf

优质技术方案分享~

2025-02-07

08_构建安全高效的ROS底座.pdf

优质技术方案分享~

2025-02-07

03_智能驾驶关键技术及教学实践分享.pdf

优质技术方案分享~

2025-02-07

14_基于ROS的正交关节蛇形机器人控制系统.pdf

优质技术方案分享~

2025-02-07

15_ROS Simatic工业应用.pdf

优质技术方案分享~

2025-02-07

09_NVIDIA机器人软件栈助力工业无序拣选解决方案开发.pdf

优质技术方案分享~

2025-02-07

06_融合未来:具身智能与数据驱动的共同之路.pdf

优质技术方案分享~

2025-02-07

08_打造机器人灵巧操作通用开发平台.pdf

优质技术方案分享~

2025-02-07

07_腿足式机器人的粗细颗粒度感知规划.pdf

优质技术方案分享~

2025-02-07

10_Navigation2 软件架构和开源生态.pdf

优质技术方案分享~

2025-02-07

11_开源社区推动智能机器人技术变革.pdf

优质技术方案分享~

2025-02-07

07_ROS在openEuler与RISC-V上发展与应用.pdf

优质技术方案分享~

2025-02-07

06_从ROS1到ROS2的技术感悟.pdf

优质技术方案分享~

2025-02-07

13_基于ROS2的手眼标定工具及机械臂工作展示.pdf

优质技术方案分享~

2025-02-07

10_Apollo开放平台从工程算法到工具.pdf

优质技术方案分享~

2025-02-07

05_用合成数据加速具身智能落地.pdf

优质技术方案分享~

2025-02-07

LabVIEW读取和写入TDMS文件

LabVIEW读取和写入TDMS文件。 一分价钱一分货,项目代码可顺利编译运行~

2025-01-14

i.MX93实现RS458通信

i.MX93外设驱动程序,一分价钱一分货,项目代码可顺利编译运行~

2025-01-07

DLL缺失自动修复工具

我写了一个 DLL 自动修复工具。它不是为了鼓励大家到处下载 DLL,而是想把“乱搜、乱下、乱复制”这件事变得更可控。 包含源代码可二次开发。 软件说明链接:https://handsome-man.blog.csdn.net/article/details/161984490

2026-06-14

MCU升级固件合并和转换工具

嵌入式固件发布经常不是单个文件交付。Boot、App、参数区、资源区可能来自不同构建链路,也可能使用 BIN、Intel HEX、Motorola S-record 等不同格式。研发或生产人员在烧录前需要把这些文件放到正确 Flash 地址上,确认没有越界、没有非预期覆盖,再生成一个可以直接交付给烧录工具的完整固件。 “MCU升级固件合并工具”解决的就是这条链路中的手工风险。原始需求要求支持多 Boot、多 App、多数据区文件组合,实际合并以绝对地址为准,列表顺序主要用于管理和覆盖策略。当前实现把工具收敛成一个本地浏览器静态应用:用户在页面中导入固件、配置 Flash 范围、检查地址、执行合并、下载固件和 TXT 报告,文件内容不上传到服务端。 包含源代码可二次开发。 详情请见:https://blog.csdn.net/m0_38106923/article/details/161167926

2026-05-17

Windows系统磁盘清理、开机启动、安全管理工具

市面上一些 C 盘清理工具还要收费。想了想,这件事不复杂,至少我需要的那一部分不复杂。于是我自己写了一个 Windows 平台的小工具,叫 Windows Care Lite。 包含源代码可二次开发。 资源功能介绍:https://blog.csdn.net/m0_38106923/article/details/161840611

2026-06-09

Windows系统硬检评估助手

一个验机助手:用 Windows 原生接口,把能读到的硬件信息、健康风险和用途建议整理成一份中文报告,服务于二手购机、回收检测、学生买电脑、办公选型和开发机评估。 包含源代码可二次开发。 软件说明链接:https://blog.csdn.net/m0_38106923/article/details/161871182

2026-06-10

i.MX93实现搭建部署ONNX框架【AI项目实战】

i.MX93外设驱动程序,一分价钱一分货,项目代码可顺利编译运行~

2025-05-20

i.MX93实现搭建部署LeNet网络【AI项目实战】

i.MX93外设驱动程序,一分价钱一分货,项目代码可顺利编译运行~

2025-05-12

i.MX93实现搭建部署AlexNet网络【AI项目实战】

i.MX93外设驱动程序,一分价钱一分货,项目代码可顺利编译运行~

2025-05-10

i.MX93实现UART通信

i.MX93外设驱动程序,一分价钱一分货,项目代码可顺利编译运行~

2025-04-14

Modbus协议栈,已量产,支持适配到各类MCU和SoC

Modbus协议栈已实现量产,并能适配各类MCU和SoC。 作为一款功能完备的协议栈软件,它支持 RTU 主站、RTU 从站、ASCII 主站、ASCII 从站、TCP 客户端和 TCP 服务器 Modbus 通讯模式。 通过软件代码配置文件中的宏定义可以选择Modbus通讯模式。 目前,该软件支持的功能码如下: 0x01 功能码:读线圈,用于读取可读写型状态量。 0x02 功能码:读输入状态,用于读取只读型状态量。 0x03 功能码:读保持寄存器,用于读取可读写型寄存器量。 0x04 功能码:读输入寄存器,用于读取只读型寄存器量。 0x05 功能码:写单个线圈,用于写入单个可读写型状态量。 0x06 功能码:写单个寄存器,用于写入单个可读写型寄存器量。 0x0F 功能码:写多个线圈,用于写入多个可读写型状态量。 0x10 功能码:写多个寄存器,用于写入多个可读写型寄存器量。 同时,该协议栈严格遵循以下标准: GB/T 19582.1 - 2008《基于 Modbus 协议的工业自动化网络规范 第 1 部分:Modbus 应用协议》 GB/T 19582.2 - 2008《基于 Modbus 协议的工业自动化网络规范 第 2 部分:Modbus 协议在串行链路上的实现指南》 GB/T 19582.3 - 2008《基于 Modbus 协议的工业自动化网络规范 第 3 部分:Modbus 协议在 TCP/IP 上的实现指南》 根据操作说明文档和资料,30分钟内可适配到项目并顺利运行起来。 一分价钱一分货,项目代码可顺利编译运行~

2025-04-08

CH32V307实现TCP通信(服务器端)【支持CH32系列处理器】

CH32V307网络开发驱动程序,支持移植到CH32系列单片机。 一分价钱一分货,项目代码可顺利编译运行~

2025-04-07

i.MX93实现SPI通信

i.MX93外设驱动程序,一分价钱一分货,项目代码可顺利编译运行~

2025-04-04

CH32V307 FreeRTOS队列集操作【支持CH32系列处理器】

CH32V307驱动程序,支持移植到CH32系列单片机。 一分价钱一分货,项目代码可顺利编译运行~

2025-03-27

CH32V307 FreeRTOS队列操作【支持CH32系列处理器】

CH32V307驱动程序,支持移植到CH32系列单片机。 一分价钱一分货,项目代码可顺利编译运行~

2025-03-27

i.MX93实现Socket通信

i.MX93外设驱动程序,一分价钱一分货,项目代码可顺利编译运行~

2025-03-01

TI AM62x实现CAN通信【支持AM62x系列处理器】

TI AM62x驱动程序,支持移植到AM62x系列处理器。 一分价钱一分货,项目代码可顺利编译运行~

2025-03-03

i.MX93实现SPI驱动M25P80读写数据

i.MX93外设驱动程序,一分价钱一分货,项目代码可顺利编译运行~

2025-03-18

04_基于RISC-V架构设计的开源AI相机reCamera在ROS中的应用与创新.pdf

优质技术方案分享~

2025-02-07

11_数据驱动水下航行器控制.pdf

优质技术方案分享~

2025-02-07

12_ROSBag:Service数据记录和回放.pdf

优质技术方案分享~

2025-02-07

05_日本机器人生态(大会与比赛)介绍.pdf

优质技术方案分享~

2025-02-07

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

TA关注的人

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