ST完成STM32微控制器全系底层软件部署

发布者:码字奇思最新更新时间:2017-07-18 来源: EEWORLD关键字:微控制器 手机看文章 扫描二维码
随时随地手机看文章

意法半导体完成了将其免费底层应用程序接口(LL API,Low-Layer Application Programming Interface)软件导入支持所有的STM32微控制器(MCU)的STM32Cube软件包中。LL API软件让专业级开发人员能够在方便易用的STMCube™环境内开发应用,使用ST验证过的软件对最低到寄存器级的代码进行优化,从而缩短产品上市时间。


      ST新闻图片 7月17日——意法半导体(ST)完成STM32微控制器全系底层软件部署.jpg

 
在所有的STM32Cube包内整合LL API和硬件抽象层(HAL)软件,让开发人员能够完全自由地选择外设控制方式。他们可以选择利用HAL的易用性和移植性,或采用LL API软件优化性能 、代码量和功耗。为相关STM32 Nucleo开发板订制的例程提供了模板,有助于简化代码在STM32 MCU之间的移植工作。

因为具有功能相当于STM32标准外设库(SPL)的外设初始化服务的软件特性,LL API是为开发环境从过去的SPL升级到简单但强大的STM32Cube生态系统提供了一条捷径。使用LL API可以取得优异的性能,堪比STM32直接寄存器访问例程代码段的性能。

除标注外,LL API均符合MISRA-C 2004标准,并使用了Grammatech CodeSonar®分析方法验证代码质量和可靠性是否优化。STM32CubeMX的自动更新功能确保用户的LL API软件始终是最新版。

作为进一步提升生产效率的工具,STM32CubeMX工具利用LL API软件自动生成外设初始化代码,目前支持STM32L0、STM32F0、STM32L4和STM32F3 四个系列,今后数月内支持范围将扩到其余的STM32系列产品。意法半导体还提供SPL至LL代码迁移指南文档和自动化工具。

关键字:微控制器 引用地址:ST完成STM32微控制器全系底层软件部署

上一篇:STM32 USB那点事之6
下一篇:Silicon Labs推出EFM32GG11 Gecko系列产品

推荐阅读最新更新时间:2024-03-16 15:35

基于单片机和半导体的单相远程费控智能电表设计
本文给出了基于RENESAS半导体公司的R5F212B8SNFP为MCU的一款新型单相远程费控智能电表的设计。    1系统功能设计   1.1总体结构   基于RENESAS半导体的单片机R5F212B8SNFP(以下简称2B8)完成单相远程费控智能电表设计,其功能:648k字节Flash闪速存储器,3k字节内部RAM,45个可编程CMOS I/O口,可选择上拉电阻,2个专用输入口,6个位定时/计数器,5个外部中断,23个内部中断,4个软件中断,7级中断结构,3个全双工串行通信口,16位硬件乘法器,片内高低速振荡器及时钟电路,2种低功耗电工作方式。是一个比较适合于国网智能电表开发的高性价比单片机。   该智能电能表功
[工业控制]
基于<font color='red'>单片机</font>和半导体的单相远程费控智能电表设计
8位单片机的多主机通讯方案
多主机通讯方案使用了瑞萨的8位单片机M37546,该单片机具有两个独立的串口,可以配置为同步或异步串口使用。使用了N沟道漏极开路总线结构与UART通讯协议,在同一根电缆上完成数据的发送和接收;同时加入了冲突检测功能,可以保证在不丢失信息的情况下,完成仲裁,实现多主机通讯。 在这个系统中的所有M37546的TxD1与RxD1都接到同一根总线上。所有数据都是在这一根线上传递的,一个主机发送的数据除了会被其他主机收到外,也会被自己的RxD1收到,这也是使用总线冲突检测功能仲裁的必要条件之一。除此以外还需要将P11/TxD1管脚设置为N沟道开路输出方式,构成N沟开漏总线结构。电路见图1。 本方案使用了CAP0外部中断对总线进行监控,以避
[单片机]
8位<font color='red'>单片机</font>的多主机通讯方案
单片机学习技巧
学习单片机,除了搞清单片机内部功能、存储空间分配及I/O接口外,还应掌握其指令系统。MCS-51共有111条指令,现介绍我们总结出的快速记忆MCS-51指令的方法,供大家参考。 大家都知道,汇编语言指令由操作码、操作数两部分组成。MCS-51使用汇编语言指令,它共有44个操作码助记符,33种功能,其操作数有#data、direct、Rn、@Ri等。这里先介绍指令助记符及其相关符号的记忆方法。 一、助记符号的记忆方法 1表格列举法 把44个指令助记符按功能分为五类,每类列表记忆。此处从略,请读者自己总结。 2英文还原法 单片机的操作码助记符是该指令功能的英文缩写,将缩写还原成英语原文,再对照汉语有助于理解其助记符含义,从而加强记忆
[单片机]
基于单片机的简易报警器
一、需求分析 现代社会,家庭安全、财产安全和社会公共安全已成为人们普遍关注的问题。盗贼破门而入、爬窗而出,博物馆展品无故丢失,江河水位上涨 这一系列问题都和人们生活息息相关。 针对这类现象,今利用单片机的原理,特设计了一款简易报警器,来解决这些问题。 二、设计规划 1、整体构思系统,确定工作原理。 2、用Protel99设计电路图,确定所需元件参数,并由此设计PCB图。 3、购买所需元件和实验板,依据PCB焊接电路。 4、用KeilC51编写程序,并用仿真器仿真通过,下载至芯片AT89S52。 5、调试硬件系统,符合预期构想。 6、创新改进系统。 三、原理设计 原理简介 通过单片机AT89S52控制
[单片机]
基于<font color='red'>单片机</font>的简易报警器
EMC技术在单片机系统中的应用
EMC电磁兼容性包括EMI(interference)和EMS(susceptibility),也就是电磁干扰和电磁抗干扰。随着智能化技术的发展,单片机的应用也日益广泛。虽然单片机本身有一定的抗干扰能力,但是用单片机为核心组成的控制系统在应用中,仍存在着电磁干扰的问题。为防止外界对系统的EMI,并确保单片机控制系统安全可靠地运行,必须采取相应的EMS措施。 1 EMI的产生原因分析 在单片机系统的工作环境中,往往有许多强电设备,特别是电机启动和继电器的吸合将对单片机产生强烈的干扰,使用示波器的话可以看到电源电压波形上有明显的毛刺干扰。此外受到条件限制有时单片机控制系统的各部分之间要有较远的距离,数据和控制线使用较长的导线且没有良好
[单片机]
利用单片机定时器实现信号采样和PWM控制
PWM控制方式广泛应用于各种控制系统中,但对脉冲宽度的调节一般采用硬件来实现。如使用PWM控制器或在系统中增加PWM电路 等,则本钱高、响应速度慢,而且PWM控制器与系统之间存在兼容题目。另外,控制系统中的信号采样通常是由A/D转换器来完成,因此检测精度要求较高时,调理电路复杂,而且因A/D的位数高,从而使设计的系统本钱居高不下。 本文以应用于温度控制系统为例,先容利用MOTOROLA公司生产的新型单片机MSP430F413内的定时器Time_A设计可以用时间量进行温度采样以及实现PWM调节的方法。为了可在使用少量外围电路的情况下实现控制系统的高精度丈量和控制,一方面用时间量采样,在省往1片A/D的情况下得到12位的高精度;另
[单片机]
利用<font color='red'>单片机</font>定时器实现信号采样和PWM控制
汽车行驶记录仪中USB HOST相关模块的设计
USB HOST相关模块的总体设计   汽车行驶记录仪中的USB HOST相关模块由单片机、USB HOST接口、FLASH、铁电存储体(FRAM)、实时时钟和电源管理等部分组成,其功能框图如图1所示。汽车行驶记录仪工作时,由单片机通过前端接口电路拾取汽车行驶状态的各种信息,包括车速、发动机转速和各种车辆开关信号等。汽车行驶记录仪以实时时钟为基准,把车辆信息按类别分别存入FRAM和FLASH。需要从汽车行驶记录仪中获取汽车记录状态信息时,用户插入优盘,单片机自动识别优盘并加载驱动程序,当完成设备枚举和Bulk_Only传输协议后,单片机就可以把汽车行驶记录仪中记录的状态信息以文件的形式传输到优盘。本文重点介绍电源模块、USB H
[应用]
RTOS实现双核MCU消息通信
手机、电脑多核的CPU你可能经常看见,但多核的单片机相对来说就不那么常见了。随着需求的增加、技术的进步,单片机已不再局限于单核了,因此,近几年陆续出现了双核的单片机了。 你可能会好奇,双核单片机之间怎么通信?其实,通信的方式和方法有很多种。本文就给大家描述一下:使用FreeRTOS消息缓冲区,实现简单的非对称多处理(AMP)核心到核心通信,结合STM32H7(M4和M7) 双核处理器为例。 分享正文之前推荐一个嵌入式招聘信息的平台: 概述 实现STM32H7双核之间通信是FreeRTOS官方提供的一个方案,是基于FreeRTOS消息缓冲区,该消息缓冲区是无锁循环缓冲区,可以将大小不同的数据包从单个发送方传递到单个接收方。
[单片机]
RTOS实现双核<font color='red'>MCU</font>消息通信
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
设计资源 培训 开发板 精华推荐

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

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

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