JACK作業系統

JACK作業系統

Jack 是專為 PIC 晶片開發的作業系統,其設計重點針對團隊工作和代碼規範性,以及更利於程式除錯。Jack 可以解決開發前/開發中程式設計師遇到的很多障礙和問題。

在單片機開發中,8 位的 PIC 單片機少有 OS,在團隊里,每個人的學習經歷、技術水平和經驗,都不是相似的。丟給任何人一份類似於“開發指南”的檔案給不了多少直接指引。因為他不能簡潔的告訴夥伴們如何開始他們的工作,一開口就變得複雜。甚至有的人之前從未在單片機上寫過一行代碼。問題總是層出不窮,其實有必要在團隊開發協調上,BUG 控制上,甚至是在軟體完整性上考慮充分,當然前提是整個產品的實時性在允許延遲的時間內。結構上有全局性的支持,實時性必然會帶來損失,無論從哪個角度說。
Jack 是專為 PIC 晶片開發的作業系統,其設計重點針對團隊工作和代碼規範性,以及更利於程式除錯。Jack 可以解決開發前/開發中程式設計師遇到的很多障礙和問題。從而在你的項目中可以更深入一些使用軟體工程方法,而不會手足無措,受限於語言層次的搏鬥中。
Jack可以讓WIN32程式設計師橫跨到PIC單片機開發。
Jack 有兩個核心,task 核心與 mess 核心,兩個核心可以分別獨立使用(單獨使用 task 核心或者單獨使用 mess 核心),也可以同時使用。但無論在哪種情況下,Jack 都支持默認的兩個強實時任務
task 核心開啟後,用戶程式可以創建自己的短作業任務(或者多個)交給 Jack 控制,得到定時性運行的支持。 mess 核心開啟後,用戶程式可以使用 CALLBACK 形式的訊息式編程。mess 核心提供更高級的方式給用戶程式,用戶的視窗程式可以通過以傳送訊息的方式與另外任意視窗程式通信,並且這種訊息是一個訊息集;驅動程式與任務也以訊息的形式來與用戶的訊息任務程式通信,這就是 Jack 的訊息機制。mess 核心支持最多 28 個視窗和 32 個訊息緩衝區。
來看一看如何把 Jack 加入一個新的項目:
0101
0202
0303

相關詞條

相關搜尋

熱門詞條

聯絡我們