功能强大的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. ARMCC和GCC编译ARM代码的软浮点和硬浮点问题【转】

    转自:https://blog.csdn.net/hunanchenxingyu/article/details/47003279 本文介绍了ARM代码编译时的软浮点(soft-float)和硬浮点( ...

  2. 启动虚拟机报错VMware Workstation cannot connect to the virtual machine

    启动虚拟机报错: VMware Workstation cannot connect to the virtual machine. Make sure you have rights to run ...

  3. 09 Go 1.9 Release Notes

    Go 1.9 Release Notes Introduction to Go 1.9 Changes to the language Ports ppc64x requires POWER8 Fre ...

  4. 【转】Java JUnit 单元测试小结

    原文链接:https://segmentfault.com/a/1190000006731125 测试类型 单元测试(Unit test) 单元测试关注单一的类. 它们存在的目的是检查这个类中的代码是 ...

  5. Django项目之cookie+session

    原文:https://www.cnblogs.com/sss4/p/7071334.html HTTP协议 是短连接.且状态的,所以在客户端向服务端发起请求后,服务端在响应头 加入cokie响应给浏览 ...

  6. JQ实现弹幕效果

    JQ实现弹幕效果,快来吐糟你的想法吧 效果图: 代码如下,复制即可使用: <!DOCTYPE html> <html> <head> <meta charse ...

  7. CF1006C 【Three Parts of the Array】

    二分查找水题 记$sum[i]$为$d[i]$的前缀和数组 枚举第一段区间的结尾$i$ 然后二分出$lower$_$bound(sum[n]-sum[i])$的位置$x$,如果$sum[x]$与$su ...

  8. csu 1930 roads(DFS)

    Description Once upon a time there was a strange kingdom, the kingdom had n cities which were connec ...

  9. hdu 1213 求连通分量(并查集模板题)

    求连通分量 Sample Input2 //T5 3 //n m1 2// u v2 34 5 5 12 5 Sample Output24 # include <iostream> # ...

  10. 插件bootstrap-table

    基于Metronic的Bootstrap开发框架经验总结(16)-- 使用插件bootstrap-table实现表格记录的查询.分页.排序等处理 在业务系统开发中,对表格记录的查询.分页.排序等处理是 ...