《嵌入式實時作業系統μc/os原理與實踐》是2010、2023年編寫,2023年1月出版,這本書內容翔實,有大量的**解析,有vc下的例程。《基於stm32的嵌入式系統原理與設計》是2012、2023年編寫,2023年12月出版,這本書內容適合stm32初學者,有原理、硬體設計、軟體程式設計(裸奔)、工程例項。筆者所寫圖書是傾力而為的,是有工程背景的,絕不能和ctrlc+ctrlv的圖書相比較,有自己的觀點和例項,絕對都適合初學者和一般的技術人員,開卷有益!也希望更多的老師引為教材。
亮點 開發板:
開發板是非常重要的環節,有了這個硬體環境,才能跑ucos\ucgui,也是實驗教學平台。《基於stm32的嵌入式系統原理與設計》是在這個開發板設計和製造,**編寫的同時寫作的,是實踐的結晶!
目前所有0警告0錯誤源**在:2023年底亮點stm32開源無警告**發布stm32/ucos/ucgui
目前所有例程為:
目前**提供的高畫質ucos和ucgui教程為:
嵌入式實時作業系統μcos-ii原理及應用 任哲編著
1.(比較難買)嵌入式實時作業系統uc/os-ii教程
西安電子科技大學出版 -----這本書對ucos的源**分析的非常清楚 比作者原著
在某種程度上要好,這本書對關鍵的**都給出了流程圖!
2.(比較好買)嵌入式實時作業系統uc/os-ii原理與應用(第二版)
任哲 北航出版的。這本書告訴你ucos怎麼用 對源**分析的比較少 看完這本書你可以簡單應用ucos
3.(比較難買) 基於嵌入式實時作業系統的程式設計
周慈航 北航。 這本書是絕對重量級的這本書教你ucos的高階程式設計 是你邁向ucos高手的必經之路!!
別人推薦的書
第一步.《嵌入式實時作業系統μcos-ii原理及應用》 任哲編著
首選任哲的這本書。我建議先把這本書看一遍,弄清楚ucos是怎麼回事,至於作業系統裡面的具體**實現,大概了解就行,可以暫且不去細究。先會用,然後慢慢才能談上精通。
第二步.《基於嵌入式實時作業系統的程式設計技術 》周慈航
這本書是針對電子工程師,對ucosii的程式設計思路進行了介紹。通過這本書,大家就可以明白系統如果移植了ucos的話,程式設計就和之前的裸機程式設計有何區別。
第三步.實踐!!
通過上述的兩本書,基本就可以對ucos有初步的認識。然後我建議可以在pc機上進行模擬實驗。通過這些實驗就可以加深對於ucos的認識。 實際上,任哲老師的書中就有很多例子,我們的實驗最好也基於這些例子,把這些例子跑一遍,應該就差不多了。
但是任哲書中是基於bc編譯器的,個人覺得操作很麻煩。。。除錯起來還是太麻煩。。。
所以 我建議使用移植到vc6.0的工程進行實驗,當然我個人認為vc6還是有點古老,於是就將ucosii移植到了vs2010中,這樣我們可以在vs2010中進行程式設計實驗,這樣就方便極了。
至於如何移植的問題,需要對內部**有一定的了解。我建議 有興趣的同學可以稍微研究一下,只是為了使用的同學,可以在基本了解作業系統的操作以後,再去了解。
第四步,高階階段。
《嵌入式實時作業系統ucos-ii》(第二版) 邵貝貝
官方的ucos使用者手冊的中文譯本。由於這是官方的指南,因此對這個要是有較為深刻的了解和體會的話,就會對ucos會有更為深刻的了解,對內部**的實現,對於移植、介面等都會有新的認識。所以通過這本書,可以對整個系統會有更深刻的認識。
ucos_ii學習筆記—訊號量管理之訊號量的使用
#include #define test_sem_en 0 //test switch, 0: off 1:on
#define task_stk_size 128
os_stk task01stk[task_stk_size];
os_stk task02stk[task_stk_size];
static os_event *sem_p;
static os_event *sem_v;
static void task_01(void *p_arg);
static void task_02(void *p_arg);
void main(int argc, char *argv)
void task_01(void *p_arg)}
void task_02(void *p_arg)
}
別人介紹的書
正點原子ministm32開發板配套資料
秉火iso_v2開發板配套資料
《cortex-m3權威指南.pdf》
《嵌入式實時作業系統μc\os-ⅱ原理及應用(第4版)》(任哲、房紅徵)
(稍後補充)
ucos應用例子收集
stm32 ucos 1 基於ucos作業系統的led閃爍 串列埠通訊簡單例程 stm32 ucos ucgui 2 led閃爍 串列埠 滑塊 文字編輯框簡單例程 本例程作業系統採用ucos2.86a版本,建立了7個任務 任務名 優先順序 task com1 prio 4 com1通訊任務 task...
ucos學習資料 論壇等
論壇 教程推薦 第一步.嵌入式實時作業系統 cos ii原理及應用 任哲編著 首選任哲的這本書。我建議先把這本書看一遍,弄清楚ucos是怎麼回事,至於作業系統裡面的具體 實現,大概了解就行,可以暫且不去細究。先會用,然後慢慢才能談上精通。第二步.基於嵌入式實時作業系統的程式設計技術 周慈航 這本書是...
uc os學習之路 一 初識uc os
實時作業系統是指當外界事件或資料產生時,能在規定的時間內進行處理並作出相應。實時作業系統有一下基本特徵 現廣泛使用的實時作業系統有很多種,它們具體的比較可以參考 從其 檔案的布局就能大致地了解uc os iii系統的各個功能,及使用方法。uc os iii是uc os中與處理器無關的檔案,其中 該目...