刚刚拿到了Nucleo-F446ZE开发板,采用的是144引脚的微控制器,比以前64引脚的开发板大了很多。Nucleo-F446ZE的网口部分没有焊接,在网上查了一下,STM32F446ZE不支持以太网功能,所以才空着。
Nucleo-F446ZE可以支持多种编译器开发。我选用了IAR EWARM 7.60.1。这里需要注意的是,只有EWARM 7.40.3以上的版本才开始支持F446ZE。使用的测试工程是STM32Cube中的UART工程,该工程的主要功能是使用printf函数发送数据到UART。下面是具体的使用过程: 1. 打开IAR EWARM,在主页面IAR Information Center for ARM选择EXAMPLE PROJECTS。
2. 在Installed example projects中选择ST。如果没有该选项,需要先在Example projects that can be downloaded中下载该例程。
3. UART例程位于ST/STM32F4xx/STM32CubeF4 Embedded Software/STM32F446ZE-Nucleo文件夹中,打开该工程。弹出Choose destation folder对话框,设置该工程的所在的目录。
4. 选择Choose。IAR会在该目录生成该例程。等待一段时间后,IAR自动打开该工程。单击Project->Rebuild All,重新编译工程。将Nucleo-F446ZE开发板连接到计算机。然后选择Download and Debug,将生成的文件下载到开发板中。
5. 打开串口控制软件Tera Term。选择虚拟串口(我的虚拟串口是COM20),设置波特率9600,7位数据位,偶校验和1位停止位。下载后,复位,在终端接收到以下内容:UART Printf Example: retarget the C library printf function to the UART。
|