为Mbed OS 设计一个硬件

     Mbed OS 是一个模块化程度极高的物联网OS,一个再好的软件也需要一个硬件平台,比如arduino ,软件好用,小小的PCB 板也功不可没。而树莓PI完全就是硬件平台的成功。

  我们一直想为Mbed OS 设计一个更好的家。本文谈谈我们设计Mbed OS 硬件平台的心路历程和其中的故事。

 

开始设计modular-2 的时候,我们希望它具有下面几个鲜明的特点:

 易学,不费力气可以学会大多数功能

   设计modular-2时,我们受到了ardunio,树莓PI的启发,要设计一台初学者能够快速上手,有经验工程师得心应手的嵌入式设备。让使用者不费力气就可以使用大多数功能。其实ardunio已经达到了这个目的。事实上成千上万的学生使用arduino学习嵌入式程序设计和智能设备的开发。硬件工程师也使用这种廉价的电脑板搭试电路和产品原型。但是ardunio 只是一个AVR 8 位单片机为主的小电脑,处理能力还是十分有限,如果要使用到网络协议,SPI和复杂一点的程序就力不从心了。

   市面上也出现了许多高性能的廉价单板电脑,比较出名的是树莓PI。最新的树莓PI

3基于Cortex-A53 高性能处理器,使用linux操作系统。可以运行C++,Java,python等各种开发环境,比较适合教育领域。但是我们觉得在linux下的设计嵌入式实时应用程序略显复杂。而且嵌入式工程师往往对linux 操作系统并不熟悉。

可扩展,具有非常大的灵活性

芯片公司为了让工程师们评估他们的产品,开发了各种开发板。以前原厂的开发板都普遍比较贵,现在情况有了改善,像ST公司也提供低价格的开发板。使用他们来搭试产品的样机,或者评估还是可以的。不过几乎所有的各种开发板都有一个致命的缺点,开发板的接口,或者插针遍布PCB四面,无法作为最终产品递交和长期在工业环境使用。

 

直接开发出最终产品

 ardunio ,树莓PI们给样机搭建带来了方便,但是它们并没有降低嵌入式设备开发的成本。当样机实验完成后,哪怕是交付10台设备,我们也需要从头再来,设计自己的硬件电路,PCB,设计目标MCU的程序,元器件采购,调试生产。这么漫长的研发制造过程。

 我们希望设计这么一台设备,用户可以针对具体的应用项目,通过少部份的二次开发,可以迅速地递交最终产品。

合理的价格

Modular-2 的设计目标:

  1. 基于Arm Cortex-M 系列处理器。
  2. 既可以作为样机搭试平台,又可以构成正式产品的一部分交付。
  3. 面向专业应用,配备外壳,工业级接插件。适合工业环境长期使用。
  4. 模块化设计理念,用户可以扩展I/O接口板,网络接口板,M2-Node模块。融入自己的技术和知识产权。
  5. 可以通过网络互连,扩展功能。
  6. 易学习,不费力可以学会90%的功能。
  7. 功能确定性,没有是是而非的东西,让用户丈二和尚摸不着头脑。

    设计modular-2 的初衷就是设计一台像PC那样的通用小型嵌入式电脑。用户可以二次开发,扩展接口和编写应用程序。最终可以作为产品或者应用系统出售。

采用什么样的软件开发环境至关重要。Arm 公司的开发环境Keil cortex-M系列CPU主要的开发工具,但是它是面向专业软件人员使用的软件。虽然最近几年有了很大的改善。使用起来还是比较麻烦的。为了寻找一个容易上手,使用方便的开发环境,我们做了许多的尝试,当Arm 公司的Mbed OS 出现后,特别是Mbed OS 5.0之后,我们觉得它是我们想要的modular-2 操作系统。

       对于小型嵌入式设备来讲,配置了Mbed OSmodular2 就像最初的个人电脑一样,有着巨大的潜能,通过将复杂的开发环境简单化,使得开发环境对更多的开发人员开放。

      对于任何一个特定的应用,如果稍微增加一点成本来购买一个通用的系统,由此而获得的更低的开发成本,更好的系统可靠性,可扩展性将是更加划算的。尽管对于一个巨大的嵌入式市场,材料成本仍将是重要的,起关键作用的因素。但是对于明显增长嵌入式市场,易于开发,代码复用,灵活性和与其他高级系统融合的优势日益成为决定因素。

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值