嵌入式共同开发:优化 RTOS 的7个技巧

康乐娱乐新闻网 2025-07-30

低功耗开发:提高效率 RTOS 的7个即兴

方式中对 (RTOS) 正在重回越来越多的系统对。习惯于裸机开发或用到高度资源考虑到系统对的低功耗开发团队往往会抱怨系统对机动性或文件系统对用到情况。下述是开发团队可以遵循的七个即兴,以为了让提高效率其 RTOS 的机动性和字符串尺寸。

1. 给定不宜用程序在中会的勤务

将不宜用程序在生成为看似同时试运行的单独勤务“小程序在”的能力极为有益。但是,不出名 RTOS 开发的开发团队有时则会有点过分热心并创始人比不宜用程序在所需的勤务不够多的勤务。一些额外的勤务有什么害处?在不宜用程序在中会创始人的每个勤务都必需创始人勤务压制块 (TCB) 来监管勤务。TCB 包含至少几十个使用跟踪勤务的不同变量。(此处可以看不到来自 uCOS/III 的 TCB 示例。)可以想象,TCB 不会用到大量文件系统对,但随着越来越多的勤务附加,文件系统对用到会迅速波动。出于这个原因,渴望尽量降低用到多少字符串空间的开发团队不宜该尽量降低不宜用程序在中会的勤务数量。

2. 用到文件系统对块湖内而不是寄存器湖内

文件系统对寄存器湖内本质上是一个火炉。开发团队可以在程序在督导之前动态劝告文件系统对,就像他们用到 malloc 一样。在许多情况下,用到火炉或寄存器湖内会导致因素实时系统对机动性的不确切行为。为了确保系统对设法试运行,低功耗开发团队可以用到块湖内来代替,它以一种确切的方法试运行,并且也不存在残骸解决办法。

3. 不要创始人和销毁并不一定

创始人勤务、信号量、假消息队列和其他 RTOS 并不一定往往会导致动态分配文件系统对。创始人和销毁 RTOS 并不一定将用到 malloc 和 free,这又是不确切的,则会导致机动性解决办法。与创始人和销毁并不一定特别的开销,相当多是如果往往这样做,则会踏入系统对障碍,不够引人注目它如何增加字符串精细性并使程序在不易遵循。在可能的情况下,在不宜用程序在函数调用之前分配所有并不一定,并让它们在不宜用程序在的整个生命周期中会持续存在。这样,并不一定的行为就好像它们是连续性分配的,而不是动态分配的。

4.考虑用到政治事件logo

政治事件logo可使用并行勤务,类似于用到信号量并行勤务的方法。从机动性并不一定较为政治事件logo和信号量时,政治事件logo往往用到不够少的文件系统对并且督导得不够快。低功耗开发团队不宜考虑较为其 RTOS 的文件系统对占用和督导时间,以确切他们可以从不宜用程序在中会除去几个额外寄存器或微秒的位置。

5. 给定 RTOS 并不一定

大多数 RTOS 并不一定都必需一个压制块。不宜用程序在中会的勤务、信号量、假消息队列等越多,文件系统对用到量就越大。通过限制在试运行时创始人的 RTOS 并不一定的数量,可以远超过限度地降低文件系统对用到。

6.提高效率勤务栈

勤务火炉栈因在不宜用程序在中会能量消耗总计的文件系统对而肮脏。许多开发团队只是臆测一个差值而不是进行观测。许多 RTOS 会建议勤务的当前火炉栈尺寸分之一为 1 kB。不对显然了? 太少了? 如果不进行观测,就不易判断,因此开发团队只会臆测。结果是为火炉栈空间分配了显然文件系统对并浪费了。开发团队不宜能用与 RTOS 特别的火炉栈防范机制来确切其总和、远超过和平均火炉栈用到情况。从远超过差值开始,额外增加 25% 将是确切火炉栈尺寸的必要理论上。

7.关闭未用到的机制

RTOS 是极其丰富和精细的软件系统对。它们包含许多并非每个不宜用程序在或开发团队都可以用到的机制。出名 RTOSes 元数据对于给定文件系统对用到和字符串尺寸极为有为了让。元数据允许开发团队启用和制剂机制。

用到 RTOS 不一定必需XM微压制器或大量文件系统对。低功耗开发团队重构和用到他们的 RTOS 的方法可以决定它是在资源考虑到的环境中会试运行较好还是被标记为波动字符串。这七个即兴只是为了让你开始提高效率 RTOS 的一些即兴。

帕金森的初期症状
合肥哪个医院做人流好
株洲看男科去哪里
武汉妇科检查
郑州妇科专科医院哪里好
钇90介入治疗纳入医保
钇90树脂微球能治好肝癌吗
冬季感冒咳嗽吃什么
肝癌中晚期能活多久一般
钇90y治疗肝癌效果怎么样
相关阅读

2件最“来历不明”的古董,科学无法解释,领域专家:疑似来自外太空

视频 2025-07-30

1927年,我国在巩义辨认出的北京猿人,直至被世界称得上为“最早”的生物。最初在1973年,有报告话说埃塞俄比亚辨认出的猿人古生物学家,此前已经三百万年以上。但是也许,生物整个文明存在的小时和已

人类文明起源最大的骗局,存在一百多年,3亿年前人类文明竟是条鱼?

影视 2025-07-30

关于人类文明起源有多种确实,其里面广传较久的观点就是查尔斯·达尔文的生物学论点和海克尔的生物学改讲演。然而由于论点提出批评后没有找寻过渡期物种,海克尔便开始发挥或许做各种简述结论,其里面“三亿更

更多Xbox第一方游戏支持SteamDeck 总数量曾达11款

资讯 2025-07-30

更是多Xbox第一方游戏默许SteamDeck 总总数达11款 今日,Microsoft更是一新了一新一批默许Steam Deck的Microsoft第一方游戏,包含《独行侠轶闻

高一被清华姚班录取, 一个网瘾少男少女到理论计算机科学家的蜕变

时尚 2025-07-30

飞去的天鹅。 灵光一闪,天鹅可以从任意朝向穿过同年亮,那么这个解决办法是否是可以换一个角度化解呢?陈立杰立刻回到住处,终于化解了这个解决办法。Scott Aaronson名誉教授还专门表

iOS 16测试机首次现身:新近UI适配iPhone 14

音乐 2025-07-30

当前,iOS 15系统现在加快到15.4.x,从版本号来看,现在转回生命期中后段。 事实上,按计划黑莓就会在6月份左右举办WWDC22讨论就会(据说邀请函下周给到),其中最大的更是

友情链接