精華區beta Programming 關於我們 聯絡資訊
※ 引述《sheauren.bbs@bbs.yuntech.edu.tw (ㄠ嗚~)》之銘言: > http://www.ucos-ii.com/ > google打上去就可以查到了 我想這個他說的很清楚 > 我畢業的學長再64K上面就寫了一個web server了 > Real-time OS有他的優點在 > 如果要更小的OS,用commkit玩玩也是不錯 感謝資訊的提供,該網站上去看過了 根據該網站資料 μC/OS-II 提供的很多用在RISC平台上的Solution 以及一些Library Stack 但是我似乎沒有看到用在8051族系上的 Kernel 我的認知,Kernel通常會有以下的功能: Semaphores Event Flags Mutual Exclusion Semaphores (to reduce priority inversions) Message Mailboxes Message Queues Task Management (Create, Delete, Change Priority, Suspend/Resume etc.) Fixed Sized Memory Block management Time Management 這還不包含Device Driver、File System以及TCP/IP的 Protocol 在內 你確定64K以內可以作到嗎? 在64K上面就寫一個web server,這個我相信 只是可以掛的網頁內容,可能就不太豐富了 (隨便一張A圖就差不多64K了) 加上 ROM裡面必須只有單一的web server 程式,不能有OS 要不然根本就裝不下 去問問你學長是不是這樣? 如果不是,那可就神奇了 這樣的東西實用性不高吧! 我是有想到說你可以外接HDD, 那麼你就可以將網頁內容裝到HDD內, 這樣一來就不會受限於64K了 可是這樣一來,又多了HDD的Driver 及File system要加進來 就又是程式容量空間不夠的問題 在我的認知裡,一顆MCU通常只固定安裝一個程式 而OS存在的目的,在於提供動態載入AP及多工的操作環境 這兩個東西兜在一起,有可能嗎? -- Ξ Origin: 中興大學天樞資訊網 <bbs.nchu.edu.tw> Ξ From : 218-169-70-93.dynamic.hinet.net