- 1、本文档共10页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Note:Abut Super Simple Tasker
Note: About Super Simple Tasker Page 1 of 10
Note: About Super Simple Tasker
註:這篇純粹是寫給自己看的「讀書心得」,圖是依據原文重畫過的 :)
前言
從很久以前就有人試圖在單晶片上實現 multi-tasking ,原因無他,就是希
望可以在產品上整合更多的功能,甚至站長過去用過的 FxxA 就是把主題放
在 multi-tasking ,試圖從硬體來解決這個問題。
站長的偶像台灣大牛先生也在不同場合強調過 multi-tasking 技巧的重要性,
他本人也在一個冷門到爆的論壇透漏了他的不傳之秘。
台灣出版的單晶片書籍多如過江之鯽,但是提到 multi-tasking 技巧的書籍
幾乎沒有!就算是原文書站長也只看過兩本有提到:
PATTERNS FOR TIME -TRIGGERED EMBEDDED SYSTEMS:
Building reliable applications with the 805 1 family of microcontrollers
by Michael J. Pont
C 8051
Hardware, Modular Programming
and and Multitasking 2nd edition
by Thomas W. Schultz
以上的作法都是 time-slicing based,以切割時間的方式來達成多工,這些
作法缺乏 RTOS 一個很重要的性質 - preemptive 。time-slicing 的作法只能
用分配較多的時間給某個 task 來勉強逼近,但是一般傳統的 RTOS 例如
MicroC/OS-II 在事件發生時會 「立即」切換到進入 ready state 中 priority
最高的 task 。
不過,傳統 RTOS 移植到單晶片卻有一些困難,首先就是 cost,例如
MicroC/OS-II 雖然是一次賣斷,但是授權上限制你只能用在單一產品上,
光是這樣就要花幾十萬台幣,更別提完全買斷的價格根本就是 天價,我看
台灣沒幾間公司會去花這種錢吧(台灣電子公司的思維是:養了軟體工程師
已經花了很多$$,怎可能再花錢買軟體?)
/sst.htm?MywebPageId=2014111394505624796 2014-03-11
Note: About Super Simple Tasker Page 2 of 10
好吧,我知道書上有附 source code,官網也很大方的提供了各種 CPU
移植好的版本,昧著良心直接拿來作產品也行,不過你還是會碰到麻煩,
你會發現你很難把它移植到一個只有 32KB Flash、8KB SRAM 的單晶片上。
因為這些傳統 RTOS 的設計是每個 task 擁有自己的 stack,如下圖:
task 一多記憶體的消耗就會很快,可能還沒寫什麼東西記憶體就不夠用了,
就算你很小心的規劃 stack size ,拿掉一些用不到的功能(例如 mutex, event flags,
message queue...),你還是會覺得這玩意實在太肥了!而且拿掉這麼多功能那當初
幹嘛花那麼多金錢時間 porting?
Super Simple Tasker(SST)
/sst.htm?MywebPageId=2014111394505624796 2014-03-11
Note: About Super Simple Tasker Page 3 of 10
沒有更好的方法了嗎???
前鎮子站長總算看到一個令人拍案叫絕的作法,2003 年 Robert Ward 在 Embedded
System
Conference 上發表了一篇 Practical Real-Time Techniques,之後又跟 Miro Samek 博士
在
Embedded
您可能关注的文档
- B7-H1在感染性疾病中的作用-文学专业毕业论文.pdf
- B物业公司仓库管理制度.doc
- C51单片机模I2C总线驱动程序.pdf
- 1、如何在幻灯片中插入图片.ppt
- CEWH-K6R说明书4.pdf
- CFC-300 与CFC-301必威体育精装版说明书4.pdf
- chapter2货币资金4.ppt
- ChinaFidsWesternWaysBringNewWoes西方生活方式给.ppt
- CL1553-隔离高PF方案.pdf
- Code Acquisition and Symbol Timing Recovery Method in TDS-OFDM for Broadcast Channels-文学专业毕业论文.pdf
- 2025年湖南环境生物职业技术学院单招(语文)测试模拟题库及答案一套.docx
- 2025年湖北省鄂州市单招(语文)测试模拟题库一套.docx
- 2025年湖北省黄冈市单招(语文)测试题库新版.docx
- 2025年湖南吉利汽车职业技术学院单招语文测试模拟题库推荐.docx
- 2025年湖南工商职业学院单招语文测试模拟题库及答案参考.docx
- 2025年湖北省鄂州市选调生考试(行政职业能力测验)综合能力题库含答案.docx
- 2025年湖南现代物流职业技术学院单招(语文)测试题库及答案参考.docx
- 2025年湖北省黄石市行政职业能力测验模拟试题及参考答案.docx
- 2025年湖南大众传媒职业技术学院单招语文测试题库精选.docx
- 2025年湖南现代物流职业技术学院单招(语文)测试模拟题库往年题考.docx
最近下载
- 2024年餐厅服务员(技师、高级技师)职业鉴定理论考试题库资料(含答案).pdf VIP
- 亚太实业(000691)公司2023年财务分析研究报告.docx VIP
- 2025年决胜AI时代:GEO驱动企业营销新增长白皮书-上海源易信息.pptx VIP
- 履带吊起重机scc750e单行本.pdf VIP
- 医院疑难病例讨论管理制度 .ppt VIP
- 《外墙铝方通墙面竖向施工方案》.doc VIP
- 充电桩采购安装投标方案.docx VIP
- 食管癌内科护理.pptx
- 工作面拉移转载机安全技术措施.doc VIP
- NB_T 20006.10-2021 压水堆核电厂用合金钢 第10部分:稳压器和蒸汽发生器接管及孔盖用锰-镍-钼钢锻件.docx VIP
文档评论(0)