设备驱动块
创建一个设备驱动程序块来访问硬件板的特定功能
设备驱动程序块是MATLAB系统块,在部署到Arduino时生成自定义C/ c++设备驱动程序代码®硬件板。设备驱动程序块使用户可以方便地访问硬件板功能,例如通信协议或硬件库,这些功能在金宝appArdu金宝appino硬件的Simulink支持包.
您可以从模板System对象™开发一个设备驱动程序块,然后与其他用户共享完成的块。
功能
arduino.金宝appsupportpkg.getAVRLibraryRoot |
得到ArduinoAVR库根目录路径 |
arduino.金宝appsupportpkg.getAVRRoot |
得到ArduinoAVR文件根路径 |
arduino.金宝appsupportpkg.getBoardInfo |
获取属性Arduino板处于活动状态金宝app模型 |
arduino.金宝appsupportpkg.getIDERoot |
得到ArduinoIDE文件根路径 |
arduino.金宝appsupportpkg.getLibraryRoot |
得到Arduino库根目录路径 |
arduino.金宝appsupportpkg.getSAMDLibraryRoot |
得到ArduinoSAMD库根目录路径 |
arduino.金宝appsupportpkg.getSAMDRoot |
得到ArduinoSAMD文件的根路径 |
arduino.金宝appsupportpkg.getSAMLibraryRoot |
得到ArduinoSAM库根目录路径 |
arduino.金宝appsupportpkg.getSAMRoot |
得到ArduinoSAM文件根路径 |
主题
- 开发设备驱动程序块的前提条件
学习开发Arduino硬件板设备驱动模块的系统要求和推荐技能。
- 设备驱动系统对象的结构
理解使用System对象实现的设备驱动程序块的概念和操作。
- 创建一个数字写块
使用System对象创建数字写块。
- 步骤1:创建项目文件夹
- 步骤2:编写硬件专用的C/ c++代码
- 步骤3:选择系统对象模板
- 步骤4:指定初始化、输出和终止行为
- 步骤5:用MATLAB命令行测试系统对象
- 步骤6:创建MATLAB系统块
- 第七步:生成代码并将模型部署到硬件
- 创建一个数字读块
使用System对象创建数字读块。
- 步骤1:创建项目文件夹
- 步骤2:编写硬件专用的C/ c++代码
- 步骤3:选择系统对象模板
- 步骤4:指定初始化、输出和终止
- 步骤5:设置输出端口属性
- 步骤6:测试系统对象
- 块面具
为您的设备驱动程序块创建块掩码。
- 步骤1:添加用户描述
- 步骤2:添加引脚编号属性
- 步骤3:添加按钮,以查看引脚地图
- 为Arduino库创建自定义设备驱动程序块
为Arduino硬件创建自定义设备驱动程序块。
- 步骤1:创建项目和库文件夹
- 步骤2:编写硬件专用的C/ c++代码
- 步骤3:选择系统对象模板
- 步骤4:指定初始化、输出和终止行为
- 步骤5:更新源文件和头文件的路径
- 步骤6:设置输出端口属性
- 第七步:创建MATLAB系统块
- 第八步:生成代码并将模型部署到硬件
- 使用设备驱动程序块进行模拟
为设备驱动程序块选择并实现数据模拟模式。
- 与其他用户共享设备驱动程序块
打包并分发您的设备驱动程序块。
- 在连接的I/O中使用设备驱动块测量伺服电机轴角
在Simulink上启用Connected I/O的指南金宝app®系统对象块,包含允许访问硬件特定功能的特定硬件代码。