DIY编程器网

 找回密码
 注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 967|回复: 0
打印 上一主题 下一主题

[待整理] 连接性要求增加了嵌入式软件开发难度

[复制链接]
跳转到指定楼层
楼主
发表于 2014-10-12 20:06:21 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
随着开发者步入一个以网络为中心的计算市场(在该市场上几乎所有的嵌入式设备都可能是互连的),所有传统设计考虑的复杂度也被推上了一个更高的层次。尽管主要目标仍是提供控制功能,但与以往独立的孤岛型设计不同,现在必须在一个更加无处不在的互连环境中保持这一控制功能。


不久前在美国芝加哥举行的嵌入式系统会议(ESC)上,专门举办了一些研讨会,着重讨论如何在新的互连环境下处理传统的问题,如编写正确的代码、调试和编译。


研讨会上提交的一些论文表明,工程师将不得不改造现有的工具,或开发具有相同可靠度的新工具。这也意味着必须将更多地注意力放在:跟踪设备的工作情况、管理产生的结果信息、与互连的嵌入式设备共享数据。


不管通信如何简单,现在任何一个互连设计都必须考虑一系列的因素。首先,必须对互连设计中的单元进行定义。这里,一些复杂的工具(如UML)和其它环境对定义更加复杂的设计很有帮助,甚至对生成代码也很有用。


其次,更多的重点应放在代码质量和设计的安全性上,特别是在影响普通消费者日常生活的环境中更是如此,NASA Glenn研究中心的科学家Martha S.Wetherholt指出。Martha在会上发表了题为“如何提高软件设计的安全性”的专题演讲。


在新的计算环境下,软件不再是一个可从系统中完整分离出来的子系统,而是一个控制、管理或与硬件和用户交互的协作系统。“软件将无处不在。”她认为。如果该系统对你的整个业务至关重要,那么软件的安全性就变得非常关键。


“为了使目前开发的更加复杂的互连系统能避免安全性问题,应从系统整体的角度进行综合设计考虑。”她还表示。


第三,有必要重新审视传统的技术和规范,并评估应如何将它们与其它技术一起进行改造以满足新的需求。最重要的是,市场开始萌生对一种新的嵌入式中间件的需求。MontaVista Software公司市场总监William Weinberg认为,中间件的目标是开发允许嵌入式设备协同工作的软件,以确保在复杂的网络环境中进行可靠地连接、调试和测试。


“采用Linux工作环境的优点在于,互联网和Unix(Linux源于Unix)是一并发展起来的,很难区分彼此。”他表示。其结果是,为两者开发的工具和语言相互兼容,许多Unix软件开发时就考虑到未来将在网络环境下进行计算。“它也为开发中间件工具及系统提供了一个统一的环境,并确保有一个足够的商业市场来支持它们。”


开放式系统网关标准(OSGI)可能成为一种新的架构,该标准在过去几年中得到了进一步的发展,以实现互连设备的协同工作,以及适当的管理和监控功能。
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友 微信微信
收藏收藏 分享分享 支持支持 反对反对
您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|文字版|手机版|DIY编程器网 ( 桂ICP备14005565号-1 )

GMT+8, 2025-7-22 23:05 , 耗时 0.083022 秒, 18 个查询请求 , Gzip 开启.

各位嘉宾言论仅代表个人观点,非属DIY编程器网立场。

桂公网安备 45031202000115号

DIY编程器群(超员):41210778 DIY编程器

DIY编程器群1(满员):3044634 DIY编程器1

diy编程器群2:551025008 diy编程器群2

QQ:28000622;Email:libyoufer@sina.com

本站由桂林市临桂区技兴电子商务经营部独家赞助。旨在技术交流,请自觉遵守国家法律法规,一旦发现将做封号删号处理。

快速回复 返回顶部 返回列表