VxWorks程式設計指導 (轉)
VxWorks 指導
1. 概述
1.1. 介紹
本手冊講述的是VxWorks,VxWorks是Tornado開發的高實時。本手冊包括以下內容:
l 在實時應用中怎樣運用VxWorks。
l 怎樣運用VxWorks的可選WIND基礎類,VxMP,和VxVMI。
l 不使用工程怎樣和編譯VxWorks。
l 怎樣運用VxWorks的Target駐留工具。
l VxWorks支援的所有體系結構的相關資訊。
l Wind River System的C和C++編碼規範。
在本章開始的地方列出了描述如何在Tornado開發系統中和啟動VxWorks的章節。然後概述了在實時應用的開發中VxWorks的作用,VxWorks的功能,Wind River System的客戶服務,以及本章的書寫約定。
1.2. 初識Tornado開發系統
以下章節提供了關於安裝和配置Tornado開發系統(包括VxWorks)的幫助資訊。配置資訊取決於你使用得開發主機是還是;因而“Tornado指導”是平臺相關的。
(省略)
1.3. VxWorks:實時應用開發的助手
Unix和Windows都是很好的應用開發和互動式應用的作業系統平臺,然而他們不適合於實時應用。另一方面,過去的實時作業系統都沒有為應用開發和應用的非實時元件(譬如向GUI)提供很好的執行環境。
:namespace prefix = o ns = "urn:schemas--com::office" />
Wind River哲學是利用兩個相互協作的作業系統來互相補充對方的不足(譬如VxWorks和Windows 或 VxWorks和Unix),讓他們各盡所長。VxWorks為應用提供實時性,而主機被用來進行應用開發和執行非實時的應用。
VxWorks是可以裁剪的,你可以將VxWorks裁剪為只包含你的應用所需要的部件。在開發期間為了方便你的開發,你可以加入部件,當發行最終版本時為了節約資源你可以輕鬆的去掉網路部件。
你可以利用交叉開發的主機來編輯,編譯,連線,實時應用的程式碼,然後在VxWorks上執行和實時應用。最終的VxWorks應用可以獨立執行(從ROM或),不再需要網路或主機。
當然,在混合應用中主機和VxWorks可以一起工作,主機利用VxWorks作為網路環境中的實時。例如,VxWorks系統控制機器人,而它本身被執行在主機上的專家系統控制,
或幾個VxWorks系統控制製造裝置,而它本身被連向主機,利用主機來跟蹤存貨清單或產生報表。
1.4. VxWorks部件總覽
本小節概述了VxWorks部件,我們將在後面的章節對各部件進行詳細描述。對各部件的詳細細節,請參照相關的章節。
l 高效能實時核心部件
VxWorks的核心,wind,包含了基於優先順序排程的搶佔式多工,任務間的同步機制,通訊機制,中斷處理,定時器,和管理。
l POSIX相容性部件
VxWorks提供了1003.1b標準規定的大部分介面。
l I/O系統
VxWorks提供了靈活的Ansi-C相容I/O系統,包括Unix標準的緩衝I/O和POSIX標準的非同步I/O。VxWorks包含了下面列出的:
網路驅動 -為(乙太網,共享記憶體)
管道驅動 -為任務間通訊
RAM磁碟驅動 -為記憶體駐留
驅動 -為SCSI磁碟,磁碟,磁帶驅動器
鍵盤驅動 -為PC –X86鍵盤驅動
顯示器驅動 -為PC –X86 顯示器驅動
磁碟驅動 -為磁碟和驅動器
並行口驅動 -為PC目標機的並行口
l 本地檔案系統
VxWorks為實時應用提供了可裁剪的快速檔案系統。第一個檔案系統是MSDOS相容的檔案系統,第二個檔案系統是RT-11檔案系統,第三個檔案系統是“裸碟”檔案系統,第四個檔案系統支援SCSI磁帶裝置,第五個檔案系統支援CDROM裝置。(待續)
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/10752043/viewspace-991890/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- VxWorks程式設計指導-2 (轉)程式設計
- VxWorks程式設計指導-3 (轉)程式設計
- JS程式設計實踐指導JS程式設計
- 我安身立命的程式設計指導程式設計
- [轉載]iOS 後臺任務設計指導iOS
- 如果讓WEB程式設計師來指導冥想Web程式設計師
- java物件導向程式設計(轉)Java物件程式設計
- 【翻譯】iOS 檢視的程式設計指導(一)iOS程式設計
- 【幽默】如果讓WEB程式設計師來指導冥想Web程式設計師
- 物件導向的JavaScript程式設計 (轉)物件JavaScript程式設計
- 微控制器C程式設計例項指導pdfC程式程式設計
- 計算機二級python指導用書程式設計題答案計算機Python程式設計
- 資訊系統設計指導思想
- 導航設計的15個UX指導原則UX
- 我對物件導向程式設計的理解,望banq指點。物件程式設計
- 在VxWorks的target上架設WIND Web Server (轉)WebServer
- 面向指標程式設計指標程式設計
- C語言程式設計實驗指導書 王明衍pdfC語言程式設計
- C++程式設計雜談:物件導向 (轉)C++程式設計物件
- Guru of the Week 條款13:物件導向程式設計 (轉)物件程式設計
- Delphi 中物件導向程式設計之我見 (轉)物件程式設計
- 物件導向程式設計——VB.NET&C# 篇 (轉)物件程式設計C#
- 使用Java開始物件導向的程式設計(轉)Java物件程式設計
- 物件導向程式設計物件程式設計
- C++物件導向程式設計(一):基於物件(無成員指標)C++物件程式設計指標
- 從程式設計語言和程式設計範型的演化思考物件導向技術 (轉)程式設計物件
- 程式導向程式設計哲學程式設計
- VB.NET中的物件導向程式設計特徵 (轉)物件程式設計特徵
- 設計和架構:業務開發指導原則架構
- 初學設計模式,簡單問題請指導設計模式
- [.net 物件導向程式設計基礎] (2) 關於物件導向程式設計物件程式設計
- 物件導向程式設計和`GP`泛型程式設計物件程式設計泛型
- 十三、物件導向程式設計物件程式設計
- 併發程式設計導論程式設計
- js物件導向程式設計JS物件程式設計
- 程式設計思想 物件導向程式設計物件
- 十六、物件導向程式設計物件程式設計
- perl 物件導向程式設計物件程式設計