本帖最后由 顾兆元 于 2015-9-30 14:36 编辑
抱歉迟复。25号拿到的开发板,搁置了近一周才动笔写写测评。
首先还是po一下F446外观。
个人比较喜欢白色油的精致(然而背面加的那么多松香是什么鬼...
板子大小适中,全部引脚引出,而且还支持arduino引脚系列,非常适合开发,尤其是prototype的开发。
nucleo的pcb格局氛围两部分,一部分是主芯片F446RE以及IO引脚所在的主区域;另一部分是由F103CB组成的下载区(下文会提到下载区的作用)。
nucleo系列都是自带ST-LINK且支持mbed。而最独特的也就是mbed的编译。
mbed的编译异常简单,编译器在远端服务器而不是本地,所以你要做的是在浏览器中编写程序,在浏览器编译器中点击编译。(
代码会提交到服务器进行编译。如果编译成功,服务器通过http协议,自动将编译完成的二进制文件下载到本地。
在本地,将板子通过usb线连接电脑后,电脑将自动识别出一个盘符。里面有 板子detail的介绍 以及 mbed使用说明.html。
在本地需要预装st-link的驱动(mac就直接免驱插上就好hhh),然后直接将二进制文件拖到F446盘符中,然后~程序就下载成功啦!
下载区的主控芯片是一个F103CB,其作用是通过USB口对外显示为一个盘符,并且一旦检测到盘符内被添加了二进制文件,就自动通过swd下载方式将二进制文件下载到F446的Flash中。
板子上的LD1是一个彩灯,在下载过程中会发出炫彩的光芒…平时则是一个电源指示灯。
mbed入门体验确实是非常爽。但是它却不是很支持在线调试,或者说根本就没法在线调试!这是它的一大**肋之处吧。
它的优势在于简单方便的代码验证方式,平台无关的编译下载方式以及支持arduino的便捷性。
总的来说,mbed非常值得体验!
|