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

X-Cube-ClassB 代码的移植

[复制链接]
STMCU小助手 发布时间:2022-8-9 00:11
前言
ST www.st.com 官网上提供了针对 IEC60730/IEC60335 ClassB 认证的软件包。软件包分为三个,分别适用 STM8STM32(基于标准外设库)STM32(基于 HAL )STM8-SafeCLASSBSTM32-CLASSB-SPLX-CUBE-CLASSB。本文以 X-CUBE-CLASSB 为例介绍如何做代码的移植以及经常遇到的问题的解决办法。
X-CUBE-CLASSB 软件包中分别提供有 STM32F0/F1/F2/F3/F4/F7/L0/L1/L4 的例程。但是 STM32 个系列又分很多型号,每个型号的 flashram 大小可能也不相同。客户的应用程序大小以及架构也不尽相同。所以看起来很简单的移植过程还是会碰到这样那样的问题。
在本文中,我将以 STM32F207Nucleo 板为例,用 CubeMX 新建一个简单工程,然后将 ClassB 的功能添加到该工程中。当然这里提到的 ClassB 功能也仅指跟 MCU 相关的部分,和应用相关的检测因为直接依赖具体的应用,所以这里就不涉及了。
新建用户代码
首先,我需要用 CubeMX 新建一个可以在 F207Nucleo 板子上运行的简单程序。
打开 CubeMXv5.0.0, 选择 F207Nucleo 板子来新建一个工程:

440XAJ`$`NZKJSQL8}OIV%E.png

8`BTECW(OPX2EKA6ZZM~{RM.png


设置基于 KEIL IDE 环境的工程名称及位置。


WD(YC3BHS)~P610NG{VQGJW.png

E0I6CNSKR[RTIUHQIJO{7.png

生成 KEIL 工程,并打开工程,

J@LN1N%PLH6%7)0S(F@]%0N.png

main 函数中,添加闪灯的用户代码。通过编译后,一个简单的点灯程序就可以在 F207Nucleo 上正常运行了。

[{T(8{&V@)EU][0M_%G45.png


完整版请查看:附件



{BY68YNHFN3[UJH@E]U)7D6.png

Transplantation of X-Cube-ClassB code.pdf

下载

1.37 MB, 下载次数: 5

收藏 评论0 发布时间:2022-8-9 00:11

举报

0个回答

所属标签

相似分享

官网相关资源

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32N6 AI生态系统
STM32MCU,MPU高性能GUI
ST ACEPACK电源模块
意法半导体生物传感器
STM32Cube扩展软件包
关注我们
st-img 微信公众号
st-img 手机版