注册 登录
电子工程世界-论坛 返回首页 EEWORLD首页 频道 EE大学堂 下载中心 Datasheet 专题

dcexpert的个人空间 http://home.eeworld.com.cn/space-uid-573537.html [收藏] [复制] [分享] [RSS]

日志

mbed又推出新功能:Mbed Simulator

已有 93 次阅读2018-5-30 21:36

mbed为了方便开发,推出了一个仿真器,可以模拟运行效果,加快开发速度。这个功能有点像proteus,但是proteus目前对arm的支持还不好,而mbed simulator可以很好的和mbed结合起来。

完整官方英文说明:https://os.mbed.com/blog/entry/introducing-mbed-simulator/。下面是官方说明的部分翻译:



尽管我们努力改进Mbed中的嵌入式开发工具(例如通过在线编译器),但微控制器的开发仍与90年代的开发工具非常相似。编译速度很慢,闪烁速度更慢。修复错误时,您需要像遇到错误之前一样将设备置于准确状态。这会产生非常缓慢的反馈,这会影响生产力并且经常将您拉出开发区域。

为了使这个反馈环路更短,我们发布了Mbed Simulator的alpha版本。模拟器允许您直接在您的计算机上运行Mbed OS 5应用程序,以便您可以快速测试和验证应用程序,而不必写入真实的板卡中。这是一个有价值的学习工具,因为您可以快速了解Mbed的工作原理。这对于开发复杂的应用程序也非常有用。在Arm内部,我们一直使用模拟器来处理mbed-http,Mbed LoRaWAN堆栈和uTensor。

注意: Mbed Simulator是Mbed Labs的一部分。Mbed实验室项目展示了由Mbed工程师开发的有趣的项目。然而,这些项目并没有得到Arm的积极支持,并且可能随时被添加,删除或中断。


运行Blinky并显示C12832 LCD显示屏的Mbed Simulator在线环境

在线模拟器
该模拟器有两种版本:一个完全在浏览器中运行的在线版本和一个适用于任何Mbed OS 5项目的离线版本。最简单的入门方法是:

打开在线Mbed模拟器

模拟器在左边显示代码编辑器。您可以在这里更改代码,然后点击Compile在模拟器中运行它。从外设(如流行的C12832 LCD显示器)到网络,都有各种各样的演示。您可以直接从模拟器使用完整的Mbed网络堆栈。在下拉菜单中选择演示并点击Load。演示将自动加载。

您也可以添加新组件。例如,您可以使外部LED闪烁。

  • 加载'Blinky'。
  • 点击添加组件,选择红色LED并选择p5作为引脚。
  • 在代码中,更改LED1为p5。
  • 点击编译。
  • 现在外部LED闪烁而不是内部LED。

您也可以与他人分享您的代码。只需分享您编译的应用程序的URL。当某人打开URL时,它将加载您之前创建的应用程序(只有组件不会自动添加)。

离线
您也可以在任何Mbed OS 5项目上离线运行模拟器。这使您可以将模拟器集成到您的开发工作流程中。要离线使用模拟器,请首先:

  • 安装Mbed CLI。
  • 安装Emscripten SDK。
  • 安装Node.js 8或更高版本。

然后打开终端窗口,导航到Mbed OS 5项目并运行:

  1. # installs the simulator
  2. $ npm install mbed-simulator -g

  3. # run the current project
  4. $ mbed-simulator .
复制代码


这将交叉编译当前应用程序并打开运行应用程序的浏览器。


完整官方英文说明:https://os.mbed.com/blog/entry/introducing-mbed-simulator/

本文来自论坛,点击查看完整帖子内容。

评论 (0 个评论)

facelist doodle 涂鸦板

您需要登录后才可以评论 登录 | 注册

小黑屋|手机版|Archiver|电子工程世界 ( 京ICP证 060456 )

GMT+8, 2018-10-21 16:12 , Processed in 0.518375 second(s), 9 queries , Gzip On, MemCache On.

Powered by EEWORLD电子工程世界

© 2018 http://bbs.eeworld.com.cn/

返回顶部