μC/OS-II操作系統(tǒng)是一種搶占式多任務、單內(nèi)存空間、微小內(nèi)核的嵌入式操作系統(tǒng),具有高效緊湊的特點。它執(zhí)行效率高,占用空間小,可移植性強,實時性能良好且可擴展性強。采用μC/OS-II實時 ...
msOS設計的本意是為電子類設備及PLC設計的,一開始想著仿造西門子的S7-300來設計一套基于CAN通訊的分布式PLC,然而當設計了幾個硬件模塊之后就發(fā)現(xiàn),這個需求定義超出了我的個人能力,自己 ...
2014年春節(jié)里的一天上午,msOS QQ群里面討論的很激烈,“傳說中的火槍手”認為msOS-Mcu51已經(jīng)很好了,對于msOS-Stm32引入uC/OS-II意見比較大。雖然他也用過uC/OS-II,但并不喜歡,有一種不 ...
1.計算文件數(shù)和目錄數(shù)
下面的語句可以幫你計算有多少個文件和多少個目錄
# ls -l * |grep "^-"|wc -l ---- to count files
# ls -l * |grep "^d"|wc -l ----- to count dir
...
uC/OS-II是最早進入國內(nèi)的一款開源RTOS,因為代碼開源,又有配套的書籍,加上不大的代碼量,在嵌入式群體中最為流行。在寫“實用單片機系統(tǒng)”第一版之后,就接觸了uC/OS-II,雖然大致的明白 ...
msOS采用128*64的字庫黑白屏,降低硬件設計復雜度,這個屏一行可以顯示8個漢字或者16個字母,總共4行。界面開發(fā)基于面向?qū)ο蠓绞,把界面抽象為幾個頁面,而頁面又由控件組成,以我做的高頻 ...
溫故而知新,可以為師矣,初學一門語言的時候,我們會躍躍欲試,并沒有真正深入的理解,經(jīng)過一段時間的實踐,會產(chǎn)生困惑,學而不思則殆,這時回過頭來看書,會有意想不到的收獲,會豁然開朗 ...
從事嵌入式軟件開發(fā)的好處是:
1 目前國內(nèi)外這方面的人都很稀缺。
一方面,是因為這一領域入門門檻較高,不僅要懂較底層軟件(例如操作系統(tǒng)級、驅(qū)動程序級軟件),對軟件專業(yè)水平要 ...
在軟件開發(fā)過程中沒有比獲得一個只有很少甚至沒有說明文檔的代碼庫而又要求進行維護更具挑戰(zhàn)性的事情了。這些文檔不只是告訴工程師某個特定函數(shù)或變量是做什么的,而且能夠展示和傳達軟件為 ...
個人認為, 嵌入式編程最難的兩部分就是interrupt和MM(memory manage),有些人可能感覺不到,那是因為太多數(shù)情況下芯片制造商都幫你寫好了,但是如果你本身就在為芯片制造商工作,那你就必 ...
μC/OS-III相比于μC/OS-II做了很多的改進,是一款全新的內(nèi)核,在效率方面有了很大提升,并且支持任務的時間片輪轉(zhuǎn)調(diào)度,摒棄了一些不必要的內(nèi)容,如消息郵箱,對于熟悉μC/OS-II的工程師來 ...
在學習C語言的過程中我們可能很少會去寫變參函數(shù),印象中大學老師好像也沒有提及過,但我發(fā)現(xiàn)變參函數(shù)的實現(xiàn)很巧妙,所以還是特地在此分析下變參函數(shù)的實現(xiàn)原理。無需標準C的支持,我們自己寫代 ...