【轻松入门Nucleo F030R8】序列之1:Nucleo F030R8入门
本节我们主要是从下面4个方面进行讲解:
1.STM32F0x0简介
2.STM32F030 Nucleo开发板介绍
3.固件库
4.Mbed略览
一、STM32F0x0简介
STM32F0x0采用ARM Cortex内核,运算速度高达48 MHz。STM32F0x0是STM32系列中价格最低的产品,具有全套外设,例如高速12位ADC、先进且灵活的定时器、日历RTC和通信接口(例如 I²C、USART、SPI和最近增加的无晶振USB)。
该组合轻松超越了现有的8位架构,让所有应用设计者均能得益于先进32位内核的简单性和高效率。
STM32F0x0超值系列提供多种存储器和引脚数组合,能与之匹敌的器件少之又少,因此进一步增强了项目的总成本效率。
采用STM32F030的应用设计者能够随时升级方案到功能更加强大的STM32系列中的任何其他产品,因为开发工具和应用软件的可重用性极高。
下面一张图更好反应了STM32F0x0的发展史。如下图所示:
************************************************************************
二、STM32F030 Nucleo开发板介绍
1、参数介绍:
STM32F030RBT6是64位芯片;
Cortex-M0内核 主频是48MHz;
自带64KB的Flash,8KB的SRAM;
完全兼容Arduino Uno Rev.3接口;
扩展了ST Morpho全部的I/O接口;
集成ST-Link/V2-1的调试下载器;
直接访问mbed.org网上资源。
三、固件库
1.STM32 Nucleo固件库的驱动和例程是基于ST提供的标准外围接口软件库,并且对用户开发是开源的。
2.Nucleo软件库的BSP架构驱动支持三种设备:STM32F1xx、STM32F0xx和STM32L1xx;
3.支持Arduino兼容的板子:Adafruit子板提供了LCD和uSD卡的驱动程序。
四、Mbed略览
1.Mbed平台提供了免费的软件库,硬件设计和在线工具,可以快捷地调试基于ARM微处理器的产品原型。
2.软件开发库SDK:
a) 开源的C/C++微处理器软件平台;
b) 不用做建立和测试启动代码,C运行时间,软件库和外围的APIs
3.硬件开发板HDK
a) 提供全部的微处理器子系统设计和固件;
b) 提供简单的USB拖放下载程序和为目标板提供符合CMSIS-DAP协议的调试接口
4.在线开发工具
免费试用mbed编译器执行mbed HDK,并且无缝集成mbed SDK和网页开发。 |