完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
我正在努力为我的问题找到解决方案。以下是详细信息:
DevKit - ESP-WROVER-KIT-E,使用 ESP-IDF 框架 我的目标是分别使用 ESP32 两个内核 - CPU1 必须只负责数据测量,CPU0 - http 服务器,连接到 wifi 等. 数据测量目标 - 10 kHz,无抖动,测量时间 - 单核 RAM 消耗的 20-30% 左右,MAX 优先级(数据测量不能被任何来源(wifi、wdt、http 等)中断 问题来了——我无法从 core0 中排除所有任务。我可以在 menuconfig 中找到的所有关联设置都设置为 cpu0,测量任务 - 固定到 cpu1。但是,在连接到 http 服务器时仍然存在大量抖动,这会使测量不可靠。(1)是否有可能完全排除 cpu1 中的所有其他内容并仅将其用于数据测量?如果不是,双核的原因是什么? (2)触发测量——我创建了一个 esp_timer,配置为 ISR 的 dispatch_mode,它已正确注册(我认为)。我在 2 个选项之间做出决定 - 要么修改全局变量,同时不断检查其在数据测量任务中的值,要么通知任务它应该开始。第二种方法更难实现,但应该节省大量 RAM(根据我已经阅读的内容)。我应该选择哪种方式?我只想将 CPU1 专用于数据测量部分,因此轮询听起来还不错。从 ISR 和测量任务访问全局变量也不会吓到我,因为它只是一个“开关”,没有传递敏感数据。 |
|
相关推荐
|
|
只有小组成员才能发言,加入小组>>
1834个成员聚集在这个小组
加入小组我的项目我做主,使用GN+Ninja来完成构建系统(VSCode开发RT106X)
36077 浏览 0 评论
NXP IMX8应用处理器快速入门必备:技巧、使用、设计指南
4213 浏览 0 评论
5802 浏览 1 评论
6585 浏览 0 评论
NXP i.MX6UL开发板(linux系统烧录+规格+硬件+模块移植)使用手册
4030 浏览 0 评论
475浏览 2评论
求助,S32G上Core M启动后如何让Core A在Flash指定位置加载uboot?
446浏览 2评论
ESP32-WROVER-IE + LAN8720以太网,GPIO0电压只有1.6v,无法正常进入spi flash boot模式如何解决?
447浏览 2评论
求分享适用于PN7160 Android的NFC工厂测试应用程序
535浏览 2评论
575浏览 2评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-8-24 08:20 , Processed in 0.995999 second(s), Total 77, Slave 60 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191