微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 嵌入式设计讨论 > MCU和单片机设计讨论 > 搭建开发环境

搭建开发环境

时间:10-02 整理:3721RD 点击:

【NUCLEO-F412ZG试用体验】搭建开发环境

第一次用STM32芯片。

在芯片选型时考虑了ST\NXP\ATMEL\TI\SAMSUNG等芯片厂商的ARM芯片。综合考虑芯片成本、开发难度、产品对芯片资源性能要求和性价比之后,决定先选择一款STM32芯片练练手。查找STM32资料时,刚好发现可以申请NUCLEO-F412ZG评估板,于是申请试用。

但自己是ST MCU小白,又因出差错过了培训,入手困难大,最困难的是搭建环境,所以先买了一套STM32F103开发板,通过听刘洋老师的培训视频,在较短的两周时间内用F103实现了产品基本功能,包括GPIO、UART、RTC等。但由于F103内部RAM只有64K,导致产品性能不够,打算升级到有256KB SRAM的F412ZG。


收到NUCLEO-F412ZG后,目测没什么问题,配了一根USB线,按照包装内的说明书通了一下电,是一个LED、按键程序,运行正常。

按照说明书的网址链接查询下载资料:硬件电路图、芯片手册、板卡简介、开发环境、STM32CubeF4等。这个过程还是有点漫长痛苦的,因为不确定需要哪些,边查边看,摸索了一段时间,才把所需要的素材找齐。其中,也下载了STM32CubeMX试用了一下,MX是自动产生初始代码工具,看起来很吸引人。

先前F103的开发环境是Keil Uv4,但打开STM32CubeF4的例子程序时提示版本太低,于是装了Uv5,打开例子程序后,提示各种错误,包括找不到一些PACK等,花了大量时间去下载PACK,咨询了一些QQ技术群,最后在大神提示下升级了Uv5版本至5.14,问题解决。

NUCLEO-F412ZG板上自带ST-LINK很好用,编译了一些例子程序,下载运行正常。配了一个TTL转串口小板,准备测试串口功能。



这是第一步,后面打算实现自己的应用。感觉从库函数变到HAL,有点不适应。需要继续探索,向大神们学习。


有点简约!排版上可以再修改下!支持一下!

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top