實時操作系統,Kernel部分完成于2006年上半年,其IPC部分甚至是年中時才具備相 應的雛形。最開始時是因為要為朋友做一個小型的手持設備,而本人起初又是另一國內老牌 實時操作系統:DOOLOO RTOS開發人員,但這個團隊在2005年底已經解散。但朋友的系統要 上,用其他小型系統嗎,一不熟悉,二看不上。答應朋友的事,總得有解決方法吧,即使是原來 的DOOLOO RTOS,因為其仿VxWorks結構,導致它的核心太大,包括太多不必要的東西(一套 完整的libc庫),這些方案都否決了。怎么辦?當時朋友那邊也不算太急,先自己寫一套內核吧。 這個就是源頭!(后來雖然朋友的項目夭折了,但這套OS則保留下來了,并開源了,萬幸) 1 序 3 1.1 RT-Thread誕生 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 1.2 艱難的發展期 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 1.3 一年增加0.0.1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 1.4 Cortex-M3的變革 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 1.5 面向對象設計方法 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 1.6 文檔結構 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5 2 實時系統 7 2.1 嵌入式系統 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 2.2 實時系統 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8 2.3 軟實時與硬實時 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8 3 快速入門 11 3.1 準備環境 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11 3.2 初識RT-Thread . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14 3.3 系統啟動代碼 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18 3.4 用戶入口代碼 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20 3.5 跑馬燈的例子 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21 3.6 生產者消費者問題 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22 4 RT-Thread簡介 25 4.1 實時內核 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26 4.2 虛擬文件系統 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27 4.3 輕型IP協議棧 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27 4.4 shell系統 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27 4.5 圖形用戶界面 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27 4.6 支持的平臺 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28 5 內核對象模型 29 5.1 C語言的對象化模型 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29 5.2 內核對象模型 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32 6 線程調度與管理 39 6.1 實時系統的需求 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39
上傳時間: 2013-10-14
上傳用戶:1234321@q
本技術文章將介紹如何運用 NI LabVIEW FPGA 來設計並客製化個人的 RF 儀器,同時探索軟體設計儀器可為測試系統所提供的優勢。
上傳時間: 2013-11-24
上傳用戶:toyoad
衛星導航定位中,基于載波相位觀測值的RTK定位技術能夠在達到厘米級的定位精度,其核心技術是整周模糊度的快速解算。采用LAMBDA方法能快速解算整周模糊度完成初始化,實時周跳檢測,搜索并固定新的模糊度。利用2個NovAtel接收機采集數據,對采集到的數據進行仿真驗證。仿真結果顯示,該方法縮短了搜索的時間,定位結果達到了精度要求。
上傳時間: 2013-10-25
上傳用戶:yuchunhai1990
本文通過介紹GLONASS衛星信號的組成和特性,分析了廣泛用于衛星信號捕獲的串行二維搜索捕獲算法的算法原理;在考慮算法實現所需要的時間和涉及的計算量的前提下,分析了計算量較少,捕獲時間較短的并行碼相位搜索和部分匹配濾波兩種捕獲算法,對兩種算法的算法流程進行了詳細的分析,并利用matlab對算法進行仿真實現,成功解算出GLO—NASS信號的碼相位偏移和載波多普勒偏移,驗證了兩種算法在GLONASS信號捕獲中的可行性。
上傳時間: 2014-04-24
上傳用戶:84425894
首先提出了基于PM(propagator method)方法的波達方向(DOA)、頻率聯合估計快速算法,給出了PM 算子的一個估計,由PM 算子構造出一特殊的低維矩陣,其特征值給出頻率的估計,進而由估計的頻率和相應的特征矢量得到DOA 的估計。
上傳時間: 2014-09-12
上傳用戶:xauthu
s參數計算器,S11,S12,S22,S21的參數,一算變知,非常方便。
上傳時間: 2013-11-21
上傳用戶:432234
本書的將應及內容: • "源碼公開的最入王軍寞時操作系統fLC/OS- 1 1 為技心介紹了般人式蠅作系統在侄務侄務的調度和管理任務之間的通倩相同步內存管理等方面的實現陽應用特點 · 語密文字通俗易懂盡量越免了大量喪序摞代碼的剖析講解而代之以揭圖和例題!挺重點突出 · 在"C/05 -11 系統的移植的講解方面盡量雖曹先讀者可能不太熟悉的葉算機硬件系徒從而沖擊,.,片學習的重點而以大多數讀者都比役了'再和熟摩的"'系列單片機為硬件系統.
上傳時間: 2013-10-29
上傳用戶:wettetw
本書著重介紹了遺傳算法及其在電力系統中的應用,為了便于讀者閱讀和用于解決實際問題,書中對算法的基本原理、求解過程作了詳細介紹,并附有算例供參考。 本書內容包括:遺傳算法的基本原理、解題過程和簡單算例;電源規劃數學模型和基于遺傳算法的電源規劃模型;輸電網絡規劃基礎知識、輸電網絡規劃數學模型和基于遺傳算法的輸電網絡規劃模型;電力系統無功優化數學模型、無功優化方法綜覽及遺傳算法在無功優化規劃中的應用;電力市場基本概念、技術支持系統、電價及遺傳算法在電力市場競價機制中的應用等。 本書可作為高等學校電氣工程及其自動化學等專業本科高年級學生和研究生的教材,還可供從事相關領域的研究人員和工程技術人員參考。
上傳時間: 2014-12-31
上傳用戶:qingzhuhu
全書共分11 章, 其主要內容為: 緒論, 全球定位系統的組成及信號結構, GPS 定位中的誤差源, 距離測量與GPS 定位, GPS 測量的技術設計, 數據采集, 時間標示法, 地球坐標參照系, 常用的數據格式, GPS 基線向量解算和網平差及GPS 高程測量等。
上傳時間: 2013-11-12
上傳用戶:tiantian
IBIS 模型在做類似板級SI 仿真得到廣泛應用。在做仿真的初級階段,經常對于ibis 模型的描述有些疑問,只知道把模型拿來轉換為軟件所支持的格式或者直接使用,而對于IBIS 模型里面的數據描述什么都不算很明白,因此下面的一些描述是整理出來的一點對于ibis 的基本理解。在此引用很多presention來描述ibis 內容(有的照抄過來,阿彌陀佛,不要說抄襲,只不過習慣信手拈來說明一些問題),僅此向如muranyi 等ibis 先驅者致敬。本文難免有些錯誤或者考慮不周,隨時歡迎進行討論并對其進行修改!IBIS 模型的一些基本概念IBIS 這個詞是Input/Output buffer information specification 的縮寫。本文是基于IBIS ver3.2 所撰寫出來(www.eigroup.org/IBIS/可下載到各種版本spec),ver4.2增加很多新特性,由于在目前設計中沒用到不予以討論。。。在業界經常會把spice 模型描述為transistor model 是因為它描述很多電路細節問題。而把ibis 模型描述為behavioral model 是因為它并不象spice 模型那樣描述電路的構成,IBIS 模型描述的只不過是電路的一種外在表現,象個黑匣子一樣,輸入什么然后就得到輸出結果,而不需要了解里面驅動或者接收的電路構成。因此有所謂的garbage in, garbage out,ibis 模型的仿真精度依賴于模型的準確度以及考慮的worse case,因此無論你的模型如何精確而考慮的worse case 不周全或者你考慮的worse case 如何周全而模型不精確,都是得不到較好的仿真精度。
上傳時間: 2013-10-16
上傳用戶:zhouli