嵌入式硬件驱动代码生成器(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)
驱动性能优化建议(内存占用、执行时间分析)
全部评论

相关推荐

评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务