嵌入式软件 Skill技能列表
嵌入式领域Skill domain-embedded
该技能专注于使用Rust语言进行嵌入式系统开发,涵盖no_std环境、微控制器编程、硬件抽象层、中断处理和实时系统设计。关键词:嵌入式Rust,no_std,单片机,微控制器,固件开发,硬件抽象,中断安全,实时系统,裸机编程,Rust嵌入式开发。
C语言开发Skill c-lang
这个技能专注于C语言编程,旨在编写高效、安全的代码,特别强调内存管理和系统调用优化。适用于系统编程、嵌入式系统开发和性能关键应用。关键词:C语言,内存管理,系统编程,嵌入式系统,代码优化。
STM32HAL/LL嵌入式驱动技能Skill stm32-hal
STM32 HAL/LL 技能是用于意法半导体STM32系列微控制器的嵌入式软件开发专业技能。它提供对STM32CubeMX集成、HAL(硬件抽象层)驱动程序使用、LL(底层)驱动程序优化、时钟配置、DMA(直接内存访问)设置、外设配置(如GPIO、UART、SPI、I2C、ADC、定时器)以及电源管理的全面支持。该技能适用于嵌入式系统开发、BSP(板级支持包)实现、设备驱动开发、低功耗设计和硬件启动流程,是开发基于ARM Cortex-M内核的STM32微控制器应用的关键工具。
ARMCortex-M嵌入式架构专家Skill arm-cortex-m
ARM Cortex-M 技能是一个专注于ARM Cortex-M系列微控制器架构的专业能力模块。它提供核心配置、中断管理(NVIC)、内存保护(MPU)、系统定时器、故障调试、低级代码优化和电源管理等嵌入式开发关键技术。适用于实时系统设计、BSP开发、引导程序实现和性能关键型嵌入式应用的开发与优化。关键词:ARM Cortex-M,嵌入式系统,微控制器,中断处理,内存保护,低功耗优化,CMSIS,实时操作系统,硬件编程。
电机控制Skill motor-control
电机控制技能提供嵌入式系统中直流、无刷直流、步进和交流感应电机的控制算法实现与驱动开发专业知识。核心能力包括PWM生成、FOC磁场定向控制、V/f控制、位置速度反馈、电流采样、控制环路设计、电机参数辨识及过流过压保护。适用于电机驱动开发、实时控制、伺服系统、工业自动化、机器人运动控制等领域。
FreeRTOS集成专家技能Skill freertos-integration
FreeRTOS集成技能是专门用于嵌入式实时操作系统配置、调试和优化的专家级工具。提供FreeRTOS项目全生命周期支持,包括内核配置优化、任务管理、同步机制设计、性能分析和低功耗调优。关键词:FreeRTOS配置,RTOS调试,嵌入式系统优化,实时任务管理,低功耗设计,堆栈分析,同步原语,性能调优,嵌入式开发
JTAG/SWD硬件调试技能Skill jtag-swd-debug
JTAG/SWD硬件调试技能是一种用于嵌入式系统开发的深度调试工具,提供与JTAG/SWD调试探针的集成,支持硬件级调试、闪存编程、内存操作、寄存器检查和实时固件分析。关键词:硬件调试,JTAG,SWD,嵌入式开发,闪存编程,OpenOCD,J-Link,ST-LINK,内存映射,断点,寄存器检查,固件分析。
ESP-IDF开发助手Skill esp-idf-helper
ESP-IDF开发助手是一个专为乐鑫ESP32/ESP8266系列芯片设计的嵌入式软件开发工具。它提供了一套完整的命令行工作流,帮助开发者高效完成项目配置、代码编译、固件烧录、串口调试和故障排查。特别针对Linux/WSL环境优化,集成了串口自动映射、烧录进度显示、加密烧录等实用功能,大幅提升物联网(IoT)和嵌入式设备开发的效率。关键词:ESP-IDF, ESP32, 嵌入式开发, 物联网, 固件烧录, 串口调试, WSL开发, 乐鑫芯片, 命令行工具, 自动化脚本
OTA固件更新技能Skill ota-firmware-update
OTA固件更新技能是嵌入式系统开发中的核心技术,专注于实现安全可靠的空中固件更新解决方案。该技能涵盖差分更新生成、镜像签名加密、A/B分区管理、MCUboot配置、自动回滚机制以及云平台集成等关键功能。适用于物联网设备、嵌入式系统、智能硬件等领域的远程固件升级需求,确保设备安全、高效地完成固件更新,支持AWS IoT、Azure IoT Hub等主流云平台集成。
EmbeddedDocumentationSkill embedded-docs
嵌入式固件文档生成和维护的专业技能,包括Doxygen注释生成、API文档结构、硬件接口文档和与文档系统的集成。
AUTOSAR配置技能Skill autosar-config
本技能专注于为汽车电子控制单元(ECU)提供AUTOSAR经典平台和自适应平台的配置与实施解决方案。核心能力包括软件组件(SWC)设计、运行时环境(RTE)配置、基础软件(BSW)模块设置、通信与诊断栈搭建、以及ARXML文件处理。适用于遵循AUTOSAR标准的汽车嵌入式软件开发、配置与集成工作。关键词:AUTOSAR配置,ECU软件开发,嵌入式软件,汽车软件,SWC设计,RTE配置,BSW模块,ARXML。
物联网领域技能Skill domain-iot
本技能用于指导使用Rust语言构建物联网(IoT)应用程序,涵盖从设备端到网关端的开发。它提供了针对物联网领域特定约束(如网络不可靠、电源限制、资源受限和安全性要求)的设计模式、实现建议和最佳实践。核心内容包括MQTT通信、边缘计算、OTA更新、电源管理和本地缓冲等关键模式,并推荐了适用于不同环境(如Linux网关和MCU设备)的Rust库和框架。关键词:物联网开发,Rust IoT,嵌入式系统,MQTT协议,边缘计算,智能家居,传感器网络,设备安全,OTA更新,电源管理。