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)
|
CubeMX生成CubeIDE工程代码乱码
STM32CubeIDE实时时钟(RTC)经验分享
实战经验 | ClassB功能安全认证代码与应用代码分区的实现要点
【STM32U3 评测】人体行为识别
【STM32U3 评测】串口控制步进电机与LabVIEW数据采集
实战经验 | STM32CubeIDE实用技巧之如何指定变量、函数、文件到指定内存
【STM32U3 评测】步进电机驱动
【STM32U3 评测】MNIST 数字识别
【STM32U3 评测】介绍、环境搭建、工程测试
STM32Cube嵌入式软件更新
微信公众号
手机版