作者MasterChang (我爱ASM)
看板ASM
标题Re: [问题] 跳出的问题
时间Sun Jun 7 22:28:09 2009
: 推 ruemann:可是如果他的东西不复杂,自己弄个排程管理也可以吧 06/07 17:02
: 推 WolfLord:利用timer岔开也不错 06/07 17:53
: 推 CuckooBoy:r大: 什麽是排程管理? 06/07 18:27
: 推 CuckooBoy:M大:RTOS喔?....我的MCU可以办到?.......我考虑一下 06/07 18:30
: → CuckooBoy:W大: 可以多说一点timer岔开的一些资讯吗? 06/07 18:32
51吧?RTOS可以是真的一个OS kernel去跑,基本上RTOS只是
概念上的东西。至於详细内容,请翻书。
Real-time Systems Design and Analysis
Real-Time Concepts for Embedded Systems
这两本会讲什麽叫"Real Time",task排程怎样作,需要什麽
样的资料结构建构一个OS。你不一定要真的找一个RTOS的
Kernel来玩。51 没多少东西,自己写就可以。如果用 Keil C51
,里面就有个精简版的就能先试试看。
: → CuckooBoy:如果我用page改bytes方式,会不会好一点..我想想~"~ 06/07 18:34
: → CuckooBoy:当初会用page是因为想说page写比byte写快,没想到... 06/07 18:35
看你的eeprom哪种的,看起来你用的应该是serial eeprom,用
page应该是比byte快,不过前提是你有 SPI或IIC的硬体周边,
不然哪种都没差(都一样慢)。
如果我的uC有SPI或IIC控制器,刚好又有DMA能用。那显然page
的read/write比较有效率。
: → CuckooBoy:如果真的byte能"较快"中断,那一个code就要page/byte共存 06/07 18:36
: 推 CuckooBoy:M大:您说的土法炼钢是指 if (SBUF=='E'||SBUF=='e')吗? 06/07 18:42
: → CuckooBoy:如果是, 哈~~就是觉得这方法很笨,所以想请教有没有更好 06/07 18:43
: → CuckooBoy:的方法~\ 06/07 18:43
: → CuckooBoy:加那些要多5sec,而且还不一定"即时",刚好page完才会. 06/07 18:44
"real time"不等於"fast",上面的书翻一翻吧,天珑有卖。第一本
写得很好,放在书架供着都值得。
--
※ 发信站: 批踢踢实业坊(ptt.cc)
※ 编辑: MasterChang 来自: 59.104.147.96 (06/07 22:35)
1F:推 BlueFeel:感谢大大建议,我会去买来看滴..,我的51没有I2C控制器/.\ 06/07 23:30
2F:→ BlueFeel:没想到这功能会用到OS,看起来挺难实现的.... 06/07 23:32