设备驱动模块
创建设备驱动模块以访问硬件板的特定功能
设备驱动模块是一种专用形式的 MATLAB System 模块,当部署到 AMD® SoC 设备时,它会生成自定义 C/C++ 代码。通过设备驱动模块可轻松访问硬件板功能,例如访问 Embedded Coder® Support Package for AMD SoC 设备 中不提供的通信协议或硬件库。
您可以从 System object™ 模板开发设备驱动模块,然后与其他用户共享完成的模块。
主题
- 前提条件
了解为基于 ARM® Cortex®-A 的硬件板开发设备驱动模块的系统要求和推荐技能。
- 设备驱动 System object 的结构
了解使用 System object 实现的设备驱动模块的概念和操作。
- 使用设备驱动模块进行仿真
为设备驱动模块选择并实现一种数据仿真模式。
- 与其他用户共享设备驱动模块
打包和分发您的设备驱动模块。
- 创建 Digital Write 模块
使用 System object 创建 Digital Write 模块。
- 步骤 1: 创建工程文件夹
- 步骤 2: 编写硬件特定的 C/C++ 代码
- 步骤 3: 选择 System object 模板
- 步骤 4: 指定初始化、输出和终止行为
- 步骤 5: 在 MATLAB 命令行上测试 System object
- 步骤 6: 创建 MATLAB System 模块
- 步骤 7: 生成代码并将模型部署到硬件
- 创建 Digital Read 模块
使用一个 System object 创建 Digital Read 模块。
- 步骤 1: 创建工程文件夹
- 步骤 2: 编写硬件特定的 C/C++ 代码
- 步骤 3: 选择 System object 模板
- 步骤 4: 指定初始化、输出和终止
- 步骤 5: 设置输出端口属性
- 步骤 6: 测试 System object
- 模块封装
为您的设备驱动模块创建模块封装。
- 步骤 1: 添加用户描述
- 步骤 2: 添加引脚编号属性
- 步骤 3: 添加普通按钮以查看引脚映射