熟女俱乐部五十路二区av,又爽又黄禁片视频1000免费,国产卡一卡二卡三无线乱码新区,中文无码一区二区不卡αv,中文在线中文a

新聞中心

EEPW首頁 > 嵌入式系統 > 設計應用 > 學習ucosii操作系統的一點心得

學習ucosii操作系統的一點心得

作者: 時間:2016-12-01 來源:網絡 收藏
ucos-ii操作系統的優(yōu)異性能我就不說了,因為專家們說的太多了。非要說的話,只能是狗尾續(xù)貂。

我就說說自己對學習ucosii操作系統的一點學習心得。對我而言--非計算機專業(yè)的人剛開始接觸操作系統是多么的痛苦,畢竟自己的c語言知識全靠自學得來的,況且對匯編語言幾乎是一竅不通!學完51單片機以及編程后,曾對朋友吹噓:c語言至少可以考70分(滿分100),那時信心是何其飽滿!如今自嘆:c語言頂多能考50分(滿分100)!

本文引用地址:http://www.bjwjmy.cn/article/201612/324479.htm

沒辦法,再難也得學??!誰叫咱愛上這一口了呢?硬著頭皮看唄。資料太多了,簡直就是汗牛充棟!管他呢,一篇篇的先過一遍,管他懂不懂。通過對幾乎3G內容的過濾,最終確認《嵌入式實時操作系統ucosii原理及應用---任哲》不錯,篇幅適中,通俗易懂(相對其他資料而言);江湖中人都說邵貝貝老師的書不錯,可是我覺得版本太老;另外,《北京航空航天大學ucosii操作系統講義》真的不錯!很對我的胃口!把它和任哲的資料結合起來學習是不錯的選擇!另外再結合鐘常慰老師的《ucosii中文注釋版》學習,也是不錯的選擇!再用MDK3.8編譯器打開“原子”老師的有關ucosii例程配合以上資料就妥了!

學習ucosii,還先得說說自己學會移植的過程。要學習操作系統,不會移植這是一個大問題!在網上查閱了大量基于stm32的移植方法資料,可惜說的都不夠詳細;沒辦法,自己就在自己的例程基礎上嘗試移植,失敗過好多次!后來就和原子的例程對比,不斷編譯嘗試,終于ok了!終于在自己的工程模板上編譯通過了!現在回想,多么弱智的問題,搞得這么苦?!學習就是這樣,由許多這樣弱智和痛苦的問題構成的。

數組,結構體,堆棧,鏈表,內存管理,指針函數,個個是問題!畢竟自己沒有學過《數據結構》啊!關鍵是“堆棧,鏈表”學習51單片機時就沒有接觸過,一點點百度和上論壇求仙人指教唄。至今,還沒有完全搞懂“堆棧,鏈表”是什么,只知道是一種數據結構用來存儲數據。

讀書百遍,其義自現,通過對《北航》和《任哲》的資料不斷反復地學習和閱讀,終于對ucosii有感覺了。ucosii的核心就是任務的創(chuàng)建和調度。任務控制塊,事件控制塊,任務就緒表,ISR,信號量,郵箱,隊列等等一切皆為“任務”服務。

終于可以在別人的例程嘗試加入自己的代碼了;先是簡單的任務調度,實驗---下載--失敗---成功,就這樣輪回。

腦子不能閑著,要想問題!用實時操作系統有什么好處呢?很多工程不用實時操作系統不是一樣好用嗎?我個人認為,對于代碼量和任務不大尤其是程序中延時較少的任務還是不用操作系統的好,沒必要把簡單的事情搞復雜了!對于任務量很大且實時性要求高的任務或要結合嵌入式圖形界面GUI的項目就一定要用操作系統了。假設在代碼量和任務量很大且延時和中斷較多的工程中,要實時捕獲采樣外部信號用以實時控制執(zhí)行機構,這樣如果還用傳統的大循環(huán)編程方式肯定就不行了,只能用操作系統!利用操作系統可以提高系統的穩(wěn)定性和可靠性以及實時性。

年紀不小了,學習的路還很漫長。要學的東西實在太多!學習本該是件很享受的事情,然而生活卻不享受!真的想說,自學,尤其是自學專業(yè)性很強的知識真的很辛苦好寂寞;為此,我要向那些堅持自學,寂寞并痛苦著的同仁致敬!

本文(甚至稱不上“文”)只是學習心得,隨筆而已。涉及到的專業(yè)知識很少!

后記:
兩年多來,一直想寫點關于學習心得方面的東西。最近以來,由于工作上受到的挫折太多了,一種挫敗感如影隨形一直折磨著我;好了,沒什么大不了的,今天終于坐下來寫了這些文字。



評論


技術專區(qū)

關閉