
ST在使用Nucleo64进行芯片推广取得重大成功之后,于2015年推出了全新的Nucleo32系列,全新的硬件布局,全新的接口,使得它能有如此之身材,堪称开发板界“小精灵”,这一切注定了它的不平凡。那么,这到底是一块什么样的板卡呢?请看下文。, E; u; z- D+ o STM32F042K6 Nucleo开发板 包装就不多说了,所有的Nucleo板卡,都是一样的$ s% K7 e7 _! a8 [ j1 H ![]() 1 d5 h" E/ q5 a1 L 很多人都知道Nucleo32小,但具体有多小,从下图可以看出,不到Nucleo64的1/4。麻雀虽小,五脏俱全。板子除PA13 PA14 PA15 PB2 PB8这些引脚外,其余引脚全部引出,虽然板上外设就只有一个LED,但集成了ST-LINK/ V2-1调试器编程器,兼容arduino配件,再加上它小巧的体积,因此这块板卡再适合工程师们DIY不可了。 ![]() 0 c. b. p7 D. D' P, o+ I2 S9 G2 L; {2 f 这款板卡和Nucleo64相比,除了MCU外,板子有很大区别,元器件布局更密集了,同时,也将原来的miniUSB换成了microUSB,这对我们一找一大堆数据线,可就是没有一根miniUSB接口的数据线的人来说,再好不过了,不需要再准备两种数据线了。6 r6 c/ e" O) r7 \ 具体板载资源见下图 ![]() ![]() 板载资源:) H7 S4 ~/ ?$ \( x5 q4 ]/ D
兼容Arduino接口是Nucleo一贯的做法,对于这款Nucleo32也不例外,已下是这款Nucleo32的拓展接口定义:4 B8 A2 P) ^; C( }1 U( ~ ![]() STM32F042K6微控制器* z1 I" w# \- e5 s0 e& b 看完板上外设,再来看看这片STM32F042K60 b) `5 D+ ~/ _( S+ | ![]() + A* [% D* x1 k0 @$ r3 E$ g9 D 芯片采用LQFP32封装,芯片面积7mmx7mm,非常适合手工焊接。 STM32F042K6T6微控制器特性:+ I/ ?" ]/ z* J* j X& u$ G" s
# P1 o$ I8 p0 ?. m2 X3 L8 F' A& R+ `/ y 可见,外设资源虽不是非常丰富,但对于一款小型的超高性价比的芯片来说,已经非常不错了,够用了。6 g- r5 X/ O: D) T 这款芯片的特设,在于拥有14个电容传感通道,可以应用在需要电容按键的地方。$ v! h7 r9 V7 l& R1 d$ A ! A9 c M& ]9 B" C% r# c 开发环境: 板子出厂内置DEMO,上电LED会慢速闪烁,当把D2和GND上的跳帽摘掉之后,闪烁频率便会变大。' [2 x. K" ]0 P$ n. X8 D$ S ![]() Nucleo支持多种开发环境,mbed、Keil、gcc。对于mbed的开发大家可以参考下爱板网的文章从繁至简,颠覆传统设计的云端开发——极具性价比的STM32F401 Nucleo开发板评测,对于广大工程师以及电子爱好者来说,用的最多的莫过于Keil了吧。8 x- b$ s! f+ i+ y8 S# ~" \" U , \, P4 P4 w/ Q 对于从来没有使用过F0的朋友来说,最开始当然是下载F0的库了 ![]() 然后将Nucleo板子链接电脑,系统便会自动安装STlink驱动,待虚拟串口的感叹号消失之后,驱动便安装好了,如果电脑不能自动识别安装驱动,那就需要自己安装了。+ }* e: G7 I( c9 Q+ J1 ?- L l ![]() v! Y" K7 R) a 驱动安装好之后,计算机中便会出现如下磁盘) ]- S4 q8 L+ ]; W: q ![]() 然后安装好相应的PACK4 v( f0 u2 ?7 t ![]() 开发环境便搭建好了 总结:& d3 \+ K5 C% i9 B0 x; P9 g' Z5 P: A - O1 \- n: a* i" S) R1 y$ Z7 \/ _ F042K6基于Cortex-M0内核,拥有不错的性能,小小的体积下面集成了非常多的外设,SPI,IIC,USB,ADC一应俱全,同时还有多路电容传感通道,使得其可以在多种不同的应用领域挥洒自如。将其搭载于Nucleo32板子上,给广大工程师以及业余爱好者提供了一个便利的开发平台,同时,ARM宣布F0可以免费使用keil进行开发,在未来无疑会有越来越多的人使用F0,使用STM32。+ \8 y: F; a/ i 最后,非常感谢管理员提供的评测机会,也希望社区越来越红火!0 l4 C: p7 t( z- I Thanks!!( r @( S* t! F, Q- ?* [. x r6 x( r( y+ j; z, K# | 参考资料:Nucleo板:NUCLEO-F042K6官方资料 ![]() |
谢谢提醒,改过来了
难免笔误
改过来了