中国mcu正进入自2011年以来开始的快速发展阶段。有数据显示,2012年中国mcu市场营业收入已经达到35.3亿美元,略高于2011年的34.9亿美元。到2016年,中国mcu市场将达到49.5亿美元,年复合增长率为7.3%%。这其中以arm核为代表的32位mcu成长最快,同时嵌入式物联网设备应用的mcu也在迅速增加,这为mcu软件开发平台提出了新的要求。
开发平台呈现新趋势
开发工具集成了软件中间件,随着mcu应用软件需求的增加,除了编译、调试和集成开发环境外,开发工具还包含了rtos(实时多任务操作系统)、文件系统、tcp/ip、usb和gui等软件中间件的支持,比如arm keil 工具一直以来在不断丰富自己的软件库,如新增usb和can总线协议等。目前arm工具全面捆绑在mcu市场颇具影响力的μc/os rtos,并以开发者坐席方式销售和授权,大大降低了用户使用μc/os的费用。
目前开发工具还增加了软件工程、代码分析和软件测试特性。嵌入式软件代码量和复杂性不断增加,以汽车电子和航空航天为代表的电子系统的许多关键部件也多基于mcu设计而成,mcu软件开发也正面临着复杂性和可靠性的挑战。atollic truestudio开发工具,既有针对mcu优化的编译、调试和集成开发环境,还有内置的复杂性管理功能,它可以减少开发者的负担,以保持代码重用。并且,它还提供包括软件测试、misra c检查和软件度量功能,拥有动态代码分析和自动化测试等工具。
嵌入式与移动互联网开发融合
基于智能手机的移动互联网app(应用软件)已经迎来发展的高潮。我们知道,基于android和ios的应用软件是使用了java和object c(类似c++)编程语言,而mcu开发语言目前还主要是c语言。随着基于mcu物联网设备日益成熟和普及,mcu端的开发将与智能手机和云计算开发融合在一起,采用统一的编程语言和接口的需求将逐渐提到日程上来,以java和c++为代表的面向对象的技术无疑将是最好的选择。比较其他的互联网编程语言(比如python、ruby、javascript等),它们便于与c代码融合和过渡。
st公司2012年推出的stm32java 是一套在stm32 mcu上开发和运行java 应用的完整解决方案,用户花费不多就可以获得全套开发工具、1年的技术支持和在stm32特定芯片的使用授权。oracle公司收购sun获得了java知识产权后,也在不断针对mcu优化其java技术,推出了java me embedded版本,它可以运行在cortex m3 mcu上。针对物联网应用的服务器端,oracle还提供了java embedded suite,这样两端的应用都可以基于orcale架构进行开发,充分发挥了orcale在数据中心的优势。
总之,嵌入式系统因为其自生与产品高度融合性和产品持久性,使得mcu软件开发还将继续呈现出百花齐放的形式。一方面,传统以基于c语言的mcu裸机开发依然还是主流,但是代码复杂性日益增加,对于开发工具代码分析和测试的需求越来越大。另一方面,随着无线互联需求增加,包括无线网络协议在内的软件库需求已经显现。java开发平台将在无线互联的消费电子产品这样的垂直市场试水,然后逐渐延伸到相关行业。
北京自动驾驶路测里程超200万公里
为什么在设计51单片机硬件时都会选用11.0592MHz作时钟源呢?
连接器的基础简介与发展历程
电子工业静电防护原理 静电防护的作用和意义
专家:我国新能源汽车的技术水平已经进入了世界先进之列
嵌入式物联网设备应用的MCU正在迅速增加
如何选择助焊膏的熔点?
盖米在超纯水处理及供应领域提供合适的解决方案
区块链技术打造的研究型内容生态系统Red Pulse介绍
240A 6相PMBus降压转换器的特点性能介绍
探索电路板制造:pcb工艺有哪几种
浅谈静电的应用和危害 静电测试仪的原理
基本知识讲解:零序电流和零序保护原理
“智能、互联——赋能产业新发展”中国工博会开幕
电流源的分类及其工作原理
细梳新能源汽车产业近年的发展变化
大数据未来七大发展方向
钙钛矿太阳能电池转换效率高歌猛进大幅度增长至24%
索尼发布数字电影摄影机新品CineAltaB
关于流量计用于天然气或自来水测量方案的解决