首先得为这次活动的主办和执行人员点个赞! 能够感受到你们的认真。相比而言,由于工作原因,反而有点对这次活动不上心。信息确认邮件收到一个星期后的当天下午才打开,并回复。但是回复后的第二天上午就收到板子了,一个可能由于我离苏州近,但更主要的反应了活动的执行人员的做事认真态度。谢谢你们。 下面进入主题。 首先当时申请这板子吸引我的最主要原因,就是mbed技术。拿到板子后,就想试试感觉到底如果。但无奈白天工作太忙,晚上又在帮朋友做一个项目,导致板子到手后,一直拖到现在才有机会体验。 首先上一张板子的靓照,由于是晚上拍的,光线不是太好。 由于我平时开发也用到STM 的MCU,所以驱动那些自然都是有的。所以但板子和电脑连接后,就直接有反应了。别且系统识别到板子的存储盘 点击里面的链接,就会进入mbed的网站,经过简单的注册之后就可以开始写程序了。 随便加载了一个例子,稍作了下修改, 编译成功后,会自动弹窗一个对话框,下载编译后的 bin文件。这里的烧写方法是,只要把bin文件放到先前板子的存储盘中,就完成了烧写。这样一个简单的开发过程就结束了。 其所在开发过程中还是碰到点小麻烦的,首先刚开始时,对这个环境不熟悉,有些操作还不会,比如我想看看加载的头文件里的内容,不像mdk中,直接右击,然后打开头文件就可以了,这里不行,怎么我暂时还不知道。 其次的感受就是,方便,首先没有对于时钟、引脚什么的去做过多的初始化话,都是经过几个简单的调用就搞定了。另外的感受就是,在程序编写的时候,有点想开发上位机,比如用C#那样的程序开发。因为就好比使用IO的某个功能,只要通过一个简单的API,直接调用,就能搞定。或许这也许就是以后硬件的程序开发的方向。 最后还是有点疑虑的,那就是,这个技术的使用性到底如何。比如在做一个新的项目,用了这个MCU,那我做的板子能不能支持mbed技术,还是说,只要使用了STLINKV2-1,就能让所有的基于STM MCU的板子,都支持这个技术。 最后的最后的感受就是,虽然方便,但还是比较陌生。对于其中好多东西还是不是太了解,有别于传统的开发环境。比如在传统用库开发的时候都会加载标准库,那这里的库是什么呢,就是那个mbed下的文件(如下图红框部分)吗? 如果是,那么这个mbed库是支持所有型号的,还是只支持几个型号的mcu。 如果不是,那么我在开发其他型号的MCU,我该如何加载库。 这些问题暂时还没搞懂,后面去慢慢琢磨。如果有了解的朋友请多指教。 |
RE:【Nucleo板开发日志】+mbed开发初体验
好前卫