在线时间129 小时
UID3109307
ST金币0
蝴蝶豆3
注册时间2015-3-22
金牌会员
- 最后登录
- 2020-11-30
|
发表于 2018-3-28 09:01:17
|
显示全部楼层
a0a.1 32b0c
STM32是ARM®Cortex®-M内核单片机。目前提供10大产品线(F0, F1, F2, F3, F4, F7, H7, L0, L1, L4),超过700个型号。STM32产品广泛应用于工业控制、消费电子、物联网、通讯设备、医疗服务、安防监控等应用领域,其优异的性能进一步推动了生活和产业智能化的发展。截至2017年4月,STM32全球出货量超过24亿颗。 主流型MCU STM32F0系列 – ARM Cortex-M0入门级MCU 意法半导体基于ARM Cortex-M0的STM32F0系列单片机实现了32位性能,同时传承了STM32系列的重要特性,特别适合成本敏感型应用。STM32F0 MCU集实时性能、低功耗运算和STM32平台的先进架构及外设于一身。 STM32F1系列 –ARM Cortex-M3基础型MCU STM32 F1系列基础型MCU满足了工业、医疗和消费类市场的各种应用需求。凭借该产品系列,意法半导体在全球ARMCortex-M微控制器领域处于领先地位,同时树立了嵌入式应用的里程碑。该系列利用一流的外设和低功耗、低压操作实现了高性能,同时还以可接受的价格、利用简单的架构和简便易用的工具实现了高集成度。 STM32F3系列 – ARM Cortex-M4混合信号MCU(附带DSP和FPU) STM32 F3系列单片机具有运行于72MHz的32位ARM Cortex-M4内核(带有FPU和DSP指令)并集成多种模拟外设,从而降低应用成本并简化应用设计,它包括: ·超快速比较器(25ns) ·具有可编程增益的运算放大器 ·12位DAC ·超快速12位ADC,单通道每秒5M次采样(每秒五百万次采样),交替模式下可达到每秒18M次采样 ·精确的16位sigma-deltaADC(21通道) ·内核耦合存储器SRAM(程序加速器)是提高时间关键程序性能所专用的存储器架构,可将性能提升43% ·144 MHz高级16位脉宽调制定时器(分辨率< 7 ns),用于控制应用 ·高分辨率定时器(217ps),对供电和温度漂移可自补偿 灵活的互连矩阵可在外设之间自主式通信,节省了CPU资源和功耗。 与STM32F0系列MCU高度兼容,保证了在设计不同性能等级的后续应用时有卓越的效率。 stm32高性能MCU STM32F2系列 – ARM Cortex-M3高性能MCU 基于ARM Cortex™-M3的STM32F2系列单片机采用意法半导体先进的90nm NVM制程制造而成,具有创新型自适应实时存储器加速器(ART加速器™)和多层总线矩阵, 实现了前所未有的高性价比。 该系列MCU具有集成度高的特点:整合了1MBFlash存储器、128KBSRAM、以太网MAC、USB 2.0HS OTG、照相机接口、硬件加密支持和外部存储器接口。 意法半导体的加速技术使这些MCU能够在主频为120MHz 下实现高达150DMIPS/398 CoreMark的性能,这相当于零等待状态执行,同时还能保持极低的动态电流消耗水平(175µA/MHz)。 STM32F4系列 – ARM Cortex-M4高性能MCU(附带DSP和FPU) 基于ARM Cortex-M4的STM32F4系列单片机(MCU) 采用了意法半导体的NVM工艺和ART加速器™,在180MHz的工作频率下通过闪存执行指令时可实现225DMIPS/608CoreMark的性能,是迄今所有基于Cortex-M内核的微控制器产品所达到的最高性能得分。 由于采用了动态功耗调整功能,通过闪存执行指令时的电流消耗范围为从STM32F410的89µA/MHz到STM32F439的260µA/MHz。 STM32F4系列包括11条兼容的数字信号控制器(DSC)产品线,是MCU实时控制功能与DSP信号处理功能的完美结合体 STM32F7系列 – ARM Cortex-M7高性能MCU 得益于意法半导体的ARTAccelerator™加速器以及一级高速缓存【L1CACHE】,不论是从内部闪存还是外部存储器执行程序,STM32F7微控制器均能释放Cortex-M7内核的高性能理论值:在216MHz fCPU主频时,性能测试取得1082CoreMark/462 DMIPS的成绩。 STM32H7系列 -ARM Cortex-M7超高性能MCU 利用L1缓存,STM32H732位单片机实现了Cortex-M7内核的高理论性能——无论是从嵌入式闪存还是外部存储器来执行代码:400MHz处理器频率下性能可达到2010 CoreMark /856 DMIPS。 stm32超低功耗MCU STM32L0系列 – ARM Cortex-M0+超低功耗MCU ARM Cortex-M0+内核与STM32单片机超低功耗特性的独有结合,使STM32 L0 MCU非常适合电池供电或供电来自能量收集的应用。STM32L0微控制器提供了动态电压调节、超低功耗时钟振荡器、LCD接口、比较器、DAC及硬件加密。 新的自主式外设(包括USART、I²C、触摸传感控制器)分担了ARMCortex-M0+内核的负荷,减少了CPU唤醒次数,因此有助于减少处理时间及功耗。 STM32L1系列 – ARM Cortex-M3超低功耗MCU 基于ARM Cortex™-M3的STM32L1系列MCU采用ST专有的超低泄漏制程,具有创新型自主动态电压调节功能和5种低功耗模式,STM32L1系列mcu扩展了超低功耗的理念,并且不会牺牲性能。 与STM32L0及STM8L一样,STM32L1单片机提供了动态电压调节、超低功耗时钟振荡器、LCD接口、比较器、DAC及硬件加密功能。 这种创新型架构(电压调节、超低功耗MSI振荡器)能够以极低的功耗预算为您的设计实现更高的性能。大量嵌入式外设,例如USB、LCD接口、运算放大器、比较器、具有快速开/关模式的ADC、DAC、电容触摸和AES,为STM32L1系列MCU提供了一个可扩展平台 STM32L4系列 – ARM Cortex-M4超低功耗MCU STM32L4 MCU在超低功耗微控制器效率的标准化EEMBC™ ULPBench®测试中获得253分【该测试是用来对各类低功耗微处理器做低功耗效率比较的标准】。此外,STM32L4系列单片机打破了当前超低功耗领域的性能极限。基于带FPU的ARM Cortex-M4内核以及意法半导体ARTAccelerator™技术的前提下,该系列在80MHzCPU频率下的性能可达到100DMIPS。 STM32L4系列MCU可以根据微处理器运行时不同的应用需求来适时调整电压从而实现功耗的动态平衡。该功能适用于STOP模式下的低功耗外设(LPUART、LP定时器)、安全和保密特性、大量智能外设,以及诸如运算放大器、比较器、LCD、12位DAC和16位ADC(硬件过采样)等先进的低功耗模拟外设。
FreeRTOS(读作"free-arr-toss")是一个嵌入式系统使用的开源实时操作系统。FreeRTOS被设计为“小巧,简单,和易用”,能支持许多不同硬件架构以及交叉编译器。
FreeRTOS自2002年Richard Barry开始开发以来,一直都在积极开发中。至于我,我不是FreeRTOS的开发人员或贡献者,我只不过是一个最终用户和爱好者。因此,这章将着重与FreeRTOS架构之“是什么”和“怎么做”,而相对本书其他章节来说,较少去讲“为什么”。
就像所有操作系统一样,FreeRTOS的主要工作是执行任务。大部分FreeRTOS的代码都涉及优先权、调度以及执行用户自定义任务。但又与所有其他操作系统不同,FreeRTOS是一款运行在嵌入式系统上的实时操作系统。
到本章结束,我希望你可以了解FreeRTOS的基本架构。大部分FreeRTOS致力于执行任务,所以你可以很好地看到它究竟是如何做到的。
如果这是你首次去深入了解一个操作系统,我还是希望你可以学习到最基本的操作系统是如何工作的。FreeRTOS是相对简单的,特别是相比Windows,linux,或者OS X而言,不过所有操作系统都有着相同的概念和目标,所以不论学习哪个操作系统都是有启发和有趣的。 |
|