【轻松入门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和网页开发。 ************************************************************************ ************************************************************************
|