原创 深入理解任務堆棧

本文來自CSDN博客,轉載請標明出處:http://blog.csdn.net/gumbour/archive/2009/08/30/4500424.aspx   先來看這一個小函數,猜猜他的運行結果(VC6環境)? #include <

原创 4 種實時操作系統實時性的分析對比 --轉 time too important

20世紀70年代以來嵌入式系統的硬件和軟件技術的飛速進步,使得嵌入式應用得到了蓬勃發展,在這些應用中實時操作系統起着決定性的作用。      在複雜測控應用中,必須使用對實時性要求非常高的實時操作系統。例如在工業控制、交通管理、機器人、航

原创 不要做技術了

http://bbs.chinaunix.net/viewthread.php?tid=532171       作爲一名技術人員,我總是對未來的前景感到一陣陣悲哀。有感於對這個投票貼的名字,發表一點自身的感慨。    做爲技術

原创 μC/OS-II實時性能測試與分析

μC/OS-II實時性能測試與分析 任務切換時間和中斷響應時間是嵌入式實時操作系統實時性能的重要指標。本文對μC/OS-II的上述指標進行了測試,並給出了測試方法;分析了不同的情況對μC/OS-II實時性能的影響。實驗結果表明:實時性能與

原创 ucos

 重入與不可重入:可重入函數指當一個函數在被調用時,同時還能被其他函數調用,且不會產生錯誤.不可重入函數則不能同時被多次調用,多次調用可能會產生錯誤.例子:某函數有一個變量爲全局變量,則如果該函數有多個實例在交替運行的話,由於同時存取同一

原创 UML

 一、UML簡介       UML(Unified Modeling Language)即統一建模語言,是OMG(Object Management Group)發表的圖標式軟件設計語言。                      

原创 linux 下用G++編譯C++

用G++編譯C++   看到別人的,轉下來.備用   gcc和g++都是GNU(組織)的一個編譯器。 誤區一:gcc只能編譯c代碼,g++只能編譯c++代碼 兩者都可以,但是請注意: 1.後綴爲.c的,gcc把它當作是C程序,而g++當作

原创 通過小故事學習網絡硬件協議

爲了配合改革開放的步伐,以及儘快使生活進入小康,老張決定自力更生,開一個養豬場。剛開始的時候老張買了15頭豬,只有一個豬圈,老張每天都親自拿着簸箕到豬圈裏餵豬,後來老張又相繼買了20頭豬,這樣老張每天就要拿很多的豬飼料到豬圈裏去,很是麻

原创 畢業5年決定你的一生 轉貼

轉來這篇文章給大夥兒分享分享,寫的挺實在的,希望大家2011有更多的收穫。  有人工作, 有人繼續上學,大家千萬不要錯過這篇文章,能看到這篇文章也是一種幸運,真的受益匪淺,對我有很大啓迪,這篇文章將會改變我的一生,真的太好了,希望與有 緣

原创 事件與消息區別的經典描述

事件與消息區別的經典描述事件就是“當....的時候” 消息就是“嗨!你該幹....了” 我們一般都是在 "當...的時候" 幹 XXX0 或者 XXX1 XXX2 .... 也可以 “這件事情我不想理會”(讓Windows去幹)。 我們也

原创 UCOS事件標誌組管理筆記

  UCOS事件標誌組管理筆記Ⅰ 當某個任務需要與多個任務同步時,須要使用事件標誌組。 ⒈弄清楚OS_FLAG_GRP、OS_FLAG_NODE和OS_TCB之間的關係。 當一個任務開始等待某些事件標誌位時,就回建立一個事件標誌節點OS

原创 Nand ECC校驗和糾錯原理

轉貼http://www.cublog.cn/u/7459/showart_1957543.html [原創]Nand ECC校驗和糾錯原理及2.6.27內核ECC代碼分析       ECC的全稱是Error Checki

原创 網段

網段就是從一個IP端到另一個IP端的一段範圍 好比 從192.168.0.1到192.168.0.255着之間就是一個網段`` 子網掩碼

原创 中斷、異常、trap 的區別

外部中斷,就是我們通常所說的中斷(interrupt)。對於執行的系統來說,這種中斷髮生完全是"異步"的,根本無法預測到此類中斷會在什麼時候發生。因此,CPU(或者軟件)對於此類外部中斷完全是"被動"的。不過,軟件可以通過關中斷的形式來關

原创 向量中斷與非向量中斷的區別

今天被一個年輕小夥用這個問題給問倒了, 特記下來以示警記!!   向量中斷 非向量中斷向量中斷與非向量中斷的區別     推薦向量中斷就是不同的中斷有不同的入口地址,非向量中斷就只有一個入口地址,進去了再判斷中斷標誌來識別具體是哪個中斷。