原创 MATLAB的數據顯示格式

MATLAB的數據顯示格式 雖然在MATLAB系統中數據的存儲和計算都是雙精度進行的,但MATLAB可以利用菜單或format命令來調整數據的顯示格式。Format命令的格式和作用如下: l          Format|format

原创 關於ucos問題

1) 我想問一下斑竹,4510在跑ucos時,除了ucos自己的*.c *.s文件以外,是不是要需要另外的bootloader?? 也就是說,幾乎所

原创 uC/OS-II嵌入式操作系統移植

操作系統的移植指的是使實時系統的內核能在微處理器上運行。uC/OS-II應移植到所使用的CPU上,然後才能得到應用。在uC/OS-II的移植中,處理器必須滿足一下一些要求: l         處理器的C編譯器能產生可重入型代碼 l   

原创 FIR的階數,矩形窗的長度

  FIR濾波器的階數是否就是矩形窗的長度?該值的改變對濾波器的濾波特性有何影響? 以下是同一個用矩形窗設計的數字低通濾波器,通帶截至頻率爲0.3pi,矩形窗的長度N爲41和121。 根據圖形可以看出: (1)時域上兩者的時間軸上不同的。

原创 OSMboxPend()

void  *OSMboxPend (OS_EVENT *pevent, INT16U timeout, INT8U *err){#if OS_CRITICAL_METHOD == 3                      /* Al

原创 uC/OS應用的簡單剖析

 uC/OS應用的簡單剖析 這裏給大家簡單剖析一下uCOS吧,希望對大家能有所幫助。不足之處多多指教,有問題可以討論。  一. uC/OS-II的移植移植uC/OS對目標處理器有一定要求,這個可以參照<<uc/OS-II源碼公開的實時

原创 淺談C中的malloc和free(1)

在C語言的學習中,對內存管理這部分的知識掌握尤其重要!之前對C中的malloc()和free()兩個函數的瞭解甚少,只知道大概該怎麼用——就是malloc然後free就一切OK了。當然現在對這兩個函數的體會

原创 爲什麼必須要在OC門輸出的IO口上加上拉電阻?

爲什麼必須要在OC門輸出的IO口上加上拉電阻?     A:我們先來說說集電極開路輸出的結構。集電極開路輸出的結構如圖1所示,右邊的那個三極管集電極什麼都不接,所以叫做集電極開路(左邊的三極管爲反相之用,使輸入爲“0”時,輸出也

原创 基於uC/OS-II的文件系統設計

基於uC/OS-II的文件系統設計基於uC/OS-II的文件系統設計摘要:本文提出了基於µC/OS-II的一個文件系統的設計與實現方法。通過分析文件系統中的層次結構和功能模塊,給出了文件系統的詳細設計方案,包括文件控制塊、文件描述符和文件

原创 2440上大容量NANDflash的選擇

現在產品需要選擇一款大容量的NANDfalsh,容量至少一個GBYTE。  下面是三星生產的NANDflash芯片的型號: PartNumber Organization Operating Voltage(V) Temperature 

原创 flas的塊有大小之分

  NAND FLASH主要以頁(page)爲單位進行讀寫,以塊(block)爲單位進行擦除。FLASH頁的大小和塊的大小因不同類型塊結構而不同,塊結構有兩種:小塊(圖7)和大塊(圖8),小塊NAND FL

原创 2440爲什麼有27根地址線

  1)    理論上可以尋址的空間爲4GB,但其中有3GB的空間都預留給處理器內部的寄存器和其他設備了,留給外部可尋址的空間只有1GB,也就是0X00000000~0X3fffffff,總共應該有30根地

原创 μC/OSII中的時鐘中斷技術研究

μC/OSII中的時鐘中斷技術研究μC/OSII中的時鐘中斷技術研究引 言:1 系統中斷與時鐘節拍1.1 系統中斷  中斷是一種硬件機制,用於通知CPU有個異步事件發生了。中斷一旦被系統識別,CPU則保存部分(或全部)現場(context

原创 嵌入式編程]指針與多維數組

如何理解嵌入式LCD控制器編程中的下面這段程序: 在開發板所帶的測試程序中的 lcdlib.c 中有這麼一句: frameBuffer256=(unsigned int (*)[SCR_XSIZE/4])malloc(ARRAY_SIZE

原创 理解(*(volatile unsigned char *)0x5F[轉]

理解#define SREG    (*(volatile unsigned char *)0x5F)這樣的定義,總是感覺很奇怪,不知道爲什麼,今天終於有了一點點心得,請大蝦們多多批磚~~~    嵌入式系統編程,要求程序員能夠利用C語言