功能强大的STM32Cube 新软件平台由设计工具、中间件和硬件抽象层组成,让客户能够集中精力创新

意法半导体(STMicroelectronics,简称ST)针对STM32微控制器推出一套免费的功能强大的设计工具及软件STM32Cube。

新开发平台可简化客户的开发项目,缩短项目研发周期,并进一步强化STM32在电子设计人员心目中解决创新难题的首选微控制器的地位。

STM32Cube 开发平台包括STM32CubeMX图形界面配置器及初始化C代码生成器和各种类型的嵌入式软件。

配置初始化工具能够一步一步地引导用户完成微控制器配置,而嵌入式软件将为用户省去整合不同厂商软件的繁琐工作。

嵌入式软件包括一个新的硬件抽象层(HAL,Hardware Abstraction Layer),用于简化代码在STM32产品之间的移植过程。

通过在一个软件包内整合在STM32微控制器上开发应用所需的全部通用软件,该平台根除了评估每个软件之间关联性的复杂任务。

STM32Cube提供数千个用例和一个软件更新功能,方便用户快捷高效的获取最新版本的软件。

意法半导体微控制器产品部总经理Michel Buffa表示:

“STM32Cube让工程师能够充分利用STM32产品家族的阵容强大的优势,STM32产品家族现有360余款软硬件相互兼容的产品,

涵盖不同的性能、功耗和功能要求。我们推出了支持高性能STM32 F4微控制器的图形界面的配置工具以及中间件和HAL软件。

2014年还将推出后续版本,支持范围扩至STM32全系产品。”

技术细节:

STM32CubeMX图形界面配置工具可简化STM32微控制器配置,自动生成能够支持多种开发环境的STM32初始化C代码。

STM32CubeMX还可以是Eclipse插件,用于基于Eclipse的开发环境。该配置工具提供一个简单易用的筛选器和多个图形界面的配置向导;

其中,筛选器帮助用户挑选理想的STM32微控制器,而不同用途的配置向导可简化微控制器配置:

引出线配置向导可辅助引脚分配,避免引脚冲突,内置一个功能强大的冲突求解器;

时钟树向导用于分配时钟,执行动态验证;

外设中间件向导辅助配置,避免无法使用的设置;

功耗向导用于验证应用是否满足功耗设计要求。

作为STM32CubeF4嵌入式软件的组件,新HAL软件的抽象化程度很高,因此可简化STM32微控制器之间应用代码移植。

在软件特性功能中,支持可重入API准许应用与RTOS操作系统配合使用;

附加函数调用准许开发人员锁定特定外设功能,从而利用STM32微控制器的丰富功能;

其它功能包括支持轮询、中断和直接存储器存储(DMA,Direct Memory Access )读写模式。

HAL软件使用工业标准的CodeSonar 静态分析工具,有助于确保客户应用行为既安全且具有可预见性。

该软件的发行符合无限制条件的伯克利软件发行(BSD,Berkeley Software Distribution)开源许可证规定。

可支持STM32 F4系列微控制器的STM32CubeF4中间件是STM32CubeF4嵌入式软件的组成部分,

包括TCP/IP协议栈、支持多种设备的完整的USB Host和Device协议栈、

意法半导体与SEGGER合作开发的STemWin专业级图形栈、

FatFS 开源文件系统和FreeRTOS开源实时操作系统,

同时提供CMSIS-RTOS编程接口选件。

该中间件组件的许可证条款十分体贴用户,让中间件既可以作为开源软件又可以意法半导体提供并支持的软件发行。

用户即日登录网址

http://www.st.com/stm32cube

可免费获取STM32CubeMX工具和STM32CubeF4嵌入式软件。

意法半导体还提供大量的应用级演示工具,演示如何使用HAL软件、中间件,支持IAR、Keil和GCC编译器。

这些演示软件可在意法半导体现有的各种STM32 F4开发板上直接运行,

包括意法半导体的评估板、探索板和新的可扩展的 Nucleo开发板。

Nucleo板具有 mbed 功能、Arduino接口,支持STM32全系产品。

ST推出新软件STM32Cube ,让STM32微控制器应用设计变得更容易、更快、更好用的更多相关文章

  1. 微控制器(MCU)架构介绍

    微控制器(MicroController)又可简称MCU或μC,也有人称为单芯片微控制器(Single Chip Microcontroller),将ROM.RAM.CPU.I/O集合在同一个芯片中, ...

  2. Docker这个新软件究竟是用来干嘛的???

    http://dockone.io/article/378 尝试新软件 对开发者而言,每天会催生出的各式各样的新技术都需要尝试,然而开发者却不太可能为他们一一搭建好环境并进行测试.时间非常宝贵,正是得 ...

  3. 微信公众账号【iOSDevTip】推出新栏目【看大牛】

    首先你须要关注微信公众账号[iOSDevTip] 基于微信公众平台数据分析.非常easy发现.移动端project师都喜欢关注互联网创业资讯.都说.一个不关注互联网创业的iOS开发不是一个合格的互联网 ...

  4. 新唐Cortex-M0微控制器的省电管理

    新唐科技的NUC1xx包含NUC101.NUC100.NUC120.NUC130和NUC140,是以ARM Cortex-M0为核心的32位微控制器(MCU),经由不同时钟的设定,最高可以达到 50M ...

  5. SEO-百度推出新算法如何应对

    > 如何知道百度推出新算法百度推出算法的趋势> 学SEO目的做排名,长流量,赚钱> 最近一年百度搜索变动1> 2012年6月:6/22, 6/28事件,百度地震,4.5%网站被 ...

  6. 资源 | TensorFlow推出新工具Seedbank:即刻使用的预训练模型库【转】

    本文转载自:http://tech.ifeng.com/a/20180713/45062331_0.shtml 选自TensorFlow 作者:Michael Tyka 机器之心编译 参与:路.王淑婷 ...

  7. ubuntu要安装新软件,已有deb安装包

    如果ubuntu要安装新软件,已有deb安装包(例如:iptux.deb),但是无法登录到桌面环境.那该怎么安装?答案是:使用dpkg命令.dpkg命令常用格式如下:sudo dpkg -I iptu ...

  8. SaltStack介绍——SaltStack是一种新的基础设施管理方法开发软件,简单易部署,可伸缩的足以管理成千上万的服务器,和足够快的速度控制,与他们交流

    SaltStack介绍和架构解析 简介 SaltStack是一种新的基础设施管理方法开发软件,简单易部署,可伸缩的足以管理成千上万的服务器,和足够快的速度控制,与他们交流,以毫秒为单位.SaltSta ...

  9. [转帖]抢先AMD一步,英特尔推出新处理器,支持LPDDR5!

    抢先AMD一步,英特尔推出新处理器,支持LPDDR5! http://www.eetop.cn/cpu_soc/6946240.html 2019.10 intel的最新技术发展. 近日,知名硬件爆料 ...

随机推荐

  1. charles https抓包 (安卓安装证书)

    的Android APP使用的都是http请求,之后改成了https,就出现了以下情况,无法正常读取抓取的内容 下面阐述一下,正确的安装步骤,为出现类似情况的朋友提供一个参考: 1.第一步: 最后点击 ...

  2. 如何让你的.vue在sublime text 3 中变成彩色?

    作者:青鲤链接:https://www.zhihu.com/question/52215834/answer/129495890来源:知乎著作权归作者所有.商业转载请联系作者获得授权,非商业转载请注明 ...

  3. list(列表)操作【五】

    L表示从左边(头部)开始插与弹出,R表示从右边(尾部)开始插与弹出. 一.概述:      在Redis中,List类型是按照插入顺序排序的字符串链表.和数据结构中的普通链表一样,我们可以在其头部(l ...

  4. Html设置html与body元素高度问题

    为什么要设置HTML和body的高度? 在一些比较正规的网站经常见到会设置html与body的高度.是为了后面的div高度正确的显示. div的100%是从其上一级div的宽高继承来的,有一点很关键, ...

  5. mac安装ocr

    mac安装Tesserocr 安装 Imagemagick 和 Tesseract 库: brew install imagemagick brew install tesseract --all-l ...

  6. spring mvc file upload

    文件上传 1.需要导入两个jar包 2.在SpringMVC配置文件中加入 1 2 3 4 <!-- upload settings --> <bean id="multi ...

  7. 010_MAC下权限问题的那些事

    一. arun:bin arunyang$ sh catalina.sh start           #启动tomcat报一堆的没有权限~~~~(>_<)~~~~ 二.解决如下 aru ...

  8. MAC下代理工具Charles使用

    一.跟踪HTTPS 1.下载官方的证书ssl.zip证书,解压成*.crt 2.可以通过邮箱或者发布到自己的服务器的方式,然后用手机去下载安装crt文件. 3.charles设置Proxy--> ...

  9. .NetCore下B/S结构 初探基于遗传学算法的中学自动排课走班(二)

    分析下染色体基因 这里用 老师 课程 班级 教室 周天 上下晚 课时作为染色体编码我封装了如下类 /// <summary> /// NP 授课事件 由教室.课程.班级 时间片段构成 li ...

  10. LOOPS 概率dp

    题意:迷宫是一个R*C的布局,每个格子中给出停留在原地,往右走一个,往下走一格的概率,起点在(1,1),终点在(R,C),每走一格消耗两点能量,求出最后所需要的能量期望 简单概率dp 注意   原地不 ...