揭开STM32F446 NUCLEO-144的神秘面纱,外观测评及资料分享
首先上板子的照片
板子正面可以看到,前端的小板是STLINK的芯片是F103。有了它就可以省去下载线,用安卓手机的数据线就可以调试和下载程序,非常方便。目前我也在做一个STM32相关的设计,也想把这个加进去。然后来看主板部分,中间一个主芯片地方是排母,按键,mircousb,LDO阻容等,外设网口空着没有焊接。排母周围的丝印标这个这些IO的功能,比较方便去找相应的位置。
我们再来看看后面,这次的排座是长插针形式的,就是后面还可以当插针用,直接插杜邦线,上面是排母,下面是针的形式也是比较贴心的,这样你可以做个转接板插在上面,也可以插在下面,也可以直接用线在下面引出去,开发调试的时候还是挺方便的。还有就是这次的板子支撑是四个角的跳线帽,虽然觉得有点简单,但是感觉应该还是用用处的,在板子接外面的电路时候,地往往都要用很多,这个跳线帽的网络就是地,一举两得。
然后在看看开发板配套的资源吧,由于本人水平有限,可能理解的不够透彻,还请各位高手多包涵哈!
先把基本的手册传上来让大家一起看看吧,包括芯片的datasheet,参考手册,编程手册,开发板的手册,原理图,gerber,BOM,还有一个以前一直没怎么注意,才发现的一个非常厉害的工具,在用的就忽略这段吧。
那就是stm32cubemx这个软件。
看看它的介绍:
STM32CubeMX is a graphical tool for 32-bit ARM® Cortex® STM32 microcontrollers. It is part of STMCube™ initiative (see Section 1) and is available either as a standalone application or as an Eclipse plug-in for integration in Integrated Development Environments (IDEs).
STM32CubeMX has the following key features:
· Easy microcontroller selection covering whole STM32 portfolio.
· Board selection from a list of STMicroelectronics boards.
· Easy microcontroller configuration (pins, clock tree, peripherals, middleware) and
generation of the corresponding initialization C code.
· Easy switching to another microcontroller belonging to the same series by
importing a previously-saved configuration to a new MCU project.
· Generation of configuration reports.
· Generation of IDE ready projects for a selection of integrated development
environment tool chains. STM32CubeMX projects include the generated initialization C
code, STM32 HAL drivers, the middleware stacks required for the user configuration,
and all the relevant files needed to open and build the project in the selected IDE.
· Power consumption calculation for a user-defined application sequence.
· Self-updates allowing the user to keep the STM32CubeMX up-to-date.
· Download and update of STM32Cube™ embedded software required for user
application development (see Appendix E: STM32Cube embedded software packages
for details on STM32Cube embedded software offer).
Although STM32CubeMX offers a user interface and generates a C code compliant with STM32 MCU design and firmware solutions, it is recommended to refer to the product technical documentation for details on actual implementation of microcontroller peripherals and firmware.