STM32F411 Nucleo 是基于的ARM Cortex-M4的微控制器,功能非常强大。开发板试用STM32F411RE芯片,首先来介绍一下这颗强大的芯片。 STM32F411RE 最高可以运行在100Mhz的频率,片上有512Kbytes的flash和128Kbytes的SRAM,还有着很低的功耗。a new innovative feature called Batch Acquisition Mode (BAM) allowing to save even more power consumption during data batching.,即STM32F411RE支持BAM模式,支持串行外设利用DMA传输数据直接到存储空间,进一步降低功耗。主要特性: 512 Kbytes of Flash memory and 128 Kbytes of SRAM; 1.7 V to 3.6 V 供电; 最大16通道12-bit, 2.4 MSPS A/D转化; 3个IIC接口,3个USART接口,5个SPI/IIS接口,1个SDIO接口(支持SD/MMC/eMMC); 在芯片上集成了USB 2.0 full-speed物理层,支持device/host/OTG控制; 简单说一下,详细的芯片信息参照官网: http://www.st.com/content/st_com/en/products/microcontrollers/stm32-32-bit-arm-cortex-mcus/stm32f4-series/stm32f411/stm32f411re.html 。 STM32F411 Nucleo开发板上核心微控制器为STM32F411RE,高性能的基于Cortex-M4内核微控制器,采用了LQFP64脚封装。
ST的开发板几乎都一样,如果就这样看上去,还以为是一样的。所有类型的开发板都是这个结构,板载一个仿真器和一个控制板组成。 介绍一下STM32F411 Nucleo的一些特性: 使用 USB直接供电或外部电源(3.3 V, 5 V, 7 - 12 V); 扩展了Arduino和全部扩展接口; 板载ST-LINK/V2-1调试编程接口; 三个LED灯:USB communication (LD1), user LED (LD2), power LED (LD3) 两个按键,USER and RESET USB接口,提高三个不太功能:Virtual Com port,Mass storage和Debug port 可以使用 IAR™, Keil®, GCC-based IDEs开发环境。
开发板资源非常丰富,关于开发板详细资料查阅官网: http://www.st.com/content/st_com/en/products/evaluation-tools/product-evaluation-tools/mcu-eval-tools/stm32-mcu-eval-tools/stm32-mcu-nucleo/nucleo-f411re.html#quickview-scroll 开发板板载ST-LINK,那么首先需要安装驱动。我们上电试一下。
在官网下载驱动安装
安装好驱动后,
就可以看到设备了,还有一个大容量设备
ST-LINK的固件经常都在更新,所以需要在官网下载更新包。
好了,硬件平台准备完成。就应该准备集成开发环境了。STM32F114 Nucleo支持多种IDE开发平台,常使用的有IAR和keil。我这里使用KEIL。 下节介绍KEIL开发环境的搭建及应用。
|