嵌入式软件 Skill技能列表

4.5

物联网领域技能Skill domain-iot

本技能用于指导使用Rust语言构建物联网(IoT)应用程序,涵盖从设备端到网关端的开发。它提供了针对物联网领域特定约束(如网络不可靠、电源限制、资源受限和安全性要求)的设计模式、实现建议和最佳实践。核心内容包括MQTT通信、边缘计算、OTA更新、电源管理和本地缓冲等关键模式,并推荐了适用于不同环境(如Linux网关和MCU设备)的Rust库和框架。关键词:物联网开发,Rust IoT,嵌入式系统,MQTT协议,边缘计算,智能家居,传感器网络,设备安全,OTA更新,电源管理。

4.5

USB协议栈开发Skill usb-stack

USB协议栈开发技能专注于嵌入式系统中USB设备与主机通信协议的实现与优化。核心能力包括USB描述符生成、设备类(CDC/HID/MSC/DFU)开发、USB栈配置(TinyUSB/STM32/NXP)、枚举调试、协议分析以及高级功能实现。适用于USB驱动程序开发、DFU引导加载程序设计、USB接口规范制定等场景。关键词:USB协议栈、嵌入式USB、USB描述符、USB设备类、USB调试、TinyUSB、STM32 USB、USB DFU、USB枚举、USB分析。

4.5

Unity/Ceedling嵌入式单元测试技能Skill unity-ceedling-test

这是一个用于嵌入式系统开发的单元测试技能,集成了Unity测试框架、CMock模拟生成器和Ceedling构建系统。它支持C语言嵌入式软件的全面测试,包括驱动模拟、硬件抽象层(HAL)模拟、测试覆盖率分析(如gcov/lcov)、离板测试和持续集成。适用于嵌入式软件工程师、固件开发者和测试工程师进行测试驱动开发(TDD)、硬件在环测试和代码质量保障。关键词:嵌入式单元测试,Unity框架,CMock模拟,Ceedling构建,测试覆盖率,硬件抽象模拟,离板测试,TDD,C语言测试,驱动测试。

4.5

CAN总线分析开发技能Skill can-bus

CAN总线分析开发技能是专注于汽车和工业嵌入式系统中控制器局域网(CAN)和CAN-FD总线通信的专业能力。它提供全面的总线分析、协议解码、信号处理、DBC文件管理和网关配置功能,适用于CAN驱动程序开发、总线通信调试、网络拓扑分析和汽车电子系统集成。关键词:CAN总线,CAN-FD,汽车网络,嵌入式通信,DBC文件,总线分析,协议栈,汽车电子,工业控制,信号解码。

4.5

VHDL语言技能Skill vhdl-language

VHDL语言技能是针对FPGA和ASIC设计的专业技能,涵盖IEEE 1076标准合规性、可综合代码生成、实体架构声明、同步过程设计、测试台生成等关键方面。

4.5

MISRAC/C++合规性检查技能Skill misra-compliance

本技能专用于汽车软件开发的代码质量与安全合规性检查。它提供对MISRA C/C++编码标准的静态分析、规则检查、违规报告和偏差管理。核心功能包括集成主流分析工具(如Polyspace、PRQA)、支持AUTOSAR和CERT指南、自定义规则配置以及CI/CD流水线集成,旨在帮助开发团队确保代码符合汽车行业最高安全标准(如ISO 26262),满足审计要求,并提升软件可靠性。 关键词:MISRA C, MISRA C++, 静态分析, 代码合规, 汽车软件, 功能安全, ISO 26262, AUTOSAR, 编码标准, 代码质量, 安全关键系统, 偏差管理, CI/CD集成

4.5

Zephyr实时操作系统开发技能Skill zephyr-rtos

Zephyr RTOS开发技能是专为嵌入式系统工程师设计的专业技能,专注于Zephyr实时操作系统的开发、配置与集成。核心能力涵盖设备树配置、Kconfig管理、构建系统定制、网络与蓝牙协议栈设置、电源管理优化以及安全启动(MCUboot)实现。适用于物联网设备、边缘计算节点、低功耗传感器等嵌入式产品的固件开发与系统集成。关键词:Zephyr RTOS,嵌入式开发,设备树,Kconfig,MCUboot,物联网固件,低功耗设计,实时操作系统。

4.5

UDS诊断技能Skill uds-diagnostics

UDS诊断技能专注于汽车电子控制单元(ECU)的统一诊断服务(UDS)实施与验证,涵盖ISO 14229标准服务实现、故障码(DTC)配置、ODX文件生成、安全访问控制、OBD-II法规合规性验证等核心领域,为汽车诊断系统开发、测试与认证提供专业技术支持。 关键词:UDS诊断,ISO 14229,汽车ECU诊断,OBD-II合规,故障码DTC,ODX文件,安全访问,诊断会话,汽车软件,AUTOSAR

4.5

无线通信协议技能Skill wireless-protocols

无线通信协议技能专注于嵌入式物联网设备的无线协议实现与优化,涵盖LoRa、Zigbee、Thread、Matter等主流协议。提供协议栈配置、网络组建、射频调优及认证准备等专业服务,适用于智能家居、工业物联网、低功耗广域网等场景。关键词:无线协议、物联网、嵌入式开发、LoRaWAN、Zigbee、Thread、Matter、射频配置、低功耗设计、认证测试。

4.5

内存分析技能Skill memory-analysis

本技能是专为嵌入式系统设计的综合内存分析工具,提供链接器映射文件解析、栈使用量估算、堆碎片检测、内存泄漏排查以及全面的内存优化策略。核心功能包括静态内存布局分析、动态使用模式跟踪、性能瓶颈定位和资源优化建议,帮助开发者高效管理有限的内存资源,提升系统稳定性和性能。关键词:嵌入式内存分析,栈溢出检测,堆碎片优化,内存泄漏排查,链接器映射文件,资源优化,性能调优。

4.5

协议分析器Skill protocol-analyzer

协议分析器是一款用于嵌入式系统开发的串行通信协议调试工具,支持I2C、SPI、UART等常见接口的深度分析与故障诊断。核心功能包括总线地址扫描、事务解码、时序测量、错误检测、协议合规性验证以及多设备通信分析。该工具可与Saleae Logic、Sigrok/PulseView等主流逻辑分析仪无缝集成,提供协议解码器库和标准格式导出,是硬件驱动开发、硬件启动、信号完整性测试和BSP开发流程中的必备利器。关键词:协议分析,I2C分析,SPI调试,UART解码,时序测量,嵌入式通信,逻辑分析仪,硬件调试,信号完整性,总线错误诊断。

4.5

实验室自动化工具包Skill pylabrobot

PyLabRobot 是一个用于实验室自动化的Python工具包,支持控制液体处理机器人、板阅读器、泵、加热振荡器、培养箱、离心机等多种设备,提供资源管理、硬件后端集成、模拟和可视化功能,适用于生物医药、化学等领域的自动化实验工作流程。关键词:实验室自动化、Python编程、液体处理、硬件控制、资源管理、模拟协议、数据分析。