嵌入式体系中的MCU(微控制器)正在阅历着从8/16位到32位的搬运,虽然在量产上8/16位仍是干流,可是新的规划选用32位占多数,32位MCU越来越多地选用ARM CortexM内核,具有更大的内置存储空间,集成了更多的外设和丰厚的互联功用。MCU无论是开发本钱,仍是开发难度都在从硬件搬运到软件,怎么下降软件开发的本钱、怎么战胜软件开发中的问题变得非常重要。
IDE是干流 原厂东西有空间
传统的IDE东西依然会在MCU开发中广泛运用,比方IAR公司Eembeded Workbench,支撑各家MCU芯片公司从8/16位到ARM MCU、KEIL公司8051和ARM MDK,这些东西着重的是全面的MCU支撑和易用性,也便是说它们不遭到厂家和种类的约束(无论是8位仍是32位)。现在,他们仍是商场干流,遭到有实力的大型设备制造商和MCU芯片公司的喜爱。
为更广泛和多层次满意开发者的需求、紧缩研制的本钱、寻求新品的选用和上市时刻,MCU芯片公司自己的开发东西将占有更大的商场份额,比方飞思卡尔CodeWarrior、Atmel Studio 6和Microchip公司MPLAB。换言之,用户运用这些东西根本感觉不到他们是在运用8位MCU仍是32位MCU。Microchip便是比较有特征的一家企业,由于他们的32位MCU运用的是MIPS架构,而不是咱们很熟悉的ARM架构,东西的易用性和8位到32位晋级的兼容性就更重要了。
开发东西呈三大趋势
根据开源软件的开发东西会在MCU开发中逐步盛行,比方Menror嵌入式部分的Sourcey G++和瑞典Atollic的TrueStudio。前者首要针对32位高端MCU和MPU(嵌入式处理器,比方PPC和OMAP),当然也支撑ARM CortexM3/M4,后者还支撑AVR架构的代码优化,由于MCU的主频和片内的FLASH/RAM容量仍是有限的。我国的CooCox东西也支撑开源编译东西。
软件质量和安全需求日益进步,MCU软件规划和测验作业也越来越多,根据UML规划、静态代码剖析和动态掩盖测验等,把MCU开发和规划测验东西集成起来,也是一种趋势。比方IAR的VisualState和Atolic,前者是一个根据状态机和UML的规划东西,支撑嵌入式MCU代码生成和履行;后者是集成部分测验功用的MCU开发东西,许多MCU开发东西也经过支撑MISRA C规范查看,到达必定轿车电子工业软件安全规范要求,比方EWARM。
32位MCU实时处理、互联、存储和图画功用的进步都离不开RTOS、TCP/IP、USB、CAN和GUI等组件。MCU芯片公司抑或自己供给丰厚功用的软件库和组件或许供给支撑第三方开发的产品。此外,MCU东西公司也集成了RTOS模块。嵌入式MCU开发东西正在越来越严密地和RTOS组件库结合,并支撑RTOS aware(辨认)和调试,这些现在已经成为标配。RTOS和组件关于以ARM Cortex M3为代表的干流MCU优化,能够大大进步RTOS的功率,极大地进步了调度算法的功率。
国产MCU东西仍有时机
MCU开发东西与其他电子规划东西相同,是欧美的全国,国内产品只要CooCox得到了NXP和台湾新唐的支撑,他们有必定的海外用户。广州致远公司(周建功兴办)的TKstudio支撑广泛的MCU系列芯片和东西链,可是没有得到商场报答,最近宣告封闭这个项目。这与咱们国产芯片规划在通用MCU范畴根本没有作为也不无关系,我国本乡MCU东西公司很难参加到海外MCU芯片公司树立的影响全球的生态环境中。
跟着我国MCU商场在全球工业位置的进步,国外MCU公司纷繁在华建立MCU研制中心。ST和ATMEL公司MCU我国研制中心都有开发东西相关的小组。此外,我国正版认识也在进步,本乡和台湾MCU芯片规划逐步兴起,国产MCU软件开发东西和软件仍有发展时机。