原创 OSInit( );

uC/OS II學習時的一個重要函數 OSInit( ); 在uC/OS II的學習中,OSInit( );是一個重要的函數,它在OS應用中的void main();函數中首先被調用,是OS運行的第一個函數,如下程序,它完成各初始變量的

原创 BSP 概念解析(轉)

BSP 概念解析(轉)Drew在這裏按照自己的理解來解釋一下BSP( Board Support Package),僅供參考:BSP是板級支持包,是介於主板硬件和操作系統之間的一層,應該說是屬於操作系統的一部分,主要目的是爲了支持操作系統

原创 uC/OS - II 之事件控制塊學習筆記

   uC/OS - II 之事件控制塊學習筆記                                        ------Mike zhong   一.   事件控制塊ECB數據結構: t

原创 三星NANDflash的一些知識

現在flash芯片容量越來越大,三星瘋了一樣的過段時間就宣佈一次容量又翻倍。雖然很多東西還有些一知半解,但還是做個記錄。 flash是利用浮動門來存儲信息的,類似於MOSFET,但是多一個gate,周圍用絕緣體包着,所以電荷進去了就呆在那

原创 QX44B0_BIOS

關於QX44B0_BIOS想寫一篇關於44B0 BIOS的文章。這是因爲很多學ARM的用戶還弄不懂BIOS裏面到底有些什麼?爲什麼單片機不用BIOS?下面以QX44B0_II BIOS解釋BIOS的作用。下圖是開發板上電覆位後BIOS的工

原创 軟中斷SWI

軟中斷:編程異常通常叫做軟中斷軟中斷是通訊進程之間用來模擬硬中斷的 一種信號通訊方式。中斷源發中斷請求或軟中斷信號後,CPU或接收進程在適當的時機自動進行中斷處理或完成軟中斷信號對應的功能 軟中斷是軟件實現的中斷,也就是程序運行時其他程

原创 對於volatile的理解

一般說來,volatile用在如下的幾個地方: 1、中斷服務程序中修改的供其它程序檢測的變量需要加volatile; 2、多任務環境下各任務間共享的標誌應該加volatile; 3、存儲器映射的硬件寄存器通常也要加volatile說明,因