加入星计划,您可以享受以下权益:

  • 创作内容快速变现
  • 行业影响力扩散
  • 作品版权保护
  • 300W+ 专业用户
  • 1.5W+ 优质创作者
  • 5000+ 长期合作伙伴
立即加入
登录/注册
立即注册,领取新人专属福利!
  • 资料介绍
    • 简介
    • 环境搭建
    • 执行测试
    • 注意事项
    • 小结
  • 资料预览
  • 相关推荐
申请入驻 产业图谱

LAT1347_基于STM32CubeIDE移植ClassB 4.0

03/22 14:43
270
加入交流群
扫码加入
获取工程师必备礼包
参与热点资讯讨论

LAT1347_基于STM32CubeIDE移植ClassB 4.0

2.21 MB

简介

ST 推出了最新版本的 ClassB4.0 功能安全库,与之前版本相比,ClassB 4.0 主要有如下较大的变化。

1)核心库不再提供源码,而是提供库文件,用户集成更加方便。

2)启动自检与运行期自检统一接口,简化了用户函数调用。

3)函数接口与 SIL 兼容,方便客户在 SIL 与 ClassB 共享代码。

本文以 NUCLEO-G031K8 为参考板,在 STM32CubeIDE 编译器环境下,介绍如何一步步移植 ClassB 4.0,移植 ClassB 4.0,你需要具备 STM32 开发的基本知识,这些基本知识包含但不限于这些,如 STM32CubeMX 的使用,STM32CubeProgrammer 的使用,编译器 STM32CubeIDE 的使用,熟悉 STM32 MCU,熟悉 STM32 软件开发等。如果对上述基本知识不了解,请在 STM32 中文官方网站 https://www.stmcu.com.cn 获取相应培训资料。

环境搭建

移植 ClassB 4.0 之前,用户需要安装必备的工具软件以及下载程序包.

执行测试

安装上述步骤添加完代码之后,检测代码书写无误,即可编译工程,如果编译过程中提示错误,需要检查代码书写是否有误。

注意事项

ClassB 4.0 以库的形式发布之后,移植 ClassB 4.0 不再那么复杂,在移植过程中,注意以下几点,就可以顺利的移植成功了。

1)必要的工具必须安装,这些工具包括 STM32CubeMX,STM32CubeProgrammer,STM32CubeIDE

2)STM32CubeIDE 中相关路径需要设置正确,这些路径包括头文件路径,库文件路径,源文件路径,库文件。

3)链接脚本需要更改正确,否则会导致错误。

4)插入 CRC 的脚本命令必须正确,否则 Flash 测试会失败。

5)与 MCU RAM、Flash 大小相关的宏定义必须设置正确,否则也会失败。

小结

本文一步步介绍了在 STM32CubeIDE 环境下移植 ClassB 4.0 的过程,供客户参考,在移植的过程中,同时阅读用户手册,移植就是非常简单的事情。

资料预览

点赞
收藏
评论
分享
加入交流群
举报

相关推荐

方案定制

去合作
方案开发定制化,2000+方案商即时响应!