Mbed Studio 1.0发布

MicroPython、microbit、makecode等
最新动态
回复
头像
shaoziyang
帖子: 1267
注册时间: 2019年 10月 21日 13:48

Mbed Studio 1.0发布

#1

帖子 shaoziyang » 2020年 6月 19日 10:21

翻译自:https://os.mbed.com/blog/entry/mbed-studio-1-release/

继上周Mbed OS 6.0发布后,Mbed Studio 1.0 也发布了。Mbed Studio的1.0 版本现已可用于macOS,Windows和Linux系统,下载地址:https://os.mbed.com/studio

图片

新增功能和一些背景的摘要:
  • 新增:自定义目标管理
  • 新增:Keil uVision出口商
  • 新增:git和mbed.com更好的源代码控制工作流程
  • 新增:全面修订的文档
  • 新增:Mbed OS 6支持示例
  • 新增内容:已添加到库面板的库的检出进度
  • 产品附带的全套工具依赖项(git,hg,Arm Compiler 6,gdb,pyOCD,Mbed CLI,GreenTea,clangd等)以及从Mbed Studio内部进行的终端访问
  • 功能强大的摩纳哥编辑器,包括用于开发板的C ++ intellisense和源代码小地图
  • 与Pelion设备管理服务集成
  • 编辑器和IDE的首选项支持
  • 工作区管理和搜索功能
  • 支持Linux(Ubuntu 18和20)
  • 串行输出(连接电路板时自动启动)
  • 逐步调试
  • 自定义构建配置文件支持
背景

大约两年前,我们开始着手开发此版本的Mbed Studio,其目标是使您可以更轻松地在台式机和浏览器环境中使用Mbed OS开发嵌入式和IoT产品。自2019年以来,我们一直在稳步发布更新和改进,您的错误报告和建议可以指导我们并帮助我们确定重点领域。

通过在单个安装程序中提供与Mbed OS一起使用所需的全套软件工具依赖关系,Mbed Studio大大改善了Mbed环境的首次设置。我们选择使用Eclipse Theia IDE框架意味着我们拥有一个代码库,其中包括功能强大的Microsoft Monaco编辑器和一个将来可以部署到浏览器的平台。有些人已经在帮助测试我们浏览器预览版本,因此,感谢您到目前为止的投入!

最终,Mbed Studio将取代Online Compiler,让用户体验将大大提高。

1.0中的新功能

自定义目标管理

现在,我们支持通过调试探针连接的自定义硬件的配置。最初,我们将支持重点放在基于ST-Link和DAPLink的探针上。最终目标是使从开发板到定制PCB的迁移变得更加容易。
图片

Keil uVision导出

您可以导出(或转换)程序以与Keil uVision一起使用,因此,如果遇到困难的调试,或者想使用跟踪、事件记录器或uVision的任何其他强大的调试功能,则可以在uVision打开项目。我们还添加了一个zip导出器。

发布到git和os.mbed.com

我们引入了用于设置远程存储库的新流程,因此,如果您已经在GitHub或os.mbed.com上创建了一个存储库,则现在可以从Mbed Studio中更轻松地与其交互。

Mbed OS 6支持

Mbed Studio已经支持Mbed OS 6,您可以从库管理面板将Mbed OS 5升级到最新版本。为了提高项目创建速度,除了现有的Mbed OS 5缓存之外,我们还引入了新的Mbed OS 6缓存版本。

由于MBEDOS6引入了对板级支持的一些更改,我们已经更新了MBED Studio,这样它就不再限制基于OS版本选择目标。这允许您试验裸机配置文件,或派生社区开发板。现在,我们将显示一个通知,通知您给定版本的操作系统是否支持该板。

文档

在过去的几个月中,我们的技术专家一直努力工作,以使mbed.com上的Mbed Studio文档保持最新。他们更新了大多数IDE,包括本文中已提到的新功能。您可以通过https://os.mbed.com/docs/mbed-studio/访问文档。

Bug修复

在1.0中,我们修复了许多问题。以下是我们已解决的最常见的报告:
  • 关闭后重新启动串行监视器。
  • 更改键盘布局后,具有num-lock的9和3键可作为向上翻页和向下翻页的功能。
  • 文件导航器滚动条。
  • 在Windows上连接开发板时,有时会冻结。
接下来

我们当前正在设计的功能是共享库(例如符号链接),允许在您的工作区中的程序之间共享库。目的是大大减少程序使用的磁盘空间!

我们计划支持用于连接主要云服务提供商的工作流,从而尽可能轻松地为IoT设备设置凭据。随着Mbed OS开始支持各种Web服务,我们的目标是在Mbed Studio中包含示例和工作流,以使与这些服务的无缝交互。

自去年首次公开发布以来,我们发现Mbed Studio的使用量急剧增加。我们一直在关注Mbed Studio将第一批产品成功推向市场的进展,但也很高兴看到大学课程的采用。我们一直很想了解嵌入式,物联网和ML领域正在开发什么,因此,如果您想共享产品或项目,请与我们联系。

我们将为您提供迄今为止迄今为止最令人着迷的项目之一,它采用了Cubli机器人,并通过一些硬核数学对其进行了进化,这些数学均在Mbed Studio中进行编程:Fabio Bobrow的博士学位:“利用复数进行建模和非线性控制(2D)和四元数(3D)”
 
 
 

回复

  • 随机主题
    回复总数
    阅读次数
    最新文章