1樓:網友
據我瞭解,一般的ucos有一百多k,先要裁剪ucos的大小能夠順利移植到你的ram中,然後再想其他操作。
51微控制器能移植作業系統麼?
2樓:生活he家
微控制器(microcontrollers)是一種積體電路晶元,是採用超大規模積體電路技術把具有資料處理能力的**處理器cpu、隨機儲存器ram、唯讀儲存器rom、多種i/o口和中斷系統、定時器/計數器等功能(可能還包括顯示驅動電路、脈寬調製電路、模擬多路轉換器、a/d轉換器等電路)整合到一塊矽片上構成的乙個小而完善的微型計算機系統,在工業控制領域廣泛應用。從上世紀80年代,由當時的4位、8位微控制器,發展到現在的300m的高速微控制器。
3樓:網友
能,看到過別人弄過,但是自己不會。
4樓:網友
flash和rom相當於pc硬碟的系統程式儲存區,ram相當於pc的記憶體,由一段引到**將系統程式載入到ram執行的。
5樓:帥氣東哥
沒有滿意答案,哈哈 給我吧!
51微控制器沒有軟體中斷,怎麼移植ucos?
6樓:
這個你可以用函式進行排程,ucos中任務與函式不同,就是差在函式沒有排程系列。
你需要排程的時候,先關總中斷,然後執行排程,然後開總中斷就行了。
二乙個,沒有軟體中斷,難道還沒有硬體中斷嗎,用硬體中斷也一樣,比如說定時器中斷,我用乙個定時器,需要排程的時候。
th0 = 255;
tl0 = 255;
tr0 = 1;
nop_()
這樣,定時器0中斷就被用作模擬軟體中斷了,像這樣的可利用模擬軟體中斷的很多,看門狗之類的。
請問各位嵌入式高手,我是學微控制器的,最進想在51上移植ucos-ii,但是從來都沒有移植過,不知道具體的流程
7樓:死亡光輝
很古老的東西了,keil當然可以用,而且你的方法也基本是對的,但是需要注意你用的晶元的資源情況,注意空間的分配和管理以及其他資源的配置。還有就是51的拆機件太多了,如果你用的不是專門的開發板而是自己做的板子,還要注意晶元的情況,以及板上其他器件的情況。
8樓:匿名使用者
在網上找找別人移植的吧,我04年左右找過乙個,很快就能搞定的,不過有可能有問題(當時候找的那個就存在出入棧問題),需要自己除錯(我當時也是在keil下做的,嘗試跑過幾個執行緒ok,呵呵)
你所說的流程大致是對的,就是在自己工程中加入ucos的**,然後編譯,需注意你所選微控制器的資源足夠(如ram,flash空間等)
有沒有大神移植過ucos2到stc的微控制器
9樓:網友
ucos2是什麼?嵌入式系統嗎?微控制器的作業系統?
ucos在51微控制器上移植要多大記憶體?擴充套件的部分存放什麼?
10樓:卓奇蟲蟲
裁剪的話rom在7k以內,ram 512個位元組以內就可以 外加個sdram吧。
ucosii 移植到51微控制器上只能執行3個任務,是怎麼回事
11樓:網友
ucos2_移植、核心描述(彙總):
ucgui能在51微控制器上移植嗎
12樓:網友
對不起,因為51的ram不夠,跑不了ucgui,跑ucos倒是可以,當然也有人將ucgui移植到51上,但是這樣一點用都沒有,因為ram太小導致ucgui不斷的裁剪,只剩下乙個核心部分啥事都幹不了。因為你真要移植,可以選擇emwin,這個就是ucgui的低階版本,你可以移植他,他的話沒什麼太大問題。
13樓:小兆
可以,ucos能這個就可以,配合系統使用。
怎麼用51微控制器控制多路舵機,一個51微控制器能控制幾個舵機
控制舵機的原理圖很簡單,用51的任何一個io口,連舵機的控制腳就行了。舵機的電源 5v 和地也連好,原理圖就這麼簡單。關鍵在於程式。一個51微控制器能控制幾個舵機 制舵機一般採用pwm訊號,普通的51微控制器甚至都沒有pwm介面,還得軟體模擬輸出內pwm訊號,此外,51微控制器的抗干擾能力容還是很弱...
51系列微控制器模擬軟體怎麼輸入程式?
視窗上面不是寫著 連擊兩次寫入 嗎。微控制器輸入程式的軟體是什麼 微控制器輸入程式唯扮笑的軟體,你說的燒錄軟體吧。因此,這要看你用的是什麼型號的微控制器了。有啥辦法可以讓微控制器給電腦輸入乙個程式?電腦不可以執行微控制器程式的,兩者的架構和指令系統不同,除非有針對微控制器的虛擬軟體,這樣的軟體可以在電腦上執行指...
51微控制器怎麼讓幾個程式同時執行
所謂的同時復執行是不正確的制說法,每個時間段只能執行一個程式 不過由於微控制器執行速度很快,可以看為同時執行 keil就有多工的執行方式rtos real time operating system 只要用這種方式去編譯就會有這種效果,不過這個跟一般的程式執行不太一樣。具體可看下rtos的書 怎麼把...