引用
http://deargrass.pixnet.net/blog/post/31637262
//-------------------------------------
// SMD電阻額定功率範圍
//=========================
2512——1W
2010——1/2W
1210——1/3W
1206——1/4W
0805——1/8W
0603——1/10W
0402——1/16W
2012年2月4日 星期六
2012年1月23日 星期一
為何要有 Embedded OS ?
引用
http://www.programmer-club.com.tw/ShowSameTitleN/embedded/1658.html內容
相信有很多人都不知道為何要有OS?
我在這拋磚引玉吧....
或許有人會說: 因為我的系統要多工,因為我的系統要網路,因為我的系統需要用到檔案系統,我認為這些都不足以構成使用OS的原因。
多工?很多寫單晶片的前輩都能夠輕鬆利用ISR做到即時多工的效果;
網路?市面上有很多不用RTOS就能夠運作的TCP/IP stack;
檔案系統?實現fat16,fat32早已不是問題,spec看熟一點就ok。
那有什麼原因要OS?我認為是為了"分工",如果一個很強的韌體工程師,能夠獨自包辦一個系統的設計,他自己能夠掌握他所設計的各種細節,我想他是不會加一個RTOS來減少他系統的效能;反之,若是有一個團隊,想要利用大家的背景來實做出一個系統,但是每個人對於系統的認知不同,經驗不同,習慣也不同,用到的資源也不同,當然寫出來的東西一定非常難以整合,這時就需要一個OS來管理每個人的程式,以及所用到的資源。因此會使用到OS的專案,一定是非常複雜,會有很多部門一起開發,如果是一個人做的嵌入式系統也要加OS,那鐵定不賺錢。
我在這拋磚引玉吧....
或許有人會說: 因為我的系統要多工,因為我的系統要網路,因為我的系統需要用到檔案系統,我認為這些都不足以構成使用OS的原因。
多工?很多寫單晶片的前輩都能夠輕鬆利用ISR做到即時多工的效果;
網路?市面上有很多不用RTOS就能夠運作的TCP/IP stack;
檔案系統?實現fat16,fat32早已不是問題,spec看熟一點就ok。
那有什麼原因要OS?我認為是為了"分工",如果一個很強的韌體工程師,能夠獨自包辦一個系統的設計,他自己能夠掌握他所設計的各種細節,我想他是不會加一個RTOS來減少他系統的效能;反之,若是有一個團隊,想要利用大家的背景來實做出一個系統,但是每個人對於系統的認知不同,經驗不同,習慣也不同,用到的資源也不同,當然寫出來的東西一定非常難以整合,這時就需要一個OS來管理每個人的程式,以及所用到的資源。因此會使用到OS的專案,一定是非常複雜,會有很多部門一起開發,如果是一個人做的嵌入式系統也要加OS,那鐵定不賺錢。
訂閱:
意見 (Atom)