踩坑实录:如何在无 MPU 的 CH32V307 上正确使用 FreeRTOS?
第一步下载沁恒官方www.wch.cn提供的EVTch32v30x的模板搜索找到资源第二步打开下载的资料找到EXAM,打开后复制FreeRTOS文件夹第三步把该文件粘贴到自己想要的文件夹内第四步点击FreeRTOS进入后分别创建两个文件Driver和SRC第五步返回找到EXAM中的SRC文件夹双击打开分别复制三个文件将Core和Debug粘贴到自己的新建文件SRC中Peripheral粘贴到Driver中第六步打开ch32的工程文件找到项目文件右键选择属性找到源位置后删除里面的文件把所有文件删除后点击应用时会自动加上/FreeRTOS然后找到工程右键刷新再次右键找到属性把新创建的文件告诉编译器根据自己的项目的路径进行填写。填的时候尽量像项目自带的几行一样使用通配符的形式。第七步出现../FreeRTOS/portable/Common/mpu_wrappers.c:1110:9: warning: xRunningPrivileged is used uninitialized in this function [-Wuninitialized] xPortRaisePrivilege( xRunningPrivileged );这段代码出现在mpu_wrappers.c属于 FreeRTOS 的MPU内存保护单元封装层。xPortRaisePrivilege()是一个用于临时提升到特权模式的函数例如在中断服务程序中调用某些内核 API 时需要。xRunningPrivileged通常是一个局部变量用于保存当前的特权状态以便后续恢复。解决办法1、禁用MPU封装适用于 CH32V 系列2、在FreeRTOSConfig.h中确保关闭 MPU 支持3、移除mpu_wrappers.c文件这是移植文件时加的但是我的开发板配置文件里面没有这个宏我查了资料发现我的板子并没有MPU操作步骤的图片不知道为什么粘贴不了服了只能这样了找到FreeRTOS 2└── portable 3 └── Common 4 └── mpu_wrappers.c ← 右键点击它选择 参与/排除编译然后重新编译就0错误0警告了

相关新闻

校园研究生招生研招网平台Python django flask

校园研究生招生研招网平台Python django flask

目录校园研究生招生研招网平台实现计划(Python Django/Flask)技术选型分析核心功能模块划分数据库设计要点关键技术实现方案部署运维方案开发阶段里程碑注意事项项目技术支持可定制开发之功能创新亮点源码获取详细视频演示 :文章底部获取博主…

2026/5/17 12:30:30 阅读更多 →
打开软件就弹出vcomp140.dll如何修复? 附免费下载方法分享

打开软件就弹出vcomp140.dll如何修复? 附免费下载方法分享

在使用电脑系统时经常会出现丢失找不到某些文件的情况,由于很多常用软件都是采用 Microsoft Visual Studio 编写的,所以这类软件的运行需要依赖微软Visual C运行库,比如像 QQ、迅雷、Adobe 软件等等,如果没有安装VC运行库或者安装…

2026/5/17 12:55:22 阅读更多 →
大数据情感分析:让数据开口说出用户的情感

大数据情感分析:让数据开口说出用户的情感

大数据情感分析:让数据开口说出用户的情感关键词:大数据、情感分析、自然语言处理、机器学习、文本挖掘、用户情感、情感分类摘要:本文将深入探讨大数据情感分析的核心概念、技术原理和实际应用。通过生动的比喻和通俗的语言,我们…

2026/5/17 12:55:17 阅读更多 →

最新新闻

工业级多通道信号采集系统设计与优化实践

工业级多通道信号采集系统设计与优化实践

1. 工业级多通道信号控制系统的核心需求解析在工业自动化、电力监测和精密仪器领域,多通道信号采集与控制系统一直是核心基础设施。这类系统需要同时处理多个传感器信号(如温度、压力、电压等),并对执行机构进行精确控制。传统方案…

2026/7/4 14:58:21 阅读更多 →
如何高效处理Enigma Virtual Box打包文件:evbunpack工具详解

如何高效处理Enigma Virtual Box打包文件:evbunpack工具详解

如何高效处理Enigma Virtual Box打包文件:evbunpack工具详解 【免费下载链接】evbunpack Enigma Virtual Box Unpacker / 解包、脱壳工具 项目地址: https://gitcode.com/gh_mirrors/ev/evbunpack 你正在处理一个Enigma Virtual Box打包的文件,需…

2026/7/4 14:54:17 阅读更多 →
LV30条码扫描器与PIC18F4685微控制器的嵌入式解码方案

LV30条码扫描器与PIC18F4685微控制器的嵌入式解码方案

1. LV30条码扫描器与PIC18F4685微控制器的技术背景 LV30是一款高性能的线性影像式条码扫描引擎,采用先进的CMOS图像传感器技术,能够从各种介质(包括纸张、塑料、金属、玻璃等)表面捕获条码图像。其核心优势在于: 支持…

2026/7/4 14:50:15 阅读更多 →
Kimi赴港IPO:中文AI原生应用的价值重估与商业化验证

Kimi赴港IPO:中文AI原生应用的价值重估与商业化验证

1. 项目概述:这不是一次普通IPO,而是一场AI公司价值重估的临界点“媒体称Kimi正考虑赴港IPO,估值约180亿美元,如何看待Kimi选择在此时冲击上市?”——这句话背后藏着的,远不止一家AI公司的资本动作。作为国…

2026/7/4 14:48:15 阅读更多 →
2026多端AI视频字幕提取指南:免费与付费视频转文字工具实操教程

2026多端AI视频字幕提取指南:免费与付费视频转文字工具实操教程

日常剪辑创作、网课学习、职场会议记录、短视频文案拆解,都需要把视频人声转化为可编辑文字,市面上覆盖电脑、手机、网页在线形态的 AI 视频转文字工具数量繁多,不同工具在多语言支持、文字识别精度、收费模式、使用门槛上差异明显。本文按照…

2026/7/4 14:46:14 阅读更多 →
MC74HC165A与PIC18LF25K40实现高效数字输入扩展方案

MC74HC165A与PIC18LF25K40实现高效数字输入扩展方案

1. 项目背景与核心价值在嵌入式系统开发中,处理多路数字输入信号是常见需求。传统方案需要为每个输入信号分配独立的GPIO引脚,当系统规模扩大时,这会导致引脚资源紧张、布线复杂和成本上升。MC74HC165A作为8位并行输入/串行输出移位寄存器&am…

2026/7/4 14:44:13 阅读更多 →

日新闻

Memcached 1.6.43 发布:关键安全修复版本,多项问题得到解决

Memcached 1.6.43 发布:关键安全修复版本,多项问题得到解决

Memcached 1.6.43 正式发布,这是一个关键的安全修复版本,修复了多个方面的问题,还对部分功能进行了优化。 安全修复亮点 此次发布在安全修复上表现突出。binprot 避免了项目引用计数溢出,mcmc 因安全问题提升了上游版本号&#xf…

2026/7/4 0:04:29 阅读更多 →
终极指南:使用HMCL启动器跨平台畅玩Minecraft的完整解决方案

终极指南:使用HMCL启动器跨平台畅玩Minecraft的完整解决方案

终极指南:使用HMCL启动器跨平台畅玩Minecraft的完整解决方案 【免费下载链接】HMCL A Minecraft Launcher which is multi-functional, cross-platform and popular 项目地址: https://gitcode.com/gh_mirrors/hm/HMCL HMCL(Hello Minecraft! Lau…

2026/7/4 0:06:29 阅读更多 →
KMX63与PIC18F66K40在嵌入式HMI中的硬件协同与低功耗设计

KMX63与PIC18F66K40在嵌入式HMI中的硬件协同与低功耗设计

1. KMX63与PIC18F66K40的硬件协同架构解析KMX63作为一款三轴加速度计和磁力计组合传感器,与PIC18F66K40微控制器的搭配堪称嵌入式HMI开发的黄金组合。这套硬件组合的核心优势在于KMX63提供的高精度运动感知能力与PIC18F66K40强大的信号处理能力形成了完美互补。KMX6…

2026/7/4 0:06:29 阅读更多 →

周新闻

月新闻