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子板提供了LCD和uSD卡的驱动程序。我们会开发更多的第三方子板程序,例如第三方的开发的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.8”TFT 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 开发板固件库启动向导
如何免费获取开发板:
-
通过资料下载等方式获取积分,兑换STM32开发板