nrf52832移植freertos
官方SDK参考路径如下最好是先找一个空白工程不要直接使用官方例程便于后续移植开发移植如下1、新建freertos组对文件进行管理添加的文件路径如下这些文件路径为路径为路径为路径为还需要添加官方对freertos二次封装的api文件路径为然后添加头路径索引这里需要根据自己的路径我这个仅作参考2、进行编译编译之后可能会报一个定时器的错误直接去FREERTOS_CONFIG.h文件中把定时器宏开启即可清除这个报错之后还会有另个报错报错是定时器中断重复定义port_cmsis_systick.oFreeRTOS CMSIS 移植层自带 RTC1 中断服务函数drv_rtc.onrf_drv_rtc 驱动自带RTC1_IRQHandler直接不使用nrf_drv_rtc工程移除drv_rtc.c全程只用 FreeRTOS 系统定时器即可路径一般在这个组下有个drv_rtc.c直接移除就行三、解决main报错头文件包含如下#include stdbool.h #include stdint.h #include string.h #include nordic_common.h #include nrf.h #include app_error.h #include app_timer.h #include app_uart.h #include app_scheduler.h #include nrf_log.h #include nrf_log_ctrl.h #include nrf_log_default_backends.h #include nrf_pwr_mgmt.h #include nrf_drv_clock.h #include nrf_drv_saadc.h #if defined (UART_PRESENT) #include nrf_uart.h #endif #if defined (UARTE_PRESENT) #include nrf_uarte.h #endif #include bsp.h #include bsp_btn_ble.h #include ble.h #include ble_hci.h #include ble_srv_common.h #include ble_advdata.h #include ble_advertising.h #include ble_conn_params.h #include ble_conn_state.h #include nrf_ble_gatt.h #include nrf_ble_qwr.h #include nrf_ble_lesc.h #include ble_bas.h #include ble_lbs.h #include ble_hrs.h #include ble_dis.h #include ble_hts.h #include my_ble_uarts.h #include sensorsim.h #include fds.h #include device_name_op.h #include nrf_sdh_soc.h #include nrf_sdh_ble.h #include nrf_sdh_freertos.h #include peer_manager.h #include peer_manager_handler.h #includenrf_sdh.h #include FreeRTOS.h #include task.h #include timers.h #include semphr.h开始解决报错首先sdk_config.h里搜索NRF_SDH_DISPATCH_MODEL把这个宏定义为2即可然后是定时器函数我们需要把组中的定时器app_timer2.c函数移除然后添加app_timer_freertos.c函数路径为现在只剩最后一个报错这个是空闲钩子函数打开freertos_config.h确保参数置1然后在main中进行实现//log #if NRF_LOG_ENABLED static TaskHandle_t m_logger_thread; /** Definition of Logger thread. */ #endif void vApplicationIdleHook( void ) { #if NRF_LOG_ENABLED vTaskResume(m_logger_thread); #endif }至此结束关于函数的使用以及初始化部分在下一篇有问题评论区见

相关新闻

零代码专业数据分析:用自然语言驱动Databricks+Copilot

零代码专业数据分析:用自然语言驱动Databricks+Copilot

1. 项目概述:当分析数据不再需要写一行代码你有没有过这样的时刻:手头有一份销售报表、一份用户行为日志,或者一份市场调研原始数据,领导说“下午三点前出个简要分析”,而你打开Excel反复筛选、拖拽透视表、手动算同比…

2026/10/3 5:05:26 阅读更多 →
UE5蓝图接口与后处理描边:构建可扩展角色交互系统

UE5蓝图接口与后处理描边:构建可扩展角色交互系统

1. 项目概述:从交互需求到蓝图接口的桥梁搭建在虚幻引擎5(UE5)的项目开发中,角色与场景物品的交互是构建沉浸式体验的基础。一个常见的需求是:当角色靠近一个可拾取的物品时,该物品能够以某种视觉方式&…

2026/10/4 7:34:56 阅读更多 →
基于Hook技术的微信智能办公助手开发方案

基于Hook技术的微信智能办公助手开发方案

随着企业办公越来越依赖即时通讯软件,围绕微信客户端进行自动化能力建设已经成为不少企业数字化改造中的一个方向。本文从技术角度介绍微信 Hook 的基本原理,以及办公助手常见能力的设计思路。 一、什么是 Hook 技术 Hook 本质上是一种程序拦截技术。 …

2026/9/25 4:43:06 阅读更多 →

最新新闻

Git分支管理规范:六类分支职责、合并方向与git flow落地指南

Git分支管理规范:六类分支职责、合并方向与git flow落地指南

简介:面向开发团队的Git分支流程开发规范文档,提供了一套标准化的分支管理方案,其核心价值是解决多人在同一仓库协作时的分支混乱与合并冲突问题。资源共包含一个Word文档,压缩包仅239KB,内容精炼,便于随时…

2026/10/4 7:34:03 阅读更多 →
MRAM与Cortex-M7结合:工业设备掉电保护与无限次写入方案

MRAM与Cortex-M7结合:工业设备掉电保护与无限次写入方案

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/4 7:34:03 阅读更多 →
C语言多文件链表模块化开发实战

C语言多文件链表模块化开发实战

1. 为什么“多.c文件链表”是C语言工程能力的分水岭刚学完单个.c文件里写个链表,很多人会觉得“不就malloc几个节点、改改next指针嘛”,但真正把链表拆到多个源文件里编译链接,才是从“能跑通”迈向“能干活”的关键一跃。我带过几十个嵌入式…

2026/10/4 7:34:03 阅读更多 →
AI编程工具插件加载失败的根源与解决路径

AI编程工具插件加载失败的根源与解决路径

1. “plugins”不是功能菜单,而是现代AI编程工具的神经突触你点开Cursor、ZCode、Codex这些工具的设置页,看到“Plugins”那一栏时,大概率会下意识把它当成VS Code里那种“装了就能用”的扩展商店——点安装、重启、生效。但实际踩过坑的人很…

2026/10/4 7:34:03 阅读更多 →
MATLAB Arduino支持包本质与协议级故障排查指南

MATLAB Arduino支持包本质与协议级故障排查指南

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/4 7:34:03 阅读更多 →
24天16万行代码:用Claude Code从零构建K12教育产品的实战工作流

24天16万行代码:用Claude Code从零构建K12教育产品的实战工作流

1. 先聊聊这个项目到底在做什么24 天,630 次提交,16 万行代码。这三个数字放在一起,任何一个写过代码的人都会先愣一下——平均每天 26 次提交、6600 多行代码产出,而且是在不到一个月的时间里从零搭出一个 K12 教育产品。如果这是…

2026/10/4 7:33:03 阅读更多 →

日新闻

KT148A语音芯片外挂8002D功放的工程实践指南

KT148A语音芯片外挂8002D功放的工程实践指南

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/4 1:00:58 阅读更多 →
LLC谐振变换器增益公式推导:从FHA等效到完整归一化表达式

LLC谐振变换器增益公式推导:从FHA等效到完整归一化表达式

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/4 1:00:58 阅读更多 →
ARM架构深度解析:从RISC设计理念到交叉编译实战

ARM架构深度解析:从RISC设计理念到交叉编译实战

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/4 1:00:58 阅读更多 →

周新闻

KT148A语音芯片外挂8002D功放的工程实践指南

KT148A语音芯片外挂8002D功放的工程实践指南

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/4 1:00:58 阅读更多 →
LLC谐振变换器增益公式推导:从FHA等效到完整归一化表达式

LLC谐振变换器增益公式推导:从FHA等效到完整归一化表达式

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/4 1:00:58 阅读更多 →
ARM架构深度解析:从RISC设计理念到交叉编译实战

ARM架构深度解析:从RISC设计理念到交叉编译实战

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/4 1:00:58 阅读更多 →

月新闻

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/2 10:36:31 阅读更多 →
Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/3 9:42:35 阅读更多 →
黑夜航拍船只数据集训练YOLOV5模型全流程解析

黑夜航拍船只数据集训练YOLOV5模型全流程解析

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/3 9:42:36 阅读更多 →