STM32单片机 Nucleo 开发板介绍,以及如何获取STM32开发板



STM32Nucleo 开发板是带多种STM32微控制器系列的开发板,她为用户提供可接受的价格和灵活的方式进行产品创新和原型开发。用户可以从MCU的性能,功耗和产品特点选择不同的组合。


特点

  • 支持TQFP64封装的各系列的STM32微处理器

  • 完全兼容Arduino Uno Rev.3接口

  • 扩展了ST Morpho全部的I/O接口

  • 集成ST-Link/V2-1的调试下载器

  • 直接访问mbed.org网上资源

 

Nucleo 开发板实图

 

固件库

STM32Nucleo固件库的驱动和例程是基于ST提供的标准外围接口软件库,并且对用户开发是开源的。Nucleo软件库的BSP构架驱动支持三种设备:STM32F1xx;STM32F0xx, STM32L1xx。支持Arduino兼容的子板:Adafruit子板提供了LCDuSD卡的驱动程序。我们会开发更多的第三方子板程序,例如第三方的开发的Wifi,GSM, BT, GPS, Motor 等子板。

 

Adafruit 1.8 TFT LCD 子板

 

Adafruit 1.8 TFT LCD子板组成:

  • 1.8 TFT 显示屏

  • microSD 卡槽

  • 5向导航键

Demo 1 LCD子板开发步骤

收集硬件:

STM32Nucleo 开发板,

Adafruit1.8TFT LCD 子板

USBtype A to Mini-B 电缆

•配置STM32Nucleo开发板

•跳帽位置–JP1 OFF, JP5 (PWR) on U5V side ON, JP6 (IDD) ON

•通过Arduino接口连接LCD子板到STM32Nucleo 开发板

•使用FatFs文件格式拷贝.bmp图片到SD卡,并把SD卡到子板上

•编译例程

•下载并运行示例程序

 

Mbed略览

Mbed平台提供了免费的软件库,硬件设计和在线工具,可以快捷地调试基于ARM微处理器的产品原型

软件开发库SDK

开源的C/C++微处理器软件平台

•不用做建立和测试启动代码,C运行时间, 软件库和外围的APIs

硬件开发板HDK

•提供全部的微处理器子系统设计文件和固件

•提供简单的USB拖放下载程序和为目标板提供符合CMSIS-DAP协议的调试接口

在线开发工具

•免费使用mbed编译器执行mbedHDK, 并且无缝集成mbedSDK和网页开发

全球开发者社区

 

开始mbed项目

•访问mbed.org在线网页http://mbed.org

•点击signup注册账号

•点击compiler打开编译环境页面

•选择你所感兴趣的NUCLEO

•点击Import并输入NUCLEO来过滤摸索并导入例程到你的工作区中

•通过USB线连接NUCLEO板,可以看到NUCLEO存储器

•选择并编译你的例程

•保存.bin文件到NUCLEO存储器中

 

相关文档

www.st.com/stm32nucleo所有相关STM32Nucleo 开发板的资料

UM1724:STM32Nucleo 开发板用户手册

STSW-STM32143:带应用例程的STM32Nucleo硬件抽象层软件库

UM1726:STM32 Nucleo 开发板固件库启动向导

 

如何免费获取开发板:

  1. 参与STM32中文官网活动获得,通道1通道2

  2. 通过资料下载等方式获取积分,兑换STM32开发板

 

猜你喜欢

转载自blog.csdn.net/annic9/article/details/78718300