嵌入式硬件驱动代码生成器(hardware-driver-generator)
#一人分享一个skill#
name: hardware-driver-generator
description: 为常见外设芯片生成标准化硬件驱动代码,支持寄存器级和HAL库两种实现方式
type: code-generation
parameters:
- name: chip_model
type: string
required: true
description: 外设芯片型号(如SSD1306 OLED、BME280温湿度、MPU6050陀螺仪、AHT20、DS18B20)
- name: interface
type: string
required: true
description: 通信接口(I2C、SPI、UART、GPIO)
- name: driver_type
type: string
default: register
description: 驱动类型(register-寄存器级,hal-硬件抽象层)
- name: features
type: array
description: 需要支持的芯片特性(如BME280的温度/湿度/气压采集,MPU6050的加速度/陀螺仪/磁力计)
生成内容:
驱动头文件(寄存器定义、函数原型、错误码)
驱动源文件(初始化、读写、配置、数据转换函数)
中断处理函数(如适用)
示例应用代码(展示如何调用驱动 API)
驱动性能优化建议(内存占用、执行时间分析)
name: hardware-driver-generator
description: 为常见外设芯片生成标准化硬件驱动代码,支持寄存器级和HAL库两种实现方式
type: code-generation
parameters:
- name: chip_model
type: string
required: true
description: 外设芯片型号(如SSD1306 OLED、BME280温湿度、MPU6050陀螺仪、AHT20、DS18B20)
- name: interface
type: string
required: true
description: 通信接口(I2C、SPI、UART、GPIO)
- name: driver_type
type: string
default: register
description: 驱动类型(register-寄存器级,hal-硬件抽象层)
- name: features
type: array
description: 需要支持的芯片特性(如BME280的温度/湿度/气压采集,MPU6050的加速度/陀螺仪/磁力计)
生成内容:
驱动头文件(寄存器定义、函数原型、错误码)
驱动源文件(初始化、读写、配置、数据转换函数)
中断处理函数(如适用)
示例应用代码(展示如何调用驱动 API)
驱动性能优化建议(内存占用、执行时间分析)
全部评论
相关推荐
点赞 评论 收藏
分享
04-05 22:10
西安工程大学 嵌入式工程师 点赞 评论 收藏
分享
