关于嵌入式软件开发的几点建议

发布者:shiwanyongbing最新更新时间:2012-04-01 来源: 21ic 关键字:嵌入式  软件开发 手机看文章 扫描二维码
随时随地手机看文章

  机会无处不在,就像你在阅读本文时,嵌入式设备正在你的周围。虽然大多数人没有意识到,但这些嵌入式设备确实在不断影响我们的日常生活。

  以消费电子行业为例,可能嵌入式软件在消费类产品中的增长速度是最快的。近年来,消费电子行业已经对嵌入式软件的发展起到了很大的推动作用。传统的生活方式深受“数字生活”潮流的影响,从工作到娱乐,从娱乐到工作,人们对高新技术产品的需求从未如此巨大过。根据Gartner[1]的报告显示, 2010年亚太地区的消费电子产品

  销售收入将达到1650亿美元,而且该区域将保持全球消费电子市场的关键增长点。

  “数字生活”中,最显而易见的方面包括正在如火如荼开展的数字电视革命,信息和数据在数字电视网络上大行其道。亚洲领导着全球IPTV的革命,嵌入式软件就像三星的Anyview TV和IP机顶盒(IP-STB)在新一代网络媒体设备中扮演的重要角色一样,已演变成数字家庭的完整部件。数字录像机和高清晰DVD播放器也像 Toshiba这个品牌一样,已经逐渐进入我们的居家中。在工作中,我们拥有兼容Windows Vista的LCD网络投影仪。在路上,便携式导航设备已经成为小型汽车的标准配置,而对GPS设备和智能手机的需求也在持续增长。

  在数字生活时代,产品制造商必须慎重检视他们的产品结构并明智地选择经营策略,以更好的利用数字化潮流带来的商机。

  如同OEM、ODM和开发者一样,微软也意识到数字生活潮流给亚太地区带来的巨大商机。根据VDC在2006年7月的一份调查报告显示,亚太地区市场极为令人期待,它将成为嵌入式软件行业增长最快的地区,这也是一个令嵌入式设备供应商为之振奋的消息。

  十年来,Windows Embedded忠诚地对待自己的合作伙伴,协助超过4500个产品制造商制定计划,完成整个开发周期,这些厂商包括夏新电子、三星、富士通等。在此,我将和你分享4个可以帮助厂商和设计者成功的易记窍门。

  为项目选择最合适的操作系统

  适应性强的流线型开发周期

  为工作选择合适的工具

  保护你的知识产权

  为项目选择最合适的操作系统

  嵌入式设备的软件平台是确保该设备完全具备既定功能的要素。厂商首先需要对设备在功能要求和硬件配置上作短期和长期的评估,并决定哪种操作系统最能适合这些需求。操作系统将自始至终影响开发周期、许可证成本、成品的可靠性和安全性。

  如今的消费电子产品市场竞争非常激烈。为了在同类产品中突出自己的特色,而产品却因具备了越来越多的特性而日益复杂。这就要求操作系统既小巧又功能强大,并能非常容易地同时处理多项任务。

  操作系统的实时响应能力同样在高端消费电子设备和网络媒体设备中备受关注。例如,IP机顶盒就需要对特定事件作出具有快速及预见性的响应,而不是一般意义上的先接受大量任务再进行处理。能胜任这些需求的典型代表是Windows Embedded CE 6.0,它为下一代的智能、联网、多媒体和小内存耗用设备的快速开发提供了一套强有力的工具。

  适应性强的流线型开发周期

  嵌入式行业面临多重挑战:OEM既需要在全球市场中快速创新,又要降低成本并保持自己的竞争力。他们同样需要确保产品的操作系统和微处理器具有更强的性能和可靠性。操作系统的选择对开发时间会产生深远影响。通过选用像Windows Embedded CE 6.0这样的操作系统,OEM就可以将注意力集中在开发产品的特性上,而不需要再自己开发操作系统,以及调试种种与操作系统有关的bug。这样,他们也把自己从操作系统供应商的角色中解放出来,不需要努力去向市场推销新的操作系统。此外,与在嵌入式项目开发和消费电子设备生产中有成功经验的合作伙伴合作,也同样有助于项目的开发。

  拥有大量成熟的开发者可以有效降低学习曲线,如果需要,成熟的开发者团队可以有效缩短开发时间。嵌入式软件公司可以提供包括集成开发环境(IDE)、编译器、汇编程序和调试器等所有工具,帮助开发嵌入式软件。

  这里有一个电子制造商Mobile Crossing的学习案例,让我们看看他们如何利用流线型开发周期漂亮地完成一个重要订单。

关键字:嵌入式  软件开发 引用地址:关于嵌入式软件开发的几点建议

上一篇:在Bootloader中实现嵌入式系统自动升级
下一篇:嵌入式存储技术在SoC设计的应用

推荐阅读最新更新时间:2024-03-16 12:56

匠心筑梦,ST为嵌入式人才培养做了这些事!
日前,由意法半导体(ST)支持的第五届(2022)全国大学生嵌入式芯片与系统设计竞赛全国总决赛圆满落幕。本次大赛旨在提高全国高校学生在嵌入式芯片及系统设计领域、可编程逻辑器件应用领域自主创新设计与工程实践能力,培养具有创新思维、具备解决复杂工程问题能力且拥有团队合作精神的学生,在活跃校园创新创业学术氛围的同时,推进高校与企业人才培养合作共建。 据悉,本次大赛以“创意发挥、规范设计、突破自我、快乐大赛”为原则,采用组委会指定开发平台作为核心设计前提,由参赛团队自行选择参赛项目进行开放式自主设计,亦可在指定开发平台之外自行设计扩展搭建其他电路构成应用系统。 为了鼓励学生们更好地学习使用业内新技术,ST结合自身新产品技术给广大参
[嵌入式]
匠心筑梦,ST为<font color='red'>嵌入式</font>人才培养做了这些事!
UML 在嵌入式系统设计中的应用
摘要:介绍了UML及将UML应用于嵌入式系统设计中的作用和意义;分析了在嵌入式系统设计中应用UML的基本步骤和难点;结合车载GPS终端系统的设计,描述了一个UML的具体应用过程。 关键词:UML(统一建模语言) 嵌入式系统设计 车载GPS系统 嵌入式系统设计是一个软、硬件结合的协同设计(Hardware/Software Co-design),需要不同技术背景的人共同开发。 这就带来了一个问题,如何使这些具有不同技术背景和专长的人联合开发、协同设计。在软、硬件设计领域中,统一建模语言UML(Unified Modeling Language)采用一种简单而直观的图形化方式描述系统设计中的各个问题和细节。不同技术背景的设计师
[应用]
嵌入式软件正加速当今汽车的连接和创新
电子设计自动化技术的领导厂商  Mentor Graphics 近日发布一份题为《 嵌入式软件 正加速当今汽车的连接和创新》的研究报告。   汽车工业 正在呈现不可思议的变化。提到当今现代化的汽车不得不说消费者和汽车代工厂商同样都在适应这个千变万化的时代。毫无疑问,汽车制造商面临的挑战是如何满足消费者期望在车内获得丰富的多媒体体验。汽车制造商最为关心的是如何构建安全平台、满足车内外连接的需求。由于还要遵守严格的安全规定和要求,解决这些挑战的难度又进一步变大。   代工厂商要想获得成功和保持领先就必须注意几个趋势。首先,当下有一个目标是将过去不同领域和时期的车内体验整合到一起。这一目标主要是受汽车以类似消费电子设备的方式运
[嵌入式]
基于嵌入式Linux与QT的汽车虚拟仪表设计
  摘 要:为了简化汽车内部控制系统,降低汽车制造成本,提高人车交互界面的友好度,设计并实现了一种新型的汽车虚拟仪表。采用以ARM 处理器S3C6410为核心的硬件平台和以嵌入式Linux系统为核心的软件平台,并在此基础上采用开放源代码的图形界面库QT开发仪表终端应用程序。经试验验证,虚拟仪表系统具有成本较低、界面友好、反应灵敏等特点,并在跨平台性、可扩展性等方面得到了显着改善。   0 引 言   仪表作为汽车整个系统中十分重要的部分,是提高汽车综合性能的重要方面之一。随着计算机软硬件技术、总线技术、电子技术等的快速发展,控制系统臃肿、接线布线复杂、占用空间大的传统电磁机械仪表渐渐被淘汰,虚拟仪表正以传统机械仪表无法比拟的速度迅
[单片机]
基于<font color='red'>嵌入式</font>Linux与QT的汽车虚拟仪表设计
基于PIC18F系列单片机的嵌入式系统设计
引言 嵌入式系统是指以应用为中心,以计算机技术为基础,软、硬件可裁剪,适应应用系统对功能、体积、成本、可靠性、功耗严格要求的专用计算机系统。嵌入式系统是面向应用的,系统的硬件选型和软件开发模式都必须根据具体的应用确定。 永磁无刷直流电动机是电机控制研究领域的热点之一,这与其自身固有的技术优势密切相关:以电子换相取代了有刷直流电动机的机械换相。从根本上革除了普通有刷直流电动机由于电刷换相带来的火花、噪音、高故障率等一系列问题,同时又使系统的性能能够与普通有刷直流电动机相媲美,因此得到了广泛的应用。永磁无刷直流电动机的电子换相离不开电机的转子位置信号,传统的方法是采用霍尔器件或其他位置传感器检测位置信号,这使得系统的维护和制造都
[嵌入式]
基于嵌入式WEB的视频服务器的设计
   1.前言   当前的信息化时代,是一个构筑在网络基础之上的时代。基于TCP/IP协议的IP网络,像Inter-net、Intranet与Extranet等以令人惊异的不可阻挡之势发展着。而以网络为基础的数字视频监控系统是视频监控系统发展的主流,随着微处理器技术、计算机网络技术的进步,基于嵌入式WEB的网络视频监控系统逐渐得到了人们的广泛关注。    2. 基于嵌入式WEB技术的网络视频监控系统特征及原理   本视频服务器具有以下的一些特征。   采用嵌入式实时操作系统和专用的硬件结构,无论是软件还是硬件都保证了嵌入式网络视频服务器比基于PC机的系统具有更高的实时性、稳定性和可靠性。可以方便的联动其他安全防范设
[嵌入式]
基于嵌入式USB主机和ZigBee无线通信技术的音响系统解决方案
1 引言 近几年来,随着嵌入式系统技术、网络通讯技术以及家电产业的迅猛发展,信息技术正逐渐渗透到人们的生活当中,智能家居设计也渐渐进入视野。然而,现阶段的智能家居设计,多采用有线设计,存在着系统结构复杂、不易改动等缺点。 本文设计了一种基于嵌入式USB 主机的家用无线音响系统,可以实现在不连接PC 机的情况下直接读取U盘或MP3 中的音频数据,并通过ZigBee 无线网络传输给家庭内部各个位置上的分节点,实现家庭音响的无线播放mp3 的功能,将人们从繁杂的布线中解放出来。 2 系统结构 系统主要由嵌入式USB 主机和ZigBee 分节点播放器组成。而USB 主机又是系统设计的关键,主要由USB接口、MCU 控制器、
[单片机]
基于<font color='red'>嵌入式</font>USB主机和ZigBee无线通信技术的音响系统解决方案
基于DSP的运动控制器的研究与开发
1 运动控制器硬件结构   本运动控制器的硬件结构主要分为如下几个模块:DSP+CPLD 主控模块,包括 DSP 核心 模块和 CPLD 驱动与扩展模块;通信接口模块,包括 PCI 总线、USB 总线和串口;I/O 输入输 出接口模块以及外围存储器模块,包括 SRAM 和 FLASH。本运动控制器的硬件结构如图 1 所示。 图 1 运动控制器硬件结构图   1.1 DSP+CPLD 主控模块   本系统采用了 TI 公司的 TMS320F2812 DSP 为控制核心,这是工业界首批 32 位的控制 专用、内含 FLASH 以及高达 150MHz 主频的数字信号处理器,专门为工业自动化、光学网络及自动化控制等应用而设计
[嵌入式]
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
设计资源 培训 开发板 精华推荐

最新单片机文章
  • ARM裸机篇--按键中断
    先看看GPOI的输入实验:按键电路图:GPF1管教的功能:EINT1要使用GPF1作为EINT1的功能时,只要将GPFCON的3:2位配置成10就可以了!GPF1先配 ...
  • 网上下的--ARM入门笔记
    简单的介绍打今天起菜鸟的ARM笔记算是开张了,也算给我的这些笔记找个存的地方。为什么要发布出来?也许是大家感兴趣的,其实这些笔记之所 ...
  • 学习ARM开发(23)
    三个任务准备与运行结果下来看看创建任务和任运的栈空间怎么样的,以及运行输出。Made in china by UCSDN(caijunsheng)Lichee 1 0 0 ...
  • 学习ARM开发(22)
    关闭中断与打开中断中断是一种高效的对话机制,但有时并不想程序运行的过程中中断运行,比如正在打印东西,但程序突然中断了,又让另外一个 ...
  • 学习ARM开发(21)
    先要声明任务指针,因为后面需要使用。 任务指针 volatile TASK_TCB* volatile g_pCurrentTask = NULL;volatile TASK_TCB* vol ...
  • 学习ARM开发(20)
  • 学习ARM开发(19)
  • 学习ARM开发(14)
  • 学习ARM开发(15)
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved