从模型自动生成的c代码部署到Arduino开发板金宝app
今天的选择来自客人的博客作者格雷格·沃尔夫。
格雷格的选的嵌入式编码器Arduino的目标通过MathWorks的嵌入式编码人员团队。
你知道吗,你可以很快实现你的设计思想,在仿真软件模拟微处理器吗?金宝appArduino目标提供了一个自动化的解决方案来执行你的模型算法Arduino开发板。金宝app
我使用Arduino硬件和文件交换进入演示从仿真软件模型c代码生成我们的许多客户。金宝app
Doug伊士曼撰写并发布原始版本的时候,实际文件下载现在承载的从我们的学术部分MathWorks网站。
特别声明:MathWorks虚拟招聘会
MathWorks虚拟招聘会是星期四,11月11日。这个事件给你直接对话的机会提供了在MathWorks工程师和招聘经理。
内容
Arduino是什么?
简单的说,一个Arduino是一个便宜,实用,简单的硬件开发计划,包括一个Atmel微处理器。它通常被认为是一个爱好者的发展委员会,但专业人士也使用这个新系统硬件设计原型。Arduino目标有哪些特性?
Arduino目标有几个关键特性,我真的很喜欢快速测试硬件设计思想:
自动化的实现方法
Arduino目标结构生成的c代码,这样就可以将编译和Arduino开发板使用。此外,它自动的过程:生成c代码,将必要的来源和头文件,编译c代码对象代码,下载的对象代码处理器。
与传感器和致动器与外围设备驱动程序
Arduino目标提供了一些外围驱动块模型,允许您指定算法执行处理器将如何与传感器和致动器进行交互。金宝app例如它为模拟数字转换器,提供了一块和块数字输入/输出引脚。
创业指南文档
当你下载它提供的Arduino目标文档在哪里获得编译器,如何安装Arduino目标,以及使目标边缘块模型库中可用的浏览器。金宝app
如何使用Arduino目标?
如果你从未生成的代码从一个仿真软件模型实时应用程序之前,有几个关键的东西要记住:金宝app
使用一个固定的解算器
我通常推荐离散版本的固定步解算器。但是如果你选择这个选项,您不能使用连续时间块仿真软件模型中,但是您可以使用离散时间块。金宝app
设置系统Arduino的目标文件
记得处理器资源是有限的
使用你的桌面或笔记本电脑相比,这些微处理器没有相同的广泛的计算能力或内存存储功能。嵌入式软件设计是一个常数平衡所需的特性和处理器资源有限,所以你可能需要进行算法设计更改为了正确Arduino的硬件上执行。
评论
如果你想留下任何评论关于这篇文章,请点击在这里。
- 범주:
- 选择
댓글
댓글을남기려면링크를클릭하여MathWorks계정에로그인하거나계정을새로만드십시오。