1.通过Nucleo开发的灵活性,加快新项目的开发。我从事于安防监控领域,主要使用的是FPGA和CPLD,当经常有一些项目开发要用到MCU,由于个人对与STM MCU的特殊好感,所以选择了STM的系列MCU。但是每次要进行一个新项目的开发,都是一次痛苦的开始。因为你得首先去设计硬件,然后熟悉STM MCU开发的各种环境,然后再要去熟悉如何搭建工程,这绝对是个痛苦过程,把时间浪费在了一些原本可以不必太费心的地方,而是应该注重应用层面的开发工作,因此想是否能通过Nucleo板来提高工作效率呢,更加吸引我的一个是MBED技术。 2.是通过接收到的社区简报邮件,偶然看到了Nucleo开发板。Nucleo对于我来讲完全是新鲜事物,我对ST的开发板子还是停留在DISCOVERY系列当中。所以起初对我的吸引并不大,因此对于Nucleo板的认识也很浅,但后来吸引我的地方主要由下面几点: a)兼容多种TQFP64的STM32单片机。在实际应用中考虑成本和性能,有时为了成本会选F0,有时为了性能会选F1、F4,由于是兼容的,所以不必搞多个开发板。但也发现一个不足,假如我要用其他引脚数,或者其他封装的呢。所以提个建议,是否可以考虑做成主控板子和外围电路分立的设计呢。 b)MBED技术。这是吸引我的一个重要原因。对于MBED技术,也是才知道。略微了解了一下,主要有两个特点:第一就是CMSIS(这好像keil中就有吧),通过它,可以屏蔽各家芯片操作的差异。第二,方便开发过程,去掉了耗时耗力的开发环境搭建的过程。而且MBED技术是一套基于云计算的网页编译工具,可以在Windows、Linux、Mac等各种可以网页浏览的设备上进行编程,实现了无缝跨平台,而开发也不需要因为换了平台而去熟悉新的开发环境。 |