資料介紹
隨著現代計算機技術的飛速發展和互聯網技術的廣泛應用,從PC時代過渡到了以個人數字助理、手持個人電腦和信息家電為代表的3C(計算機、通信、消費電子)一體的后PC時代。后PC時代里,嵌入式系統扮演了越來越重要的角色,被廣泛應用于信息電器、移動設備、網絡設備和工控仿真等領域。
嵌入式系統是以嵌入式計算機為核心,面向用戶、面向產品、面向應用,軟硬件可裁減的,適用于對功能、可靠性、體積、成本、功耗等綜合性能有嚴格要求的計算機系統。隨著嵌入式系統的廣泛應用,傳統的前/后臺程序開發機制已經不能滿足日益復雜和荷記得的實現要求,因而現場常常采用嵌入式產時操作系統PROS(Real Time Operation System)開發實時多任務系統。嵌入式實時操作系統一般可以提供多任務的任務調度、時間管理、任務間通信和同步以及內存管理MMU(Memory Manager Unit)等重要服務,使得嵌入式應用程序易于設計和擴展。采用RTOS可以使嵌入式產品更可靠、開發周期更短。在嵌入式應用中使用RTOS已經成為當前嵌入式應用的一個熱點。完成簡單功能的嵌入式系統一般不需要操作系統。如,以前許多MCS51系列單片機組成的小系統就只是利用軟件實現簡單的控制環路;但是隨著所謂后PC時代的來臨,嵌入式系統設計日趨復雜,嵌入式操作系統就必不可少了。嵌入式RTOS在系統實時高效性、硬件的相關依賴性、軟件固化以及應用的專業性等方面具有較為突出的優勢。一般而言,嵌入式操作系統不同于一般意義的計算機操作系統,它有占用空間小、執行效率高、方便進行個性化定制和軟件要求固化存儲等特點。從20世紀80年代起,國際上就有一些IT組織、公司,開始進行商用嵌入式操作系統和專用操作系統的研發。這其中涌現了一些著名的嵌入式操作系統,如Microsoft公司的WinCE和WindRiver System公司的VxWorks就分別是非實時和實時嵌入式操作系統的代表。但是商用產品的造價都十分昂貴,用于一般用途會提高產品成本從而失去競爭力。 UC/OS和uClinux操作系統是用兩種性能優良、源碼公開且被廣泛應用的免費嵌入式操作系統,可以作為研究實時操作系統和非實時操作系統的典范。本文通過uC/OS和uClinux的對比,分析和總結嵌入式操作系統應用中的若干重要問題,歸納嵌入式系統開發中操作系統的選型依據。
1 兩種開源嵌入式操作系統介紹
uC/OS和uClinux操作系統,是當前得到廣泛應用的兩種免費且公開源碼的嵌入式操作系統。UC/OS適合小型控制系統,具有執行效率高、占用空間小、實時性能優良和可擴展性強等特點,最小內核可編譯至2KB。UClinux則是繼承標準Linux的優良特性,針對嵌入式處理器的特點設計的一種操作系統,具有內嵌網絡協議、支持多種文件系統,開發者可利用標準Linux先驗知識等優勢。其編譯后目標文件可控制在幾百KB量級。 UC/OS是一種免費公開源代碼、結構小巧、具有可剝奪實時內核的實時操作系統。其內核提供任務調度與管理、時間管理、任務間同步與通信、內存管理和中斷服務等功能。 UClinux是一種優秀的嵌入式Linux版本。uClinux是Micro-Conrol-Linux的縮寫。同標準Linux相比,它集成了標準Linux操作系統的穩定性、強大網絡功能和出色的文件系統等主要優點。但是由于沒有MMU(內存管理單元),其多任務的實現需要一定技巧。
- 使用ARM實現uClinux移植的方案詳細說明 5次下載
- uCOS信號量源碼的詳細資料分析 7次下載
- uCOS的消息郵箱源代碼分析詳細資料說明 11次下載
- uCOS-III文件系統的操作資料說明免費下載 12次下載
- UCOS-III教程之UCOS-III的常用資料整理合集免費下載 37次下載
- UCOS-III-OSTaskCreate的函數詳細資料說明免費下載 7次下載
- 如何移植uCOS-III到STM32開發板詳細教程免費下載 28次下載
- uCOS-III 常用函數參考手冊詳細資料免費下載 58次下載
- C51單片機上移植UCOS操作系統的詳細資料和程序免費下載 28次下載
- 如何在TI的LM4F232上實現帶FPU的ucos代碼的詳細資料大全 3次下載
- uCOS-II資料介紹 0次下載
- 基于uClinux平臺的程序設計
- 基于uClinux的無線VPN網關
- uClinux的設備驅動程序開發
- 如何在uclinux中添加自己應用程序的詳細過程
- RDMA和TCP/IP有什么區別 1955次閱讀
- Vivado Schematic中的實線和虛線有什么區別? 1203次閱讀
- 用于單片機的uCLinux和Linux有什么區別? 467次閱讀
- 基于ColdFire5307處理器和uClinux操作系統實現數據采集系統的設計 1962次閱讀
- RS232接口串口取電電路的詳細資料介紹 9050次閱讀
- GPU和CPU有什么區別GPU的詳細介紹 2.3w次閱讀
- 初學者是選ARM7還是ARM9?uCOS還是Linux? 7675次閱讀
- 接線圖和原理圖有什么區別_電氣原理圖和接線圖區別詳解 5.1w次閱讀
- 一文看懂ARM里的RAM和SDRAM有什么區別 3.4w次閱讀
- ARMSYS開發板上的uClinux內核移植 966次閱讀
- 音響和音箱有什么區別_音響和音箱的區別介紹 4w次閱讀
- 頻譜儀和示波器有什么區別 6200次閱讀
- 光耦和光耦繼電器有什么區別 7.7w次閱讀
- uC/OS和uClinux操作系統的區別 4534次閱讀
- stm32用ucos還是linux 1.4w次閱讀
下載排行
本周
- 1GD100PIX120C6SNA規格書
- 0.98 MB | 3次下載 | 免費
- 2一款入耳式耳機的仿真與分析
- 0.44 MB | 2次下載 | 免費
- 3Eurotherm TKS Temperature 用戶手冊
- 1.46 MB | 2次下載 | 免費
- 4人形機器人電機驅動和傳感報告
- 4.27 MB | 2次下載 | 免費
- 5無線系統中天線和RF元件電磁建模
- 7.48 MB | 1次下載 | 4 積分
- 6Multisim模擬電路仿真教程
- 1.93 MB | 1次下載 | 3 積分
- 7DMP300C1型微機變壓器保護測控裝置技術說明書
- 4.11 MB | 次下載 | 10 積分
- 8用MT3540芯片設計BOOST電路 1(可下載)
- 445.66 KB | 次下載 | 免費
本月
- 1晶體三極管的電流放大作用詳細說明
- 0.77 MB | 32次下載 | 2 積分
- 2Python從入門到精通背記手冊
- 18.77 MB | 27次下載 | 1 積分
- 3雙極型三極管放大電路的三種基本組態的學習課件免費下載
- 4.03 MB | 25次下載 | 1 積分
- 4AIWA HS-J303 MKⅡ維修手冊
- 22.47 MB | 23次下載 | 10 積分
- 5多級放大電路的學習課件免費下載
- 1.81 MB | 21次下載 | 2 積分
- 6九陽豆漿機高清原理圖
- 2.47 MB | 20次下載 | 1 積分
- 7AIWA HS-J202/HS-J202M/HS-J800維修手冊
- 13.60 MB | 15次下載 | 10 積分
- 81875功放原理圖
- 0.04 MB | 11次下載 | 免費
總榜
- 1matlab軟件下載入口
- 未知 | 935127次下載 | 10 積分
- 2開源硬件-PMP21529.1-4 開關降壓/升壓雙向直流/直流轉換器 PCB layout 設計
- 1.48MB | 420063次下載 | 10 積分
- 3Altium DXP2002下載入口
- 未知 | 233089次下載 | 10 積分
- 4電路仿真軟件multisim 10.0免費下載
- 340992 | 191382次下載 | 10 積分
- 5十天學會AVR單片機與C語言視頻教程 下載
- 158M | 183337次下載 | 10 積分
- 6labview8.5下載
- 未知 | 81585次下載 | 10 積分
- 7Keil工具MDK-Arm免費下載
- 0.02 MB | 73814次下載 | 10 積分
- 8LabVIEW 8.6下載
- 未知 | 65988次下載 | 10 積分
評論