若采用10mS節(jié)拍,則系統(tǒng)要組成10個(gè)任務(wù),那么在任一節(jié)拍處理程序中,
每個(gè)用戶將平分此節(jié)拍,即每個(gè)任務(wù)可至少獲得1mS的時(shí)間來(lái)運(yùn)行該任務(wù)
程序。
*********************************************************************
那么請(qǐng)問(wèn),如果我的系統(tǒng)有200個(gè)任務(wù)。在星期一到星期五,每天的活動(dòng)任務(wù)數(shù)目要求不一樣,今天可能是10個(gè),也可能是100個(gè);這種情況下,如何設(shè)置系統(tǒng)節(jié)拍時(shí)間?100個(gè)任務(wù)運(yùn)行時(shí)間之和,這一時(shí)刻可能是100ms,下一時(shí)刻可能是200ms,OS節(jié)拍ISR如何處理?
一個(gè)節(jié)拍時(shí)間內(nèi)把所有的用戶任務(wù)運(yùn)行一遍?!世界上有這種OS?難怪HOT說(shuō)地球人想不到,他在玩裸奔!吳教授當(dāng)然無(wú)法和他談到一起,因?yàn)镠OT跟教授談的根本不是OS理論,他不過(guò)是把OS中的一些方法揉進(jìn)裸奔程序中。標(biāo)稱“裸奔式OS”,就算是所有地球人都想不到的創(chuàng)新了,就自稱自己是神了,——“HOTPOWER不是神”,變相自我標(biāo)榜?
OS理論:虛擬
計(jì)算機(jī)概念;OS視每個(gè)任務(wù)為一個(gè)獨(dú)立的MCU,運(yùn)行時(shí)它具有自己獨(dú)自使用的資源。與其他任務(wù)無(wú)關(guān),這樣,一個(gè)復(fù)雜的系統(tǒng)設(shè)計(jì),就可以劃分為多個(gè)獨(dú)立不相關(guān)(或相關(guān))的任務(wù)(進(jìn)程),每個(gè)任務(wù)單獨(dú)編程設(shè)計(jì),和其他任務(wù)無(wú)關(guān)(或簡(jiǎn)單通信關(guān)聯(lián)),這樣把復(fù)雜程序理不清的關(guān)系化簡(jiǎn)了。(菜鳥(niǎo)也可以設(shè)計(jì)出高質(zhì)量的系統(tǒng)了)。
HOT在一個(gè)節(jié)拍中要把所有任務(wù)運(yùn)行一遍?把本來(lái)獨(dú)立不相關(guān)的任務(wù)強(qiáng)行扯到一起,太開(kāi)玩笑了吧,10ms運(yùn)行10個(gè)任務(wù)?這是什么OS?那么我其中有一個(gè)任務(wù)需要延時(shí)25ms,你如何設(shè)計(jì)ISR?
OS接拍中斷如果運(yùn)行了任何用戶任務(wù),那還叫OS么。一個(gè)OS對(duì)用戶來(lái)說(shuō),是看不見(jiàn)的。——例如WINXP。HOT卻要求把它和用戶程序糅和到一起。
如果一個(gè)OS應(yīng)用時(shí)要求用戶時(shí)刻感覺(jué)到它的存在,還要用戶自己計(jì)算自己的100個(gè)任務(wù)運(yùn)行的時(shí)間之和,——?jiǎng)e算錯(cuò)了,呵呵,我情愿用ucos51。您的裸奔式OS,太“神”了,自己留著用吧。
網(wǎng)友評(píng)論:“我們的口號(hào)是“看PK,學(xué)知識(shí)”
師生皆朋友,PK學(xué)習(xí)OS理論。
老師拋棄洋人理論自己寫(xiě)OS,為咱中國(guó)人爭(zhēng)光,咱支持老師一把。就是別禁不起實(shí)際應(yīng)用挑戰(zhàn)。讓那些崇洋媚外的人有話可說(shuō)。
網(wǎng)友評(píng)論:學(xué)生D就是宇宙飛船
網(wǎng)友評(píng)論:1952無(wú)疑
網(wǎng)友評(píng)論:早出國(guó)了。
網(wǎng)友評(píng)論: 相關(guān)鏈接:/club/bbs/list.asp?boardid=68&t=3238762
網(wǎng)友評(píng)論:鑒定完畢。
網(wǎng)友評(píng)論:Hot去哪里了啊
網(wǎng)友評(píng)論:該不是要我先拿出來(lái)?
我的OS在8032上運(yùn)行的穩(wěn)穩(wěn)的。8個(gè)任務(wù)沒(méi)感覺(jué)RAM不夠用。
來(lái)幾個(gè)CAN(SJA1000)基本應(yīng)用函數(shù)也沒(méi)什么啦,還玩串口任務(wù)函數(shù)?CRC還得自己程序算。(CAN_SJA1000自動(dòng)加上的。)
還有計(jì)數(shù)形信號(hào)量,生產(chǎn)者-消費(fèi)者任務(wù)模型。8032也夠用。
OS是為用戶搭建的一個(gè)平臺(tái),要是內(nèi)核都嫌RAM資源緊張,用戶程序用什么?
網(wǎng)友評(píng)論:最近和嵌入式專家吳旭光教授聊的很多~~~
雖然俺沒(méi)正經(jīng)讀過(guò)一本書(shū),但理解正確基本差不多~~~
不過(guò)菜農(nóng)這次出手51,主要是有2個(gè)大原因所在:
1.新單位的底層是過(guò)去搞得,全是51,程序都是匯編,而且...
2.85年左右就想自己搞一個(gè),有位學(xué)日語(yǔ)的老在俺面前忽悠~~~
說(shuō)日本鬼子的什么,什么都用OS,而且核很小,就想有天能PK一下~~~
俺本來(lái)就有個(gè)習(xí)慣---不管是誰(shuí)編得程序,只要俺用就自己重新編寫(xiě)。
所以,50掛零的俺還能站在這里,自己都感覺(jué)是個(gè)意外~~~
俺最大的優(yōu)點(diǎn)也是最大的缺點(diǎn)~~~不碰南墻不死心~~~
俺“縱觀51界”,~~~~不說(shuō)了~~~
所以俺要出手51,讓俺將其他領(lǐng)域帶來(lái)的技術(shù)融入其中~~~
準(zhǔn)備程序在2.5KByte之內(nèi),RAM在100以內(nèi)。
我研究的戰(zhàn)法是強(qiáng)實(shí)時(shí)的,而且嵌入了菜農(nóng)的軟件抗干擾防御體系,
優(yōu)先級(jí)和節(jié)拍計(jì)數(shù)器的預(yù)測(cè)算法,盡量達(dá)到“零耗時(shí)”切換。
現(xiàn)在的方案幾乎每天一個(gè)新算法,所以俺很累~~~
可以說(shuō)俺基本拋棄了傳統(tǒng)的OS編寫(xiě)方法~~~
采取了“非典的最大應(yīng)用”,在其中,俺應(yīng)用了大量的“新技術(shù)”,
如“匯編數(shù)組”,“中斷隱身”,“任務(wù)糾錯(cuò)”及“傻瓜創(chuàng)建”任務(wù)等~~~
俺學(xué)的是自控,俺的產(chǎn)品從來(lái)都是“自動(dòng)化”的,從生產(chǎn)拷機(jī)開(kāi)始,程序
都是實(shí)時(shí)監(jiān)測(cè)任何錯(cuò)誤~~~
甚至可以對(duì)51的IO進(jìn)行短路,接地,接
電源,甚至抓把鐵砂。。。
只要去除這些,程序立即回到斷點(diǎn)繼續(xù)運(yùn)行~~~
是呀,有人會(huì)說(shuō)俺瞎說(shuō)~~~俺的三個(gè)農(nóng)會(huì)小菜農(nóng)可以作證~~~
俺28年如一日就是折騰單片機(jī),每天都琢磨到2點(diǎn)以后~~~
俺不雷翻一大片,“天理都難容”~~~
哈哈~~~看看俺的農(nóng)會(huì)的規(guī)模吧~~~至少還要建立8個(gè)小組~~~
誰(shuí)真的在搞~~~哈哈~~獨(dú)我一人所為~~~
相關(guān)鏈接:http://blog.ednchina.com/hotpower/201542/message.aspx
網(wǎng)友評(píng)論: 相關(guān)鏈接:http://www.hotpage.net.cn/hotpower/HotPower三角及冗余校驗(yàn)密碼技術(shù).htm
網(wǎng)友評(píng)論:HOT老師真應(yīng)該在28年前就寫(xiě)一個(gè)51_RTOS,我相信如果老師能專心投入一、二年,必能寫(xiě)出一個(gè)超越日本人,流行于世界51核單片機(jī)的RTOS。也不至于讓中國(guó)這樣一個(gè)世界上8051第一超普及的大國(guó)卻不得不使用美國(guó)或日本或德國(guó)的51_RTOS,讓我們這些專門從事51單片機(jī)開(kāi)發(fā)的近千萬(wàn)工程師一直蒙受羞愧,抬不起頭。
我們現(xiàn)在仍然支持你。
“準(zhǔn)備程序在2.5KByte之內(nèi),RAM在100以內(nèi)。”
HOT老師真應(yīng)該在28年前就寫(xiě)一個(gè)51_RTOS,我相信如果老師能專心投入一、二年,必能寫(xiě)出一個(gè)超越日本人,流行于世界51核單片機(jī)的RTOS。也不至于讓中國(guó)這樣一個(gè)世界上8051第一超普及的大國(guó)卻不得不使用美國(guó)或日本或德國(guó)的51_RTOS,讓我們這些專門從事51單片機(jī)開(kāi)發(fā)的近千萬(wàn)工程師一直蒙受羞愧,抬不起頭。
我們現(xiàn)在仍然支持你。
“準(zhǔn)備程序在2.5KByte之內(nèi),RAM在100以內(nèi)。”
不是我故意,是因?yàn)殡S便撿一條,你就過(guò)不去。就像80/18=0F余8,你以前從沒(méi)想過(guò)怎么算的一樣。
再隨便撿一條可不可以?:看看你的最大任務(wù)數(shù)MAX設(shè)置,有什么問(wèn)題沒(méi)有?仔細(xì)看看.....
如果你不高興旁觀者清,我以后就不說(shuō)啦。
網(wǎng)友評(píng)論:好像不是的,被PK怕了,現(xiàn)在不敢出來(lái)PK了。
網(wǎng)友評(píng)論:要不要我來(lái)先開(kāi)講壇:講講OS中延時(shí)與超時(shí)的概念差別?那樣的話HOT老師就是自愿放棄了。
老師的51_OS是要公開(kāi)源代碼的,那么現(xiàn)在當(dāng)然不會(huì)拿不出其中的延時(shí)函數(shù)部分的代碼曬,老師不怕被階級(jí)敵人鉆空子,說(shuō)就會(huì)吹牛什么的?
網(wǎng)友評(píng)論:怎么太監(jiān)了
網(wǎng)友評(píng)論:4.零死鎖
RTOS有個(gè)固有的問(wèn)題,因?yàn)榧?jí)別高的任務(wù)不主動(dòng)放權(quán),則低級(jí)別任務(wù)永遠(yuǎn)無(wú)法執(zhí)行。
它和基于時(shí)間片(在HotTask51里等同所有任務(wù)同級(jí)別優(yōu)先)的RTOS不同。
*******************************************************************
也難怪國(guó)外總在笑談中國(guó)人喜歡自大裝懂,經(jīng)常出一些“國(guó)際笑料”。
有網(wǎng)友說(shuō):世界上OS理論在70年代就已經(jīng)完美結(jié)束了。到了2009年卻被中國(guó)人發(fā)現(xiàn)還有這么大一個(gè)“固有的問(wèn)題”?
如此簡(jiǎn)單的問(wèn)題解決方法:RTOS可以配置為任務(wù)主動(dòng)放權(quán)和時(shí)間片同時(shí)作用。主動(dòng)放權(quán)必然發(fā)生在時(shí)間片到達(dá)之前!如果發(fā)生“級(jí)別高的任務(wù)不主動(dòng)放權(quán)”的異常事件,一旦時(shí)間片耗盡,OS內(nèi)核將自動(dòng)干預(yù),終止當(dāng)前異常任務(wù)運(yùn)行,切換任務(wù)到其他就緒任務(wù)。
國(guó)外研究OS的教授沒(méi)這么蠢,還要額外牽一條狗來(lái)干這個(gè)事。HOT_51不會(huì)比Intel_51_OS還高明吧。
“階級(jí)敵人”認(rèn)為:此為笑料。
網(wǎng)友評(píng)論:哈哈~~~說(shuō)實(shí)話,俺不愿出手,在俺心里。。。
一個(gè)28年如一日胡思亂想的老農(nóng)民,沒(méi)幾個(gè)。。。
但俺可以告訴“階級(jí)敵人”:
俺現(xiàn)在也敢在吳旭光教授面前說(shuō):俺要顛覆OS理論~~~
哈哈~~~
HotTask51的目標(biāo):強(qiáng)實(shí)時(shí)、零切換、零占用、零死鎖、跨平臺(tái)。
俺不愿直說(shuō)HotTask51在俺心里的命名~~~
五.HotTask51目標(biāo)之實(shí)現(xiàn)及方法概述
首先HotTask51定格為“51環(huán)境下的超任務(wù)”,但其設(shè)計(jì)框架在匯編數(shù)組的配合下,將
在此基礎(chǔ)下被移植到其他MCU/ARM/DSP上。
HotTask51首戰(zhàn)51,但HotTask51內(nèi)“51”與MCS51字同義非同。這要參見(jiàn)菜農(nóng)的“中國(guó)
象棋數(shù)字編碼”中對(duì)“5”和“1”之定義。
HotTask51尿童版設(shè)計(jì)為8個(gè)任務(wù),8個(gè)級(jí)別。專供“拇指一族”們學(xué)習(xí)HotTask51玩耍。
設(shè)計(jì)要求:
任務(wù)參數(shù)設(shè)置“傻瓜化”,任務(wù)功能“積木化”,仿真調(diào)試“可視化”,災(zāi)難預(yù)報(bào)“實(shí)時(shí)化”
設(shè)計(jì)目標(biāo):“強(qiáng)實(shí)時(shí)、零切換、零占用、零死鎖、跨平臺(tái)”。
網(wǎng)友評(píng)論:HOT老師不會(huì)第一輪就認(rèn)輸吧。
要不要我來(lái)先開(kāi)講壇:講講OS中延時(shí)與超時(shí)的概念差別?那樣的話HOT老師就是自愿放棄了。
老師的51_OS是要公開(kāi)源代碼的,那么現(xiàn)在當(dāng)然不會(huì)拿不出其中的延時(shí)函數(shù)部分的代碼曬,老師不怕被階級(jí)敵人鉆空子,說(shuō)就會(huì)吹牛什么的?
網(wǎng)友評(píng)論:別到了明年這個(gè)時(shí)候,農(nóng)會(huì)里還在論證什么信號(hào)量,生產(chǎn)者-消費(fèi)者模型,互斥、同步什么的。
比爾的OS是讓全世界用的,HOT的OS僅在農(nóng)會(huì)內(nèi)部使用?太讓咱失望了。
不會(huì)讓咱再等28年吧?
網(wǎng)友評(píng)論:加入?yún)R編數(shù)組就是想隱瞞一直思想~~~
但俺的反逆向工程肯定是獨(dú)特的~~~,再者要加入一些
反解讀的東西,~~~
論證今天全部完成,因?yàn)楸焙胶托〔宿r(nóng)們肯定會(huì)逼俺快些~~~
本來(lái)這些程序?qū)Π匙疃嘁彩?天的事,但這次的文檔要細(xì)。
小菜農(nóng)們說(shuō)起點(diǎn)太高,故俺先派遣HotC51做些“賽前熱身”~~~
講些“普法教育”~~~
說(shuō)實(shí)話,“階級(jí)敵人”~~~沒(méi)幾個(gè)能和菜農(nóng)過(guò)著PK~~~
就是熬夜除了俺家的“網(wǎng)管”,沒(méi)幾個(gè)能雷翻俺的~~~
/club/bbs/Images/blank.gif○HotC51共產(chǎn)兒童團(tuán)第一課:中斷隱身之法規(guī)(3133字節(jié))HotC5134402-2319:10/club/bbs/Images/blank.gif○HotC51共產(chǎn)兒童團(tuán)第四課:歪門邪道搞破壞(2962字節(jié))HotC5101402-2318:39/club/bbs/Images/blank.gif○采購(gòu)的捷徑(125字節(jié))妞妞1230302-2310:56/club/bbs/Images/blank.gif○HotC51共產(chǎn)兒童團(tuán)第三課:用COM接口技術(shù)寫(xiě)出優(yōu)美的程序語(yǔ)句(657字節(jié))HotC5102002-2307:52/club/bbs/Images/blank.gif○HotC51共產(chǎn)兒童團(tuán)第二課:匯編數(shù)組之要訣(356字節(jié))
網(wǎng)友評(píng)論: 相關(guān)鏈接:http://blog.ednchina.com/hotpower/202163/message.aspx
網(wǎng)友評(píng)論:那是從旭日上采下的虹沒(méi)有人不愛(ài)你的色彩
一張?zhí)煜伦蠲赖哪槢](méi)有人不留戀你的顏容
你明亮的眼睛牽引著我讓我守在夢(mèng)鄉(xiāng)眺望未來(lái)
當(dāng)我離開(kāi)家的時(shí)候你滿懷深情吹響號(hào)角
五星紅旗,你是我的驕傲
五星紅旗,我為你自豪
為你歡呼,我為你祝福
你的名字,比我生命更重要
紅旗飄呀飄紅旗飄呀飄騰空的志愿像白云越飛越高
紅旗飄呀飄紅旗飄呀飄年輕的心不會(huì)衰老
你明亮的眼睛牽引著我讓我守在夢(mèng)鄉(xiāng)眺望未來(lái)
當(dāng)我離開(kāi)家的時(shí)候你滿懷深情吹響號(hào)角
五星紅旗,你是我的驕傲
五星紅旗,我為你自豪
為你歡呼,我為你祝福
你的名字,比我生命更重要
五星紅旗,你是我的驕傲
五星紅旗,我為你自豪
為你歡呼,我為你祝福
你的名字,比我生命更重要
五星紅旗,你是我的驕傲
五星紅旗,我為你自豪
為你歡呼,我為你祝福
你的名字,比我生命更重要
Over...
網(wǎng)友評(píng)論:歌曲出處:http://www.transplantation.org.cn/...hqpp.mp3紅旗飄飄孫楠歌曲試聽(tīng):紅旗飄飄...收藏歌曲至音樂(lè)盒下一首上一首
網(wǎng)友評(píng)論:路過(guò)!
網(wǎng)友評(píng)論:“咱比比爾蓋茨怎么樣?不差腦漿,差錢。”(趙本山“不差錢”)
“地球人看不懂,.....”
吹這么多天了,連個(gè)最大任務(wù)MAX的設(shè)計(jì)缺陷都看不出來(lái)。更別指望延時(shí)函數(shù)代碼啦。
算了吧,咱沒(méi)時(shí)間看你吹看你唱,明年再來(lái)吧。
網(wǎng)友評(píng)論:不懂hotpower大叔的東西就說(shuō),裝模做樣的說(shuō)什么MAX的設(shè)計(jì)缺陷!一看就知道什么也沒(méi)有做過(guò)的家伙!不懂就學(xué),要有好奇心!
看了一篇文章:貧困剝奪人的自由,迫使人為生存而工作。錢意味著生存,金錢的最大好處是使人擺脫貧困,獲得自由。(自由)也就是說(shuō)不必再為金錢(生存)而工作了,可以做自己真正喜歡做的事了。......
在咱們中國(guó),有多少?gòu)男【蛯?duì)一些未知的東西感到好奇的天才胚子,卻因一生不得不為生存所迫而失去了做自己真正喜歡做的事的自由。
其實(shí)比較起來(lái),為生存的花費(fèi)微不足道,但是做一件對(duì)人類未知的揭密卻顯得無(wú)價(jià)。
一個(gè)人一生即使沒(méi)能解開(kāi)任何未知密碼,但是能提出一個(gè)半個(gè)世界級(jí)“猜想”,更了不起。
有人欺負(fù)中國(guó)人的智慧:自稱是數(shù)學(xué)大國(guó),但是從數(shù)學(xué)有史以來(lái),那么多世界級(jí)的猜想,沒(méi)有一個(gè)是中國(guó)人提出來(lái)的。
最通曉的歌德巴赫猜想,還有費(fèi)馬、黎曼,希爾伯特一個(gè)人就提出了23個(gè)數(shù)學(xué)問(wèn)題!從小沒(méi)有好奇心行嗎?
網(wǎng)友評(píng)論:終于趕上一把pk,好玩
本來(lái)裸奔式os就是給嵌入式小系統(tǒng)做的,特別是hotc51,剛開(kāi)始性能肯定有限
網(wǎng)友評(píng)論:火藥味很重
網(wǎng)友評(píng)論:看來(lái)HOT大叔把51玩得熟得部能再熟了哦哈哈哈
不知道大叔晚年還有沒(méi)有精力向DSPFPGAlinux內(nèi)核視頻圖像處理等等等......行列發(fā)展?
我個(gè)人覺(jué)得HOT大叔和農(nóng)民所長(zhǎng)達(dá)人,都是高手中得高手,但是這2個(gè)人完全不是一個(gè)套路的,檔次和視野都不一樣,差距也蠻大的。
網(wǎng)友評(píng)論:請(qǐng)問(wèn)什么是OS啊?
網(wǎng)友評(píng)論:只字片語(yǔ)便刺中要害
網(wǎng)友評(píng)論:如果中國(guó)有N個(gè)老hot去做cpu,去做os,去做ic設(shè)計(jì),去做工藝設(shè)計(jì)……
中國(guó)的高端領(lǐng)域有救了……