原创 計算機緩存Cache機制理解

1.計算機存儲體系簡介 存儲器是分層次的,離CPU越近的存儲器,速度越快,每字節的成本越高,同時容量也因此越小。寄存器速度最快,離CPU最近,成本最高,所以個數容量有限,其次是高速緩存(緩存也是分級,有L1,L2等緩存),再次是主存(普通

原创 main函數的參數argc和argv

一.main()函數參數 通常我們在寫主函數時都是void main()或int main() {..return 0;},但ANSI-C(美國國家標準協會,C的第一個標準ANSI發佈)在C89/C99中main()函數主要形式爲

原创 DSP代碼優化

1 注意使用ccs自帶的優化工具 1.1 選擇恰當的編譯器選項 必須要用的選項 –O[2|3] 可以使用-mt(要確保寫的數據和讀的數據在內存空間上沒有重合) -mh<num>  Specify speculative load byte

原创 Cache優化

一、cache性能特點     優異的cache性能很大程度上依賴於cache lines(緩存行)的重複使用,優化的最主要目標也在於此,一般通過恰當的數據和代碼內存佈置,以及調整CPU的內存訪問順序來達到此目的。由此,應該熟悉cache

原创 office word中利用宏編程批量調節圖片的亮度和對比度

Sub '調節亮度和對比度() ' 調節亮度和對比度 宏 For i = 1 To ActiveDocument.InlineShapes.Count '0~1對應-100%~100%範圍

原创 爲什麼要進行字節對齊?

Win32平臺下的微軟C編譯器(cl.exe for 80×86)的對齊策略: 1) 結構體變量的首地址能夠被其最寬基本類型成員的大小所整除; 備註:編譯器在給結構體開闢空間時,首先找到結構體中最寬的基本數據類型,然後尋找內存地址能被該基

原创 奇、偶校驗原理

參見:“https://blog.csdn.net/zzqwater/article/details/53163300”  

原创 多核導航模塊(Multicore Navigator)

1.基本概念介紹        多核導航器:多核導航器由QMSS和PKTDMA兩部分組成。用於在設備之間控制和實現數據包的高速傳輸,有效提高系統的總體性能。QMSS(隊列管理器)是一個硬件模塊,它負責包隊列的加速管理。可以通過向隊列管理器

原创 NAND FLASH 和NOR FLASH工作原理

存儲數據的原理 兩種閃存都是用三端器件作爲存儲單元,分別爲源極、漏極和柵極,與場效應管的工作原理相同,主要是利用電場的效應來控制源極與漏極之間的通斷,柵極的電流消耗極小,不同的是場效應管爲單柵極結構,而FLASH爲雙柵極結構,在柵極與硅襯

原创 NOR FLASH和NAND FLASH基本結構和特點

非易失性存儲元件有很多種,如EPROM、EEPROM、NOR FLASH和NAND FLASH,前兩者已經基本被淘汰了,因此我僅關注後兩者,本文對FLASH的基本存儲單元結構、寫操作、擦除操作和讀操作的技術進行了簡單介紹,對了NOR和NA

原创 AMBA、AHB、APB、AXI總線

  AMBA、AHB、APB總線 * AMBA (Advanced Microcontroller Bus Architecture) 高級微處理器總線架構 * AHB (Advanced High-performance Bus) 高級

原创 C語言中關鍵字

關鍵字1、Volatile關鍵字有什麼含意 並給出三個不同的例子? 一個定義爲volatile的變量說明這變量可能會被改變,這樣編譯器不會對這個變量作優化。精確地說就是,優化器在用到這個變量時必須每次都小心地重新讀取這個變量的值,而不是使

原创 Linux命令快捷

  ctrl+end:跳到終端界面的最後 ctrl+home: 跳到終端界面的最開頭 cd  - :在當前目錄和前一刻所在目錄之間來回切換 mkdir bin dev etc lib proc sbin sys //在當前目錄下創建 b

原创 電腦文件共享

1、將鼠標移至計算機圖標上,單擊右鍵,在彈出的菜單中點擊“管理”選項 2、打開計算機管理界面後,點擊“系統工具--共享文件夾--共享--新建--共享”   3、接下來設置創建共享文件夾,沿着嚮導一步步執行直至完成 4、查看創建共享文

原创 理解單片機系統—彙編語言

理解單片機系統 一、理解CPU的三種工作模式 從80386開始,CPU有三種工作方式:實模式(real-mode)、保護模式(protected-mode)和虛擬8086模式。只有在剛剛啓動的時候是實模式,等到操作系統運行起來以後就切換到