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)
|
实战经验 | STM32CubeIDE实用技巧之如何指定变量、函数、文件到指定内存
【STM32U3 评测】步进电机驱动
【STM32U3 评测】MNIST 数字识别
【STM32U3 评测】介绍、环境搭建、工程测试
STM32Cube嵌入式软件更新
一步到位!STM32CubeIDE 搭建 ClassB 功能安全工程
扩展器件适配、优化开发流程——STM32CubeIDE 2.1.0新版本发布
留言赢礼 | 全新升级的STM32CubeIDE for Visual Studio Code
直播回顾 | STM32CubeIDE for VS Code开发新体验
经验分享 | LAT1485 STM32CubeIDE实用技巧之条件断点的妙用
微信公众号
手机版