在各位还在焦急的等待的时候,我老早就收到STM32nucleo了,不要羡慕。我这可是花芯币竞拍的。现在拿出来显摆显摆。
昨天不是发布了Iphone6。某东、某宝早就开始预订;还有各种商家早在一两个月前就拿送IPHONE6当奖品大搞活动。现在突然不在大陆首发了。商家的承诺该何处安放?
扯远了,说回来,STM32nucleo白色的板子有点亮骚。黑白两色高对比度显得科技范十足,从没有焊接的晶振位和背面跳线位可以看出使用了沉金工艺,插针也是亮闪闪的,显露出壕金的气质。But,优点与缺点也是相辅相成的,比如有点显脏。一些助焊剂没有清理干净的、一些过孔的地方,粗看上去,吃灰的感觉。拿到板子当天,我就用超声波清洗机给STM32nucleo洗了个澡。
我就是个实实在在地STM32小白,百度了一下,常用的IDE是KEIL和IAR。连忙下载了KEil5,现在Keil升级了,可以自己选择安装需要的支持包,想必是极好的。也找到了STM32nucleo的BSP包,里面以IAP+C文件的形式把板级的LED和BUTTON封装好了
extern int32_t LED_Initialize (void);
extern int32_t LED_Uninitialize (void);
extern int32_t LED_On (uint32_t num);
extern int32_t LED_Off (uint32_t num);
extern int32_t LED_SetOut (uint32_t val);
extern uint32_t LED_GetCount (void);
extern int32_t Buttons_Initialize (void);
extern int32_t Buttons_Uninitialize (void);
extern uint32_t Buttons_GetState (void);
extern uint32_t Buttons_GetCount (void);
满心欢喜的编译,error: #5: cannot open source input file "core_cm0plus.h": No such file or directory
![]()
。这难道是要我下载STM32的
外设驱动库?
非常想要吐槽ST的网站,资料非常不好找,而且经常性的404、Error。你当你是Google啊?为了方便,我直接把一些链接摆渡过来吧,省得你们再浪费时间。
注意,哪怕你是win7,请下载第四个win8的驱动。因为我多次尝试下载第一个win7驱动,安装完成之后文件夹是空的。所以真正的win7驱动是第四个。这绝对是个坑,浪费了我很多时间,你们别也掉进去了。同时把第二个也下载了,第二个是下载软件。
可能再也没有比这个更清晰、有用的信息了:两种接口的管脚排列。
同时还提供了各种待宰的小鲜肉(
Example),更有意思的是mbed还提供了在线编译功能。甚至可以不需要keil了。赶紧试试看
编译完成以后,可以把bin文件下载到本地,再通过ST-LINK烧写到目标板。这个过程几乎不需要任何额外的设置。
板载的LED妥妥的闪起来了,最后谁能告诉我外设库的下载链接
![]()
藏得太深了。