今天是:
您的位置:首页 >> 励磁电源

“大比拼”--基于ARM Cortex-M0及M0+内核的MCU开发板(下)振动棒

时间:2022-10-10 04:38:57 来源:盟雄机械网 浏览量:0

“大比拼”--基于ARM Cortex-M0及M0+内核的MCU开发板(下)

在“大比拼”--基于ARM Cortex-M0及M0+内核的MCU开发板(上)中,我们对比了基于M0及M0+板卡搭载的微控制器的特点,接下来我们将继续对比板卡其他方面的特色。

如果说硬件代表着实力和创意的体现,那开发环境就是与用户亲善的最佳沟通方式。当然这里的开发环境不是简单的说一个IDE的工具,还有其产品的扩展丰富与否、资料的完善程度。

开发工具

一个产品(尤其是新品)的采用与否除了本身品质卓越外还有其设计开发工具是否简单易用、功能强大,这同样直接影响到用户对待产品的态度。

目前基于ARM Cortex-M0系列比较流行的软件开发工具不外乎MDK-ARM、IAR、CoIDE、Red Suite等、还有就是各大厂商针对自身产品推出的设计工具,如英飞凌的DAVA3、飞思卡尔的CodeWarrior、赛普拉斯的PSoC Creator3.0、阿特梅尔的Atmel Studio6.1等。

而基于Cortex-M0系列的硬件调试器有ARM公司推出的ULINK2,ULINKpro,ULINKME,SEGGER公司的J-LINK、这些都属于外置的,价格也稍贵,但是功能多且强大;而目前比较流行的低功耗开发板一般采用板载的调试模块,这些基本都是各大厂商基于自身产品特点而研发的调试模块,胜在价格便宜。

意法半导体STM32F0 Value Line

STM32F0 Value Line开发板搭载一颗基于Cortex-M3内核的STM32F103C8T6微控制器作为调试IC,也可称为ST-LINK,其特点是集成了USB控制器,可以简单的通过USB线以及软件工具(MDK-ARM)直接进行JTAG&SWD调试。

STM32F0 Value Line可以支持的工具包括MDK-ARM、IAR、CoIDE等,这几个开发工具功能类似,都具有编译、烧写及调试嵌入式系统应用,一般看研发工程师的使用习惯来决定用哪个工具。

PSoC4开发板配备一个?CY8C5868LTI-LP039微控制器作为调试IC,同样基于Cortex-M3内核。除了通过自带的USB线进行编程调试外,PSoC4开发板还提供一个10PIN的Cortex 调试接口,可以通过ARM工具如ULINK2、ULINKpro等进行调试。

PSoc4开发板除了可以用大众的MDK-ARM、IAR软件工具进行开发,还拥有赛普拉斯自身专业的为PSoC系列量身打造的PSoC Creator3.0,可以通过拖拽变更模块组合,更能通过硬件图直接导出软件代码,无论是操作易便性、还是功能都不输于其他产品,尤其推荐产品周期紧张的公司使用,有意向不到的效果。(PSoc Creator使用可以参考这里)

英飞凌XMC1200开发板的调试IC属于其XMC4200家族系列,因而推荐使用其英飞凌自己的软件开发工具DAVA3(目前适用于XMC1000及XMC4000系列产品)。

其一,这是一款免费的开发工具,用户不用为恼人的Licence所烦恼;

其二,这是一款基于Eclipse架构进行设计的开发工具。如果是习惯使用Eclipse软件开发的工程师,相信能快速上手,可以非常方便的对XMC1200开发板进行编程、下载调试。

目前在官网上提供DAVA3安装版和免安装版的下载。

另外,XMC1200开发板同样支持通用的开发工具,如MDK-ARM,IAR等

恩智浦LPC1114开发板又可称为LPCxpresso-cn,其调试IC是其LPC1343F系列,基于Cortex-M3内核,板卡最大特色莫过于预留了10PIN的IDE排针,可以单独作为开发工具使用,非常方便。

LPC1114开发驱动只支持IAR,故开发环境只支持IAR。并且只支持SWD仿真,不支持JTAG。

NUC123、NANO130 开发板使用的是NU-LINK调试平台,?基于NUC12SRE3AN微控制器。NU-LINK是专业的仿真器和烧写器。

新唐NUC123、NANO130 开发板支持ARM-MDK、IAR、CoIDE开发工具。

NXP LPC800开发板比较简单,并未配有板载调试IC,只搭载了一个10PIN的Cortex调试接口,需要使用额外的ARM仿真工具如ULINK2、ULINKpro等,当然,你也可以使用之前介绍的LPC1114对LPC进行调试,不过这需要你动手飞线连接相应的信号线。

LPC800的软件开发工具可以使用ARM-MDK、IAR等。

飞思卡尔FRDM-KE02开发板搭载了一个OpenSDA调试器,其核心是调试?芯片为 K20DX128,基于ARM Cortex-M4内核。内部集成一个USB控制器,可以直接通过USB实现下载调试。而且OpenSDA调试器支持的软件工具也非常广泛,包括CodeWarrior、IAR、MDK-ARM、Red Suite等。

当然,FRDM-KE02开发板也另外搭配了10PIN的JTAG/SWD接口,也可以通过仿真器直接下载调试。

爱特梅尔SAMD20-XPRO开发板使用可以通过板载的EDBG模块进行编译、下载调试,尤其板卡正面的10PIN Cortex接口可以实现对Atmel其他Cortex M系列开发板进行调试。

Atmel SAMD20-XPRO开发板的开发工具包括Atmel Studio、IAR、ARM-MDK等。其中Atmel Studio是针对Atmel产品的最为理想的专业软件设计工具,其特有的ASF框可以让用户在更短的时间内实现对产品的开发。

通过对这些板卡的开发工具的比较,我们不难看出这几点:

1.除LPC800外,其余开发板都带有板载调试模块,这样一定程度上减少了用户的开发成本,而且携带比较方便,这也是目前开发板的一个趋势。

2.通用的软件开发工具MDK-ARM、IAR等虽然都满足这些板卡的开发应用,但是,针对性的专业工具,如英飞凌的DAVA3、赛普拉斯的PSoC Creator3.0以及阿特梅尔的Atmel Studio6.1无疑是更为贴合初次使用的用户,丰富的例程等应用更是通用开发软件无法比拟的。

扩展接口

STM32F0 Value Line开发板带有一块布满铜孔的原型扩展板,另外其微控制器的所有信号引脚和NXP LPC1114一样,都通过排针引出。

新唐的NUC123、NANO130、英飞凌的XMC1200以及NXP LPC800所有信号引脚通过铜孔引出。

Atmel SAMD20-XPRO开发板的扩展接口是基于其20PIN 的Xplained Pro平台扩展接口定义。

飞思卡尔FRDM-KE02和PSoC4开发板都有第三方板卡的延展性,飞思卡尔FRDM-KE02开发板完全兼容Arduino R3版本引脚。PSoC4的可扩展性更高,它包含了兼容Arduino Shield和 Digilent Pmod?的连接器,因而可以选用各种各样的第三方扩展板。

通过对比我们可以看出,如果喜欢自己DIY的,无疑STM32F0 Value Line、NXP LPC1114、新唐的NUC123、NANO130、英飞凌的XMC1200以及NXP LPC800,这些板卡颇为理想,所有信号引脚都时刻待命着。

而飞思卡尔FRDM-KE02和PSoC4适合喜欢扩展第三方板卡(如Arduino)的用户使用。

如果选择Atmel?SAMD20-XPRO开发板,那你至少目前只能选择Atmel Xplained Pro平台的扩展板,如I/O1 Xplained Pro、OLED Xplained Pro、PROTO1 Xplained Pro。

关于产品资料

从以上的对比我们很难推断出哪个更好,只能说哪个在哪方面更适用,然而作为使用者,除了这些,最为关心的莫过于产品资料的完整度。尤其是一些小公司,更加不愿轻易去尝试一个新产品的开发,“第一个吃螃蟹的人"可不仅仅凭的是胆量这么简单。

而最基本的资料在产品发布的时候各大厂商的官网上都有了,那些也是用户看到的最直观的信息,无外乎规格书、使用手册,但是这些都只是结果数据,我们只能知晓一个大概。

但是我们更需要的是在产品到产品实现过程的的研发经验,项目经验。而能体现这些的莫过于时间的积累了。所以相信大家都应该了解了,在这些板卡中论资料的完整性,莫过于NXP LPC1114开发板(无外乎出生的早),而其他开发板都存在着无法避免的项目经验短缺软肋,这只能寄托于”第一个吃螃蟹的人“去填补这些空白。

板卡参数

? ? 板卡供电方式板卡大小cm板卡层数板载调试器扩展接口价格(人民币)STM32F0 Value Line5V mini USB8.9*5.32ST-LINK所有信号通过排针引出88.5PSoC45V mini USB8.6*5.24PSoc 5LP兼容Arduino Shield和 Digilent Pmod116.3XMC12005V micro USB8.6*5.42J-LINK所有信号通过铜孔引出164LPC11145V mini USB11*3.32LPC1343F所有信号通过排针引出99NUC1235V mini USB9.9*3.52NUC-LINK所有信号通过铜孔引出150LPC8005V mini USB7.1*4.62无所有信号通过铜孔引出120FRDM-KE025V mini USB8.3*5.12OpenSDA兼容Arduino R3版本引脚80SAMD20-XPRO5V micro USB10*64EDBG3个20PIN 的Xplained Pro平台扩展接口234

小结

介绍了基于ARM Cortex M0及M0+内核的开发板的开发环境、外设扩展以及资料完整度情况,通过对比我们无法断言谁就是最好的,只能说在某个领域内它是最为合适的,如在LED交互控制领域的XMC1200、应对复杂环境噪声中的FRDM-KE02、又如原本最不起眼的LPC1114开发板,却在实际项目经验中运用的最为丰富。”适者生存“,我们且在心里选择一块自认为会脱颖而出的板卡,市场的竞争最终会告诉应证你答案的真伪。。。

参考资料

英飞凌XMC1200FRDM-KE02ZPSOC4LPC800SAMD20 XPROSTM32F0-Discovery
?原创申明:本文为爱板网原创,谢绝转载!?
地温式中央空调工作原理
室内暖气片不热是什么原因
创维空调遥控器没反应原因
冰箱有异味该怎么处理
相关阅读
新疆部电子书必死的未来永城保鲜机励磁电源童皮鞋小型叉车Rra

新疆部“电子书”:必死的未来?2012年第4期《新疆出版》(双月刊)在出版社新书宣传版面刊登了一则广告: 新疆部电子书 雪莲电子书出版发行啦 敢为...[详细]

2024-03-14
最火回收塑料复合包装材料新方法在巴西问世永城保鲜机励磁电源童皮鞋小型叉车Frc

回收塑料复合包装材料新方法在巴西问世近日,巴西巴拉那理工学院的8位科研人员共同研制成功一种回收塑料复合包装材料的新方法,使强化塑料包装材...[详细]

2024-01-26
最火提供宽范围负载阻抗的有源可变电阻器永城保鲜机励磁电源童皮鞋小型叉车OrEOrE

提供宽范围负载阻抗的有源可变电阻器功率电阻、可香肠机变电阻和其他电子负载常常用于反光镜测试电源和电压调节器.如图1所示。虽然功能和机械电...[详细]

2023-10-27
许多群众建议立法促进大学生就业永城保鲜机励磁电源童皮鞋小型叉车OrE

许多群众建议立法促进大学生就业就业促进法草案公开征求意见时,许多人认为,草案目前对促进大学生就业规定不够,建议增加,帮助解决大学生就业...[详细]

2023-09-23
最火芯片行业发展面临新拐点AI时代能否迎来洗永城保鲜机励磁电源童皮鞋小型叉车Xv

芯片行业发展面临新“拐点” AI时代能否迎来洗牌随着5G的逐渐来临,全球半导体业正面临着新一轮发展契机。同时,我们也看到,全球半导体厂商业绩...[详细]

2023-07-20
我国装备制造业调整和振兴规划永城保鲜机励磁电源童皮鞋小型叉车Xv

数控刀具我国装备制造业调整和振兴规划装备制造业是为国民墙胶经济各行业提供技术中化团体:中化团体是我国4大国家石油公司之1装高精度改变传感...[详细]

2023-07-05