在线时间3 小时
UID2033191
ST金币0
蝴蝶豆0
注册时间2013-8-13
新手上路
- 最后登录
- 2020-4-26
|
a0a.1 0b0c
(1)、为什么申请Nucleo开发板
本人从小对电子产品痴迷,初中时候就开始自己尝试维修各种坏了的小电器。大二进入“大学生创新基地”并入住院长实验室担任院长一个项目的硬件和部分软件工作直到毕业,一有时间就致力于电子的学习和制作上。期间做了不少电子制作,并参加了“全国大学生电子设计大赛”。毕业后如愿进入一新能源科技公司的研发部。之前只接触过普通51、AVR和DSP,入职不久分配到了一个舵机控制的项目。开始第一次接触ST的产品--STM8S103。在部门副总监的指导下,我在一周的时间内完成了项目的雏形构架。我被ST产品用库函数开发效率之快深深地震惊了。产品发布时改用低成本的性能一样的STM8S003,当得知批量采购每块STMS003不到两块钱,我又惊呆了:性能甩普通51几条街,价格居然不到普通51的一半。同时也感到了ST这种为客户考虑无微不至,开发两种版本供客户开发和发布,降低客户产品成本。。这次项目经历后我便深深地爱上了ST的产品。之后做个项目,用到了STM32F103的3款芯片,不同尾缀只是管脚数量和FLASH大小不同其他基本一样,升级产品时不同研发人员再重新熟悉新芯片,大大提高了产品升级效率。项目中用到了文件系统、U盘读写、UCOSII。再次感觉到API调用和系统移植的便捷性和快速性。
在产品设计过程中,不断地增加新功能,发现原先选的CPU不太合适了。不得已还得换CPU又要改PCB重新投板,这又增加了开发成本,看到STM32的Nucleo板提供了一个经济实惠且灵活的方式,供我们尝试新的想法,并能与任何STM32微控制器搭建技术原型,从性能,功耗和功能的各种组合中做出选择。进一步提高开发效率,是嵌入式开发人员理想的开发平台。我想这正是我想要的。其次,开发板所配CPU为Cortex-M4内核,详细看了看比我原先用的Cortex-M4强大不少关键是内置了DSP(我之前用过DSP,深知其强大的计算能力),估计随着设计产品的发展以后应该会步入Cortex-M4内核芯片,所以想提前熟悉一下,以便于以后的快速开发。再次,Arduino以其软硬件皆开源这一优良的生态系统快速风靡全球,大大提升产品开发速度。nucleo完美兼容Arduino Uno Rev.3接口,使得nucleo具有了强大的快速扩展性能,为我们快速开发提供了强有力的支持。很适合我们研发人员的产品设计。最后,说到mbed开发平台,之前并没听说过,通过这次活动。我查阅了不少Mbed资料,了解到它包括了免费的软件库(SDK),硬件参考设计(HDK)和在线工具 (Web)三部分,为用户提供简单、方便快捷的基于ARM Cortex-M处理器的MCU开发、调试等操作。并在其官网注册试验了几次编程流程。最看中的是它共享源代码,把世界上的所有相关研发人员联系到一块儿。应用好了这个力量是无比惊人的。我很想成为其中一员并想为ST产品开源程序的完善尽自己一点微薄之力。
(2)、说说对Nucleo产品的认知、疑问、应用、或者开发等等
STM32 Nucleo开发板具有 mbed 功能,支持Arduino 接口,同时还提供ST Morpho 扩展排针,可连接微控制器的所有周边外设。作为一个具有mbed功能的电路板,STM32 Nucleo开发板让开发人员能够利用mbed开源软件平台、在线工具和mbed.org的合作基础设施开发创新应用。这块板子的Arduino排针兼容Arduino巨大生态系统的各种Shield扩展板,让设计人员能够轻松快速增加特殊功能。意法半导体还利用公司的MEMS微加工技术、距离传感器和无线控制产品,推出自主开发的支持Bluetooth® LE或Wi-Fi® 接口、GPS和录音的Shield专用功能扩展板。STM32 Nucleo对STM32系列的全面支持让设计人员能够灵活地开发原型设计,在各个开发阶段动态微调软硬件。此外,每块扩展板都可以配合STM32 Nucleo开发板重复用于在多个不同的项目中,从而保护客户在专用电路板上的投资。
希望能得到一块儿Nucleo开发板,为我们研发部以后的产品设计提供有力帮助,同时也坚定我们对ST产品选型应用的信心。还可以为我们研发部新人提供一个学习ST的优良平台。谢谢! |
|