`
haoyifen
  • 浏览: 16821 次
文章分类
社区版块
存档分类
最新评论

基于Cortex M0+的STM32L053xx学习资料介绍

 
阅读更多

因为Cortex M0+架构比较新,国内开发板比较少,感觉论坛上资料也不是很多。国内主要是M3内核的开发板比较多。

对于初学者来说,又不太清楚Cortex M0+与M3之间的区别,M0+满是英文资料,看起来很痛苦。 经过一段时间的学习,总算摸清楚了学习stm32需要哪些资料。

以我所使用的stm32L053C8的discovery开发板为例。

1.板级的资料User manual

主要描述这个开发板User manual有哪些接口,板级的器件,跳帽的使用方法等。对应我的开发板的话,文件名为UM1775
User manual:Discovery kit for STM32L0 series with STM32L053C8 MCU

1.1USB接口及如何下载程序,供电接口及如何供电

1.2 LED,嵌入的ST-LINK调试器,墨水屏,按键等,以及它们分别接到了MCU的哪个管脚

1.3 跳帽如何使用,跳帽接不同的地方或者不接可以选择供电方式,调试方式,程序引导方式,板级器件的管脚的选择

2.芯片的介绍文档 datasheet

介绍的是所购买的开发板上MCU的特性。因为MCU可能会根据不同的封装大小,或者flash容量需求来调整,所以一个datasheet可能会描述几个

不同容量或封装的MCU,但是它们除IO口数量和flash大小外的片上资源是一样的,地址映射,操作方法,程序都是一样的。对应我的开发板的话,文件名为:

STM32L053C6 STM32L053C8STM32L053R6 STM32L053R8

Ultra-low-power 32-bit MCU ARM®-based Cortex®-M0+, up to 64KBFlash, 8KB SRAM, 2KB EEPROM, LCD, USB, ADC, DAC

Datasheet - production data

datasheet主要讲述的是这个芯片的外部特性,比如封装,功能描述(片上资源比如时钟树,ADC,DAC,看门狗,USART的功能描述等),

电气特性(供电电压,复位方式,IO口的操作电压,翻转速率),芯片的操作条件。

上面的资料加起来150页的样子。如果要写程序,不管是使用寄存器开发还是库函数开发,看了上面的资料是不够的,仅仅只能明白这个板子和芯片

能不能满足我的设计需求。

3.深入寄存器的介绍文档 Reference manual

上一条讲到对于STM32L0x3系列来说,片上外设资源是一样的,操作方式,程序也都是兼容的,只是封装,IO数量和flash大小不同。而编程需要了解各个片上外设

的寄存器,操作方式,配置方式等。对应我所使用的芯片为:RM0367Reference manual:Ultra-low-power STM32L0x3 advanced ARM®-based32-bit MCUs。这份文档一般都是700-900页的样子。也是写程序时最常用到的文档。

主要介绍这个系列搭载的片上外设的功能,地址映射,以及如何用寄存器配置。这个文档非常重要


5.深入内核的介绍文档 Generic User Guide

这个文档主要讲解cortex-Mo+内核的特性,比如堆栈,指令集,内核外设等(这个文档还没有看太多)。大概有100多页。内核资料下载地址在arm官网:

点击打开链接

关于芯片的资料在意法半导体的官网。选型



分享到:
评论

相关推荐

    5.STM32L053(051)学习资料,stm32l051手册,C,C++

    通过这些学习资料,开发者可以深入了解STM32L051的内部结构和工作原理,进行有效的硬件设计和软件开发。例如,了解如何配置GPIO以驱动LED,如何使用ADC进行温度传感器读取,如何利用串行通信接口与外部设备交互,...

    STM32L0XX例程.zip_STM32L0_STM32L0xx__STM32l0例程_stm32l010例程_stm32l0

    STM32L0系列是基于ARM Cortex-M0+内核的微控制器,具有高效能和极低的静态和动态功耗。这些特性使得STM32L0在能源效率方面尤为突出,适用于那些对电源管理有严格要求的设计。Cortex-M0+内核提供了基础的32位处理能力...

    Keil.STM32L0xx-DFP.2.3.0.pack

    STM32L0子系列则基于Cortex-M0+内核,进一步降低了功耗,适用于超低功耗的物联网设备。 特性 STM32L系列 处理器核心 Cortex-M0+/M3/M4 最大时钟频率 最高可达 80 MHz 内存 高达 1MB Flash 和 320KB RAM 外设 通用 I/...

    Keil.STM32L0xx-DFP.2.3.0

    STM32L0是意法半导体(STMicroelectronics)推出的一系列超低功耗的32位微控制器,基于ARM Cortex-M0+内核。 STM32L0系列MCU是针对能源效率和性能进行了优化的,适用于电池供电的物联网设备、可穿戴技术、医疗设备...

    STM32L0XX系列参考中文手册

    通过深入学习STM32L0XX系列参考中文手册,开发者不仅可以理解微控制器的基本工作原理,还能掌握如何有效地利用其资源进行项目开发,从而充分发挥STM32L0XX系列的潜力。无论是初学者还是经验丰富的工程师,这部手册都...

    Keil.STM32L0xx_DFP.2.1.0.zip

    STM32L0xx系列是意法半导体(STMicroelectronics)推出的一款超低功耗的微控制器系列,属于ARM Cortex-M0+内核的32位微处理器。这个系列主要面向能源效率要求极高的应用,如物联网设备、穿戴式产品、医疗设备等。...

    Keil.STM32L0xx_DFP.2.2.0.pack

    Keil.STM32L0xx_DFP.2.2.0.pack是一个针对这些芯片的开发包,由Keil公司提供,用于支持基于ARM Cortex-M0内核的STM32L0系列的软件开发。 Keil是著名的嵌入式系统开发工具供应商,其μVision IDE是许多开发者进行C/...

    stm32f1xx.DFP.2.1.0 和 stm32L0xx.DFP.2.1.0

    STM32L0xx系列则是基于ARM Cortex-M0+内核的超低功耗微控制器,适用于电池供电的应用和能源管理。这个DFP同样包含了所有必要的软件组件,以便开发者能够充分利用STM32L0系列的节能特性,并实现高效的电源管理。 ...

    Keil.STM32L0xx_DFP.2.0.1.pack补丁包

    STM32L0xx系列是意法半导体(STMicroelectronics)推出的一款超低功耗的微控制器,基于ARM Cortex-M0+内核。Keil.STM32L0xx_DFP.2.0.1.pack补丁包是针对Keil uVision5集成开发环境(MDK5)的一个设备支持包(Device ...

    Keil.STM32L0xx_DFP.1.6.0.pack

    3. STM32L0系列:这是意法半导体的超低功耗微控制器,基于ARM Cortex-M0+内核,适用于需要长时间运行和低功耗的应用。 4. 安装过程:将.DFP文件安装到Keil的正确位置,以确保IDE能识别并支持STM32L0系列芯片。 5. ...

    Keil.STM32L0xx_DFP.2.0.0.pack

    STM32L0是意法半导体(STMicroelectronics)推出的一款超低功耗的32位微控制器,基于ARM Cortex-M0+内核。这个系列的MCU以其出色的能效比、丰富的外设接口和小巧的封装尺寸,在物联网、消费电子、医疗设备等众多领域...

    Keil.STM32L0xx_DFP.2.0.0

    1. **STM32L0系列**:STM32L0是意法半导体(STMicroelectronics)推出的超低功耗微控制器系列,基于ARM Cortex-M0+内核。该系列芯片设计注重能效,适用于电池供电的物联网设备、穿戴设备和其他对电源需求敏感的应用...

    Keil.STM32L0xx_DFP.2.1.0.rar

    STM32L0系列是意法半导体(STMicroelectronics)推出的一系列超低功耗的MCU,基于ARM Cortex-M0+内核。该系列适用于对电源效率有严格要求的物联网、可穿戴设备、医疗设备和消费电子产品等领域。DFP是这些MCU的设备包...

    STM32L053R8T6Hal 库 工程模板

    STM32L053R8T6是意法半导体(STMicroelectronics)推出的一款超低功耗微控制器,属于STM32 L0系列。该系列芯片基于ARM Cortex-M0+内核,专为需要极低功耗和高效性能的应用而设计。在本工程模板中,我们关注的是如何...

    STM32L0xx HAL 库(驱动)使用说明书

    STM32L0xx系列微控制器是STMicroelectronics(意法半导体)公司推出的一款32位ARM Cortex-M0+处理器,它具有超低功耗、高效能的特点。HAL库(硬件抽象层)和低层驱动(LL)是ST公司针对STM32L0xx系列开发的驱动程序...

    STM32l0XX示例代码

    STM32L0XX系列是意法半导体(STMicroelectronics)推出的一款超低功耗微控制器,基于ARM Cortex-M0+内核。该系列适用于各种嵌入式应用,特别是那些对电源效率有高要求的场合。STM32L0XX示例代码提供了丰富的功能模块...

    Keil.STM32L0xx_DFP.1.6.0.rar

    STM32L0xx系列微控制器以其超低功耗特性著称,采用了ARM Cortex-M0+内核,运行速度可达到32MHz。其低功耗模式包括睡眠、停机和待机,使得设备在不活跃时能大幅度减少能量消耗。在开发过程中,了解如何充分利用这些...

    stm32l0系列HAL库

    STM32L0系列是意法半导体(STMicroelectronics)推出的一款超低功耗微控制器,基于ARM Cortex-M0+内核。HAL库(Hardware Abstraction Layer),全称为硬件抽象层,是STM32官方提供的一个跨平台、高度模块化的软件库...

    STM32L0xx开发例子

    STM32L0xx系列是意法半导体(STMicroelectronics)推出的一款超低功耗微控制器,基于ARM Cortex-M0+内核。这个开发例子旨在为开发者提供一个全面的起点,帮助他们理解和掌握如何在STM32L0xx芯片上进行软件开发。STM...

    STM32l051+ADC例程

    以下是对STM32L051与ADC结合使用的详细知识点介绍: 1. **STM32L051的主要特性**: - ARM Cortex-M0+内核,运行速度高达32MHz。 - 低功耗模式:睡眠、停止和待机模式,以节省能源。 - 内置高速嵌入式SRAM,以及...

Global site tag (gtag.js) - Google Analytics