精華區beta Programming 關於我們 聯絡資訊
※ 引述《gsj.bbs@bbs.nchu.edu.tw (國王的新衣)》之銘言: : 感謝資訊的提供,該網站上去看過了 : 根據該網站資料 : μ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及多工的操作環境 : 這兩個東西兜在一起,有可能嗎? 這種WEB SERVER的實用性應該不是用來放A圖和華麗網頁的.... 商業用 工業用 似乎有不同的考量層面 你不覺得嗎? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 203.68.137.100