你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

NUCLEO-L432 nucleo系列

[复制链接]
suoma 提问时间:2016-8-13 09:33 /

手头的STM32开发板全家福
20160808_211801.jpg
Nucleo-64是双层板,Nucleo-32是4层板,
nucleo-64以STM32L073介绍,其资源丰富:
       1、基于ARM系列cortex-mo+的MPU,系统时钟可以到32KHz~32Mhz之间选择。
       2、拥有192KbFlash,20KbSRAM,6KbEPPROM。
       3、集成LCD、USB、ADC、DACs等外设。
       4、带有7channelDMA,4个USART,1个UART(低电压版),2个SPI最高频率可达16Mbit/s,3个I2C等
       5、低电压(1.65V~3.6V),低功耗(standby 模式最低0.29uA, 停止模式最低0.43uA,唤醒时间只需要5us。
官网对L073介绍
175230vazyivpvrpdypi74.jpg
L432最引人瞩目的当然是L系列的低功耗,相比TI的MSP432开发板,该开发板功耗更低。还有它的OPA功能,它的正向输入端可连接到内部DAC;输出端可连接到内部的ADC,便于采样分析
L432主要特征
    • 1.71 V至3.6 V电源
    • -40°C至85/105/125°C温度范围
    • 8 nA的关断模式(2唤醒引脚)
    • 28 nA的待机模式(2唤醒引脚)
    • 280 nA的待机模式,RTC
    • 1.0μA停止2模式,1.28μA停止2 RTC
    • 84μA/ MHz的运行模式
    • 4微秒从停止模式唤醒
    • 内置低功耗32 kHz RC(±5%)
    • 内部多速100 kHz至48 MHz振荡器,自动修剪由LSE(优于±0.25%的精度)
    • 内部48 MHz的时钟恢复
    • 2锁相环系统时钟,USB,音频,ADC
    • RTC使用HW日历,警报和校准
    • 高达256 KB单组闪存,专用代码读出保护
    • 64 KB SRAM,其中包括16 KB硬件校验
    • 1×12位ADC 5 MSPS,高达16位的硬件采样,200μA/ Msps的
    • 2个12位DAC,低功耗采样保持
    • 1个运算放大器内置PGA
    • 2个超低功耗比较
    • 13X通信接口
    • 与LPM和BCD USB 2.0全速晶少的解决方案
    • 1X SAI(串行音频接口)
    • 2×I2C FM +(1兆比特/秒),的SMBus / PMBus的
    • 3X个USART(ISO 7816,LIN,红外,调制解调器)
    • 2个SPI接口(与SPI四路SPI的3倍)
    • CAN(2.0B有源)
    • IRTIM(红外接口)
    • 14通道DMA控制器
    • CRC计算单元,96位唯一ID


相比今年新出的L011,L432的时钟一下提高到80M,换成了性能更强劲的cortex-M4内核,flash也由16k扩展到256K,SRAM由2K扩展到64K,内存大的提升。L011和432都兼容arduino Nano,L011的内存似乎就是和arduino的差不多,uno是32K flash,2KRAM、0.5Kbootloader。相比L011,L432还支持USB可图形处理,对linux也支持。
Nucleo-32/64/144b比较
3.JPG
如下关于cortex-M介绍

ARM Cortex-M系列主要面向单片机领域,拥有M0、M1、M3、M4等多款,Cortex-M4内核是最新的,在Cortex-M3的基础上进一步加强了控制和数字信号处理性能。Cortex-M3的速度比ARM7快三分之一,功耗低四分之三,  TI的OMAP4系列里面集成了Cortex-M3,在最新的OMAP5 里面升级到Cortex-M4,主要负责底层处理。

ARM Cortex-M0
ARM Cortex-M1
ARM Cortex-M3
ARM Cortex-M4
“8/16 位”应用

“16/32 位”应用
“32 位/DSC”应用
40-50HZ



12000门

33000门
65000门
低成本和简单性

性能效率
有效的数字信号控制
0.9 DMIPS/MHz
0.8 DMIPS/MHz
1.25 DMIPS/MHz
1.25 DMIPS/MHz
取代8051

取代ARM7
增加了FPU,可以取代低端的DSP

Cortex-M系列基于ARMv7-M架构(用于Cortex-M3和Cortex-M4)构建,而较低的Cortex-M0+基于ARMv6-M架构构建。首款Cortex-M处理器于2004年发布,Cortex-M系列能够实现在FPGA中作为软核来用,但更常见的用法是作为集成了存储器、时钟和外设的MCU。



      Cortex-M3和Cortex-M4是非常相似的内核。二者都具有1.25DMIPS/MHz的性能,配有3级流水线、多重32位总线接口、时钟速率可高达200MHz,并配有非常高效的调试选项。最大的不同是,Cortex-M4的内核性能针对的是DSP。Cortex-M3和Cortex-M4具有相同的架构和指令集(Thumb-2)。然而,Cortex-M4增加了一系列特别针对处理DSP算法而优化的饱和运算和SIMD指令。以每0.5秒运行一次的512点FFT为例,如果分别在同类量产的Cortex-M3 MCU和Cortex-M4 MCU上运行,完成同样的工作,Cortex-M3所需功耗约是Cortex-M4所需功耗的三倍。此外,也有在Cortex-M4上实现单精度浮点单元(FPU)的选项。如果应用涉及到浮点计算,那在Cortex-M4上完成比在Cortex-M3上完成要快得多。也就是说,对于不使用Cortex-M4上DSP或FPU功能的应用而言,其性能和功耗与Cortex-M3相同。换句话说,如果使用DSP功能,那就选择Cortex-M4。否则,就选择Cortex-M3完成工作。


    虽然Cortex-M0+的性能为0.95DMIPS/MHz,比Cortex-M3和Cortex-M4的性能稍稍低一些,但仍可与同系列其他高端产品兼容。Cortex-M0+采用Thumb-2指令集的子集,而且这些指令大都是16位操作数(虽然所有数据运行都是32位的),这使得它们能够很好的适应Cortex-M0+所提供的2级流水线服务。通过减少分支映射,系统就能节约一些整体功耗,而且在大多数情况下,流水线将保留接下来的四个指令。Cortex-M0+还具有专用的总线用于单周期GPIO,这意味着你能够利用位控制的GPIO实现确定接口,就像8位MCU那样,但却以32位内核的性能来处理该数据。


      Cortex-M0+的另外一个重要的不同特点是增加了微型跟踪缓冲器(MTB)。该外设可使设计人员在调试过程中使用一些片上RAM来存储程序分支。这些分支随后能够回传到集成开发环境中,而且可以重建程序流程。这一功能提供了一种初步的指令跟踪能力,这对于不具备扩展跟踪宏单元(ETM)功能的Cortex-M3和Cortex-M4来说比较有意义。


参考
Nucelo系列开发板硬件对比 - 【stm32/stm8】 - 电子工程世界-论坛 http://bbs.eeworld.com.cn/thread-496983-1-1.html
收藏 评论5 发布时间:2016-8-13 09:33

举报

5个回答
suoma 回答时间:2016-8-13 09:36:00
官网支持的软件 4.JPG
anny 回答时间:2016-8-13 16:48:32
谢谢整理分享!!
lisingch 回答时间:2016-8-13 17:56:44
不错,谢谢分享!
三好学生 回答时间:2016-8-13 19:44:54
谢谢分享
beebird 回答时间:2016-8-14 19:34:03
谢谢分享,如果能提炼一下更好咯,哈哈

所属标签

相似问题

关于意法半导体
我们是谁
投资者关系
意法半导体可持续发展举措
创新和工艺
招聘信息
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
关注我们
st-img 微信公众号
st-img 手机版