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

发布者:素心轻语最新更新时间:2019-07-30 来源: eefocus关键字: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.1 USB接口及如何下载程序,供电接口及如何供电


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


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


2.芯片的介绍文档 datasheet


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


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


STM32L053C6  STM32L053C8 STM32L053R6 STM32L053R8 


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


Datasheet - production data


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


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


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


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



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


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


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


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


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


       这个文档主要讲解cortex-Mo+内核的特性,比如堆栈,指令集,内核外设等(这个文档还没有看太多)。大概有100多页。


关键字:Cortex  M0+  STM32L053xx  学习资料 引用地址:基于Cortex M0+的STM32L053xx学习资料介绍

上一篇:学习笔记∣stm32l0xx时钟系统详解与代码配置
下一篇:STM32 之二 HAL库详解 及 手动移植

推荐阅读最新更新时间:2024-10-24 08:32

基于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 STM
[单片机]
Cortex-M的M0,M+,M3,M4,M7几种内核的简单区别
Cortex-M内核M0,M0+,M3,M4,M7之间的区别 图片来自于www.stmcu.com.cn high-performance 高性能 Mainstream 主流 Ultra-low-power 低功耗 知识补贴: 之所以ARM公司会把Cortex-M分为这么多系列,主要是针对不同的应用领域;下面详细介绍: Cortex-M分为:M0,M0+,M3,M4,M7 M0,M0+:基础版本,从图中可以看出来,有过于基础,所以生产不出来高性能的STM32的单片机; M3:目前最主流的设计内核选型,应用范围广; M4:比较着M3的内核来说,M4处理器添加了DSP的数据(这里可以认为是浮点数)处理的指令;重点解
[单片机]
<font color='red'>Cortex</font>-M的<font color='red'>M0</font>,M+,M3,M4,M7几种内核的简单区别
基于arm cortex m0的MM32SPIN05TW之无传感方波驱动水泵方案
1. 简介:本文简单介绍基于MM32SPIN05TW之无传感方波驱动于 小型水泵 的应用实例。 方案特色: ARM Cortex-M0高性能电机驱动专用芯片 32K字节闪存、4K字节存储器、72MHz高速运行,并自带除法器、ADC、比较器…等 120/150度无传感方波驱动 电机转速可达100,000rpm (2极电机) 速度命令输入可为模拟电压或PWM信号 FG输出 定转速或恒功率运转 完整的保护机制: 过流保护、堵转保护、过压/欠压保护 水泵专属特点: 空载时,以高转速产生大吸力将水提上来 带载时,以高扭矩满足量程的要求 图1. 左图:常见的24V/13W小型水泵; 右图:采用MM32SPIN05TW的驱动板 2
[单片机]
基于arm <font color='red'>cortex</font> <font color='red'>m0</font>的MM32SPIN05TW之无传感方波驱动水泵方案
arm cortex m0 lpc1114的引脚图与综述
我们以LQFP48封装为例进行介绍。 从图中引脚上的描述可以看出,它的几乎每一个引脚上都复用了若干个功能。例如,第9脚:PIO1_8/CT16B1_CAP0,代表,第9脚既可以作为通用的输入输出引脚P1.8,也可以作为16位定时器1的捕获引脚。(关于什么是捕获引脚,请看Ration的《RATION LPC1114基础篇手册》)。 引脚作为什么功能,需要通过IOCON模块来配置。 现在,让我们把所有的引脚描述都看一遍吧!看完了引脚描述,你就会对它有一个基本的认识了。 GPIO模块引脚: PIO0_0~PIO0~11 PIO1_0~PIO1~11 PIO2_0~PIO2_11 PIO3_0~PIO3_5 P0口,P1口,P2口各
[单片机]
arm <font color='red'>cortex</font> <font color='red'>m0</font> lpc1114的引脚图与综述
Cortex‐M3和CortexM0是否都能位带操作
最近在进行stm32l011f4的编程,想到stm32有位带操作,便想试一试,但是事与愿违,先贴下位带操作代码 Cortex‐M0的位带操作代码 //IO输出方向设置 #define SDA_IN() {GPIOA- MODER&=0XFFF1FFFF;} //PA_10设置成输入 #define SDA_OUT() {GPIOA- MODER&=0XFFF5FFFF;} //PA_10设置成输出 // SDA = PA_10;SCL = PA_9 #define IIC_SCL PAout(9) #define IIC_SDA PAout(10) #define READ_SDA PAin(10)
[单片机]
<font color='red'>Cortex</font>‐M3和<font color='red'>Cortex</font>‐<font color='red'>M0</font>是否都能位带操作
arm cortex m0 lpc1114的引脚综述
我们以LQFP48封装为例进行介绍。 从图中引脚上的描述可以看出,它的几乎每一个引脚上都复用了若干个功能。例如,第9脚:PIO1_8/CT16B1_CAP0,代表,第9脚既可以作为通用的输入输出引脚P1.8,也可以作为16位定时器1的捕获引脚。(关于什么是捕获引脚,请看Ration的《RATION LPC1114基础篇手册》)。 引脚作为什么功能,需要通过IOCON模块来配置。 现在,让我们把所有的引脚描述都看一遍吧!看完了引脚描述,你就会对它有一个基本的认识了。 GPIO模块引脚: PIO0_0~PIO0~11 PIO1_0~PIO1~11 PIO2_0~PIO2_11 PIO3_0~PIO3_5 P0口,P1口,P
[单片机]
arm <font color='red'>cortex</font> <font color='red'>m0</font> lpc1114的引脚综述
arm cortex m0 lpc1114寄存器配置
32位的单片机内部各种数据寄存器和控制寄存器都是32位的,同理,8位单片机内部的数据和控制寄存器都是8位的。 例如: AT89C51单片机的“中断控制寄存器”IE定义如下图所示: bit7 bit6 bit5 bit4 bit3 bit2 bit1 bit0 EA 保留 ET2 ES ET1 EX1 ET0 EX0 LPC1114的“AHB总线时钟控制寄存器”SYSAHBCLKCTRL定义如下图所示: bit31 bit30 bit29 bit28 bit27 bit26 bit25 bit24 保留 保留 保留 保留 保留 保留 保留 保留 bit23 bit22 bit21 bit20 bit19 b
[单片机]
arm cortex m0 lpc1114程序下载-jlink下载
1. 安装JLINK V8驱动 这里我们选用稳定版的驱动程序:408。安装好驱动以后,再把JLINK V8插到电脑USB口。安装成功的话,会在电脑“设备管理器”看到JLINK V8,如下图所示: 2. 配置KEIL 将JLINK V8一端与单片机目标板连接,一端与电脑连接。如下图所示: 打开LPC1114工程文件,在工具栏中,点击Target Options按钮。 在弹出的窗口中,选择Utilities选项卡,按照下图配置好。 然后选择Debug选项卡,按照下图配置: 按照上图中画圆圈的部分设置好以后,点击“Setting”按钮。在弹出的窗口中,按照下面的图片配置: 在上面的窗口中,单击F
[单片机]
arm <font color='red'>cortex</font> <font color='red'>m0</font> lpc1114程序下载-jlink下载
小广播
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件
随便看看

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved