自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(8)
  • 收藏
  • 关注

原创 warning: #1295-D: Deprecated declaration 函数名 - give arg types

文章摘要:在C语言编程中,当声明无参数函数时若参数列表为空,会触发#1295-D警告。解决方法是在函数声明时,将空参数列表改为"void",明确表示该函数不接受任何参数。这一修改能有效消除警告信息,确保代码规范性。

2025-12-15 11:00:00 197

原创 Error: L6218E: Undefined symbol SEGGER_SYSVIEW_X_GetInterruptId (referred from segger_sysview.o).

摘要:本文分析了SystemView移植时出现的两个未定义符号错误:SEGGER_SYSVIEW_X_GetInterruptId和SEGGER_SYSVIEW_X_GetTimestamp。问题源于未正确配置内核类型,解决方法是在SEGGER_SYSVIEW_Conf.h中定义SEGGER_SYSVIEW_CORE为对应内核型号(如CM3)。文章提供了STM32各系列MCU对应的内核型号参考,包括F1/F4系列(CM3)、F7/H7(CM7)、F0/G0(CM0+)等,帮助开发者根据实际芯片选择正确配置。

2025-12-08 19:00:00 178

原创 移植SEGGER SystemView

本文介绍了SEGGER SystemView软件包的下载和移植流程。首先从SEGGER官网下载SystemView安装包,再从GitHub获取SystemView和RTT代码仓库的压缩包并解压。移植过程包括:1)从SystemView-main中复制Config、Sample、SEGGER和SYSVIEW文件夹的全部文件;2)从RTT-main中复制Config、RTT和Syscalls文件夹的全部文件。最后将这些文件放入工程文件夹新建的SystemView目录中即完成移植。该流程实现了SystemView

2025-12-08 11:00:00 470

原创 如何查看cubeMX生成FreeRTOS的版本?

摘要:本文介绍了FreeRTOS配置参数的设置路径,包括Pinout配置、中间件选择及版本管理。配置流程依次为:引脚定义(Pinout)→中间件配置(Middleware)→FreeRTOS系统设置→参数调整(Configparameters)→版本选择(Versions)。该路径指导用户完成嵌入式系统中FreeRTOS实时操作系统的完整配置过程,重点展示了版本管理界面的可视化配置方法(如附图所示)。(98字)

2025-12-07 19:00:00 145

原创 HAL库·移植FreeRTOS实时操作系统

本文介绍了使用STM32CubeMX配置FreeRTOS的基本步骤:首先设置RCC时钟和系统调试模式,配置时钟树;接着移植FreeRTOS代码并更改时钟基准;针对编译报错问题,建议调整代码生成器版本至1.8.5;最后生成代码。主要涉及CubeMX基础配置、FreeRTOS移植和常见错误解决方法,为嵌入式开发提供基础指导。

2025-12-07 11:00:00 340

原创 ../Middlewares/Third_Party/FreeRTOS/Source/CMSIS_RTOS_V2/freertos_os2.h(31):

【摘要】在使用CubeMX移植FreeRTOS实时操作系统CMSIS_V2时出现编译错误(ERROR)。解决方法是通过修改CubeMX配置,将版本从V1.8.6更改为V1.8.5后,成功消除编译错误。该问题表明特定版本选择对系统移植至关重要,版本兼容性差异可能导致编译失败。

2025-12-05 19:00:00 301

原创 Not a genuine ST Device! Abort connection如何解决?

国产芯片烧录ST程序时出现 Not a genuine ST Device! Abort connection 错误提示,可通过两种方式解决:1)改用ST-LINK烧录,虽然仍可能提示非正版但不影响实际下载;2)在设置中取消勾选"Enable Pack"选项即可消除提示。两种方法均可成功完成程序烧录,后者能彻底消除警告信息。

2025-12-05 11:00:00 560

原创 c语言学习目标

c语言学习目标

2024-01-26 21:07:28 511 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除