原创 FPGA時序約束2

上一篇已經簡單的介紹了時序,本文將會以一個ADC實例簡單粗暴的進行分析; 現有一塊ADC連接到FPGA上,需要在FPGA上實現高速數據的讀取,那麼第一步自然就是完成可靠的硬件連線,其中需要注意的是: 1. 注意信號的完整性,儘可

原创 Fletcher16校驗算法

/********************************************************************** * Function : Fletcher16 * Description : Calcul

原创 line_fit

#include <stdio.h> #include <stdlib.h> #include <math.h> #define POINTS_NUM 6 typedef struct { double x; doub

原创 ./ ../

./  代表當前目錄   ../代表上一級目錄

原创 uc/os ii 處理全局變量的方法

 以下是如何定義全局變量。衆所周知,全局變量應該是得到內存分配且可以被其他模塊通過C語言中extern關鍵字調用的變量。因此,必須在 .C 和 .H 文件中定義。這種重複的定義很容易導致錯誤。以下討論的方法只需用在頭文件中定義一次。

原创 段內存

BSS段:BSS段(bss segment)通常是指用來存放程序中未初始化的全局變量的一塊內存區域。BSS是英文Block Started by Symbol的簡稱。BSS段屬於靜態內存分配。 數據段:數據段(data segment)

原创 _FILE_ _LINE_

  我們在寫程序的時候,總是或多或少會加入一些printf之類的語句用於輸出調試信息,但是printf語句有個很不方便的地方就是當我們需要發佈程序的時候要一條一條的把這些語句刪除,而一旦需要再次調試的時候,這些語句又不得不一條條的加上,這

原创 DMA理解

   單片機的DMA使用心得本人也是最近才深入瞭解一下DMA,前期使用單片機的時候基本上沒有用到。一是不需要用到,二是心理上覺得DMA比較困難,所以不使用。在學習的過程中有一些心得體會,與大家分享一下。首先介紹一下啥子是DMA,說的通俗易

原创 TI DSP cmd

在cmd文件中能看到各種段.text .cinit .const等,這和通常系統中僅有TEXT, DATA, BSS( 或者arm系統的code,data,zi段 ),heap, stack有很大的區別: TI段的定義: 已初始化的段

原创 EEPROM 和Flash 區別

對於EEPROM不需要擦除,可以直接進行編程操作,對於FLASH ROM,需要先擦除芯片內的內容,然後纔可以寫入新的內容。 EEPROM以字節擦除,FLASH以扇區擦除. 從使用角度看,EEPROM可以1個字節1個字節的寫,寫的時候沒有限

原创 c++ 內存分配

 <span style="font-size:18px;"> 棧,就是那些由編譯器在需要的時候分配,在不需要的時候自動清除的變量的存儲區。裏面的變量通常是局部變量、函數參數等。在一個進程中,位於用戶虛擬地址空間頂部的是用戶棧,編譯器

原创 do.......while(0)

大家都知道,do…while(condition)可以表示循環,但你有沒有遇到在一些宏定義中可以不用循環的地方,也用到了 do…while.比如: [cpp] view plaincopyprint? #define DELETE

原创 ue32編輯器光標怎麼變成方的了,不方便啊,怎麼改呢?

是你不小心按下了insert鍵,再按一次即可。 點贊 收藏 分享 文章舉報 sun shang chao 發佈了215 篇原創文章 · 獲贊 51 · 訪問量 33萬+ 他

原创 excel中插入文檔

在創建Excel表格時,有時我們爲了讓表格包含更多的信息,經常希望能夠在相關的表格位置插入一個嵌套文件,那麼,怎樣在Excel表格中插入其它對象文件呢? 百度經驗:jingyan.baidu.com 方法/步驟 1

原创 CRC

標準CRC生成多項式如下表: 名稱 生成多項式 簡記式* 標準引用 CRC-4 x4+x+1 3 ITU G.704