嵌入式软件 Skill技能列表
LabVIEW仪器控制专家Skill labview-instrument-controller
这是一个专注于实验室自动化的LabVIEW仪器控制技能,主要用于DAQ(数据采集)系统配置、硬件集成和实时数据采集。核心功能包括通过VISA协议与仪器通信、集成NI-DAQmx进行多通道数据采集、实现硬件级定时同步以确保数据精确性,以及开发自定义VI(虚拟仪器)和搭建LabVIEW与Python的桥梁,便于后续数据分析。适用于物理、工程等科学领域的实验自动化与测量系统开发。 关键词:LabVIEW, 仪器控制, DAQ系统, 数据采集, 硬件集成, 实时数据, VISA通信, NI-DAQmx, 实验室自动化, Python桥接
OpentronsPythonAPIv2自动化实验室协议开发Skill opentrons
这个技能提供使用Python API v2控制Opentrons液体处理机器人的全面指南,包括协议开发、硬件集成和自动化工作流。关键词:Opentrons, Python API, 液体处理, 实验室自动化, OT-2, Flex, 温度模块, 磁分离, 协议编程。
OpenHue控制工具Skill openhue
OpenHue CLI 是一个命令行工具,用于通过 Hue Bridge 控制 Philips Hue 智能灯光和场景。它支持灯光开关、亮度调整、颜色设置和场景切换,适用于智能家居自动化和开发集成。关键词:OpenHue, Hue 灯光, CLI 控制, 智能家居, 场景管理, 自动化工具。
SVA断言技能Skill sva-assertions
SystemVerilog断言(SVA)开发与调试专家技能,专注于FPGA/ASIC芯片验证。提供断言编写、属性规范、覆盖率收集、形式验证集成等功能,支持硬件描述语言(HDL)验证流程优化与调试分析。关键词:SystemVerilog断言、FPGA验证、硬件验证、形式验证、覆盖率驱动验证、SVA调试、芯片验证、时序属性、并发断言。
蓝牙播放器控制命令行技能Skill blucli
这是一个用于控制 Bluesound 和 NAD 音频播放器的命令行工具,支持设备发现、播放控制、分组管理和音量调整,可通过 TuneIn 进行音乐搜索和播放,适合脚本自动化,推荐使用 JSON 格式输出。关键词:蓝牙音频、命令行界面、播放器控制、自动化脚本、TuneIn 搜索。
rtl-lintingSkill rtl-linting
RTL Linting技能是专家级别的RTL代码质量检查和linting,使用Verible、SpyGlass和供应商工具。为综合问题、编码风格、CDC违规和最佳实践执行提供全面的代码分析。
Rust开发Skill rust
Rust开发技能专注于编写安全、高性能的系统级代码,利用所有权、生命周期和特质等核心概念。适用于内存安全、系统编程、异步处理等场景,是开发可靠软件的重要工具。关键词:Rust、内存安全、系统编程、所有权、生命周期、特质、异步编程。
RustFFI符号分析Skill analyze-rust-ffi-crate-surface
该技能用于分析Rust FFI crate中定义的C可见符号,确定C代码库中使用这些符号的模块,便于代码维护和互操作性检查。关键词:Rust, FFI, C代码, 符号分析, 代码审计, 互操作性
Verilog/SystemVerilogLanguageSkill verilog-sv-language
高级Verilog和SystemVerilog知识,遵循IEEE 1800标准,生成可综合的RTL代码,正确使用编码风格和结构。
TimingConstraintsSkill timing-constraints
FPGA时序约束开发专家技能,涉及时钟定义、I/O时序、假路径、多周期路径、时钟组关系以及时序验证等关键技术,确保FPGA设计满足时序要求。
内存接口Skill memory-interfaces
该技能专注于FPGA(现场可编程门阵列)系统中的内存接口设计,涵盖片上内存(如块RAM、分布式RAM)和外部高速内存(如DDR)的高效配置、优化与集成。核心能力包括内存推断、ECC保护、控制器设计、带宽优化及仲裁逻辑实现,旨在提升硬件系统的数据吞吐量、可靠性和资源利用率。关键词:FPGA内存接口,DDR控制器,块RAM设计,ECC内存保护,内存仲裁,硬件优化。
QtCMake项目生成器Skill qt-cmake-project-generator
Qt CMake项目生成器是一款专门用于自动化生成基于CMake的Qt项目配置的工具。它能够快速创建包含正确模块依赖、交叉编译支持和现代化Qt6配置的项目框架,支持多平台构建、包管理器集成和部署脚本生成。关键词:Qt项目生成,CMake配置,交叉编译,Qt6开发,跨平台构建,自动化工具