STMCU小助手
发布时间:2023-2-14 15:28
|
1. 前言 大家都知道 ST 的 ClassB 功能安全软件设计包是免费的,也有众多客户基于STM32CubeIDE 免费的 IDE 进行开发,本文档将展示如何轻松的实现 ClassB 在STM32CubeIDE 上的移植。 2. 准备 硬件:NUCLEO-G070 软件:X-CUBE-CLASSB version 2.3.0 3. 创建 CubeMX 工程 在 CubeMX 中创建闪灯和串口打印的基础工程,并在实验板上验证工程的正确性。 然后继续配置 IWDG、WWDG、CRC 外设。为了避免程序在移植和调试时产生复位,可以在 CubeMX 中配置为不调用。
将 X-CUBE-CLASSB V2.3.0 中整个 Middleware 文件夹复制到目标工程目录下:
复制 ClassB 相关的 3 个汇编文件,如下图所示:
复制“crc_gen_gcc.bat”脚本(注意要修改 bat 中的工程名称):
修改 bat 文件中的名称为对应工程的名称:
修改 ld 链接文件,添加 ClassB 相关的 section 信息:
添加 ClassB 文件的路径和文件夹:
复制“stm32xx_STLparam.h”到目标工程的 inc 文件夹下:
在 main.h 中添加必要的宏定义 #define USARTx USART1 #define MAX_FLASH_LATENCY FLASH_LATENCY_1 #define __HAL_RCC_CLEAR_FLAG __HAL_RCC_CLEAR_RESET_FLAGS #define USART_Configuration MX_USART1_UART_Init 完整版请查看:附件
建立基于STM32CubeIDE的ClassB工程_v1.0.pdf
(446.83 KB, 下载次数: 15)
|
在主机模式下使用STM32Cube HAL I2C驱动
【评论有奖】STM32CubeIDE 2.0版本要来了
F429I-DISC1体验报告(2) 按钮和弹窗GUI的简单交互设计丨国庆开发板测评活动
架构更新!STM32CubeIDE 2.0.0重磅发布,STM32CubeMX成独立工具(文末有奖)
在旧版本STM32CubeIDE内快速更新至STM32CubeIDE2.0
经验分享 | 基于STM32CubeIDE的指定存储话题
实战经验 | 使用STM32CubeIDE开发上位机工具
【教程】STM32CubeIDE for Visual Studio Code 安装
解锁STM32开发新体验,STM32CubeIDE for VS Code全解析(附实操视频)
速看!STM32CubeIDE for Visual Studio Code预发布版全面整合至正式版,完成重大升级
微信公众号
手机版