你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

STM32Cube MCU固件新成员 :功能扩展插件

[复制链接]
eefishing 发布时间:2020-1-8 23:13
CubeMCU固件包,针对每一个STM32系列有独立的固件包,它里面的功能是generic、横向的;Cube功能扩展包针对具体某一个功能;这两种固件包,大家都已经非常熟悉。

# Z3 h/ Y+ S! v; I/ f2 ^+ ~4 t
今天给大家介绍STM32固件包的新成员:功能扩展插件。
0 Q; _- Y4 o5 h* y& y9 ?  r
STM32Cube功能扩展插件,顾名思义,和Cube功能扩展包,有着紧密的联系,它是在“STM32Cube功能扩展固件包”的基础上产生的。有一个好消息是,目前所有ST官方发布的STM32Cube功能扩展插件,都可以和Cube MCU固件包一样,由CubeMX自动去检查版本更新,并可以一键下载。
0 B9 ?: f# F0 K( k( L
6 M, ?! [1 E% G3 }1 v8 P
X-Cube-BLE1插件
0 b$ E3 K3 s8 V! e5 a6 x# Y9 L1 P
9 G6 g; d# u; g0 Y; Q) A3 x& V
以X-Cube-BLE1插件为例展开来看:. k4 f, J! i; U8 r9 a$ K6 n8 i
  • 可以从CubeMX中自动下载,选择最新版本4.4.0,在电脑上默认的存放地址在STM32Cube的repository目录,如图所示。% e1 A& g- ~% z: Q2 v- }1 d

# I$ d; r5 C* k3 o/ _7 l4 _1 s2 F
1.jpg
4 D  u0 Y; y4 F1 h& P# F% e( J
  • 也可以使用传统的Cube功能扩展包的下载方式,去ST官网搜索找到对应页面,最新版本4.4.0,下载并保存到电脑上的任意路径。压缩包解压后的结构和内容如上图所示,文件夹名称,尾缀是V4.4.0。
    # x2 F' u0 E, i" a5 `( b
  X% \" C+ H7 W! c* f; Q' z
0 c; F2 p9 T& Y; L# b
功能扩展包 vs. 功能扩展插件
/ m7 E9 u9 x. x0 M  G/ t8 s& B( y+ u. ~
2.jpg

, a  |, b1 k, G; k1 R8 x8 p4 }图片左侧为Cube-BLE1 3.3.0,右侧为Cube-BLE1 4.4.0,两者的不同之处在于:
9 r7 z( G0 r5 P2 W- d" O/ N
& H, G$ z0 }; t
  • V3.3.0 不支持pack后的文件结构和内容,而V4.4.0支持pack后的文件和内容;
  • 后者多了一个CubeMX文件夹,一个pdsc文件,一个标号为DM00367782的licence文件。在Documentation目录下,还多了一个Getting start文档;
  • 在V4.4.0里面,例程分别在每个所支持的板子的目录下,预编译项目支持三个板子;每个板子的目录打开,可以看到支持哪些demo,一目了然;V3.3.0里,在project/multi/applications目录下的readme.txt才看得到支持哪些板子。
    1 D) `9 E6 w9 C! j, ]% k" b

& u# x9 y. u# t. d5 ]
需要强调的是:
, L7 y* e2 ^8 \: f2 p由于4.4.0同时支持新的pack插件功能,还要兼容以前的功能扩展包,因此会留有Project目录,以及projects下面支持的若干板子子目录。就Pack插件本身来说,它是完全独立于硬件平台的,不受限于运行在什么板子,是STM32官方评估板,还是客户自己的STM32板子,都可以方便的把功能插件用上去。不像以前的功能扩展包,如果只提供了比如,F401-Nucleo板子上的例程,现在我想跑到F723-discovery板子上,需要手动去做HAL驱动的替换、系统时钟调整等。
赞 收藏 评论0 发布时间:2020-1-8 23:13

举报

0个回答
关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
人形机器人运动控制、感知与智能配电
半导体创新技术与应用方向
EE架构与软件定义汽车
12V/48V 汽车智能配电(SPD)
区域控制单元(ZCU)与分区架构
关注我们
st-img 微信公众号
st-img 手机版