功能强大的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. 第12月第2天 uiscrollview _adjustContentOffsetIfNecessary 圆角

    1. uiscrollview在调用setFrame,setBounds等方法的时候会默认调用稀有api: _adjustContentOffsetIfNecessary 这个方法会改变当前的cont ...

  2. 洛谷 P1045 【麦森数】快速幂

    不用快速幂,压位出奇迹! 本人是个蒟蒻,不太熟悉快速幂,这里给大家介绍一种压位大法. 让我们来分析一下题目,第一位是送分的,有一个专门求位数的函数:n*log10(2)+1. 然后题目中p<=3 ...

  3. Python程序员之面试必回习题

    写在前面 近日恰逢学生毕业季,课程后期大家“期待+苦逼”的时刻莫过于每天早上内容回顾和面试题问答部分[临近毕业每天课前用40-60分钟对之前内容回顾.提问和补充,专挑班里不爱说话就的同学回答]. 期待 ...

  4. VBScript操作SFTP

    示例代码主要通过VBScript实现对SFTP的上传下载功能 ' Return yyyyMM base on current date Function FormatCurrentDate() Cur ...

  5. 【干货】Linux内存数据的获取与转存 直捣密码

    知识源:Unit 2: Linux/Unix Acquisition 2.1 Linux/Unix Acquistion Memory Acquisition 中的实验demo部分  小白注意,这是网 ...

  6. Linux TTY驱动--Uart_driver底层【转】

    转自:http://blog.csdn.net/sharecode/article/details/9196591 版权声明:本文为博主原创文章,未经博主允许不得转载. Linux 中将串口驱动进行了 ...

  7. C#解除文件锁定

    public static void StreamsFile(string fi) { try { var p = new Process { StartInfo = { FileName = Env ...

  8. Top 10 Best Free Netflow Analyzers and Collectors for Windows

    https://www.pcwdld.com/best-free-netflow-analyzers-and-collectors-for-windows https://blog.csdn.net/ ...

  9. 2019 CCPC wannfly winter camp Day 5

    C - Division 思路:我们考虑到一点,从大往小取得顺序是不会有问题的,所以可以直接主席树,但是开不下空间,我们可以log分段求. #include<bits/stdc++.h> ...

  10. spring中注册bean(通过代码动态注册)

    看公司的源代码,在一个类中使用到了BeanDefinitionBuilder这个类,在学习之后才知道在项目中可能没有注册bean,在使用的时候才会进行注册,就涉及到了动态bean的注册,所以,在文章中 ...