亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

蟲蟲首頁| 資源下載| 資源專輯| 精品軟件
登錄| 注冊

寄存器配置

在編譯器最優化的領域里,寄存器配置(RegisterAllocation)的用途,在于使一個在較少寄存器數量的CPU可使用較大數量的變量,寄存器配置可使用在一個基本區塊(Basicblock)(區域寄存器配置)、函數或程序(全域寄存器配置)、或是透過CallGraph進行跨函數邊域分析(跨程序寄存器配置),當完成每個函數或是程序,慣例上會要求每個調用函數的位置(Callsite)必須插入存儲或是還原。
  • 2.4G有源卡方案加強版

    重大消息:完美NRF24L01+的代替面世了,SI24R1,它與NORDIC 的 NRF24L01+是完全兼容的(SPI 的操作時序,寄存器定義,工作狀態 圖),可以相互通信,支持NRF24L01+的所有通信功能。Si24R 完全 PIN 對PIN 替換NORDIC 的NRF24L01+ ,只要在原來焊NRF24L01P 的 位置上焊上SI24R1,就可以正常通信,SI24R1 還可以與NRF24L01P 相互通信,最大功率做到7DB,靈敏度更高,功耗更低,價格更廉. 為廣大NORDIC 的用戶節約了不少的生產成本!

    標簽: 2.4 有源卡 方案

    上傳時間: 2014-01-15

    上傳用戶:ks201314

  • 基于TinyOS的CC2430 RSSI定位的設計

    為解決現Z-Stack定位程序代碼量大,結構復雜等問題,提出一種基于TinyOS的CC2430定位方案。在分析TinyOS組件架構基礎上,設計實現盲節點、錨節點與匯聚節點間的無線通信以及匯聚節點與PC機的串口通信。在此基礎上實現PC對各錨節點RSSI(Received Signal Strength Indicator)寄存器值的正確讀取,確定實驗室環境下對數-常態無線傳播模型的具體參數,并采用質心算法來提高定位精度。實驗顯示,在由四個錨節點組成的4.8×3.6 m2矩形定位區域中,通過RSSI質心定位算法求得的盲節點坐標為(2.483 1,1.018 5),實際坐標為(2.40,1.20),誤差為0.199 6 m,表明較好地實現對盲節點的定位。

    標簽: TinyOS 2430 RSSI CC

    上傳時間: 2013-10-21

    上傳用戶:whymatalab2

  • CC430無線模塊喚醒功能

    本應用手冊闡述了此方案的設計理念,RF1A寄存器,以及WOR功能的時序。同時詳細介紹了CC430F613x和CC430F513x等子系列的特殊用例,并將其歸檔。通過在CC430F613x和CC430F513x子系列上使用WOR的應用實例,本應用手冊給出結論。

    標簽: 430 CC 無線模塊

    上傳時間: 2013-11-15

    上傳用戶:a471778

  • LPC1300用戶手冊 16位定時計數器CT16B01

    14.1本章導讀所有LPC1300系列Cortex-M3微控制器的16位定時器塊都相同。14.2基本配制CT16B0/1采用以下寄存器進行配制:1)管腳:CT16B0/1管腳必須通過IOCONFIG寄存器塊進行配制(見“I/O配制寄存器IOCON_PIOn”小節)。2)功率與外設時鐘:在SYSAHBCLKCTRL寄存器中置位位7與位8(見表“系統AHB時鐘控制寄存器位描述”)。

    標簽: 1300 LPC 16B B01

    上傳時間: 2013-11-16

    上傳用戶:liuwei6419

  • 基于單片機的簡單電子琴(源代碼)

    簡單電子琴的51單片機程序 #include<reg51.h>       //包含51單片機寄存器定義的頭文件 sbit P14=P1^4;     //將P14位定義為P1.4引腳 sbit P15=P1^5;          //將P15位定義為P1.5引腳 sbit P16=P1^6;     //將P16位定義為P1.6引腳 sbit P17=P1^7;     //將P17位定義為P1.7引腳 unsigned char keyval;   //定義變量儲存按鍵值 sbit sound=P2^0;     //將sound定義為P2.0 unsigned int C;     //全局變量,儲存定時器的定時常數 unsigned int f;     //全局變量,儲存音階的頻率 //以下是C調低音的音頻宏定義 #define l_dao 262     //將“l_dao”宏定義為低音“1”的頻率262Hz #define l_re 294     //將“l_re” 宏定義為低音“2”的頻率294Hz #define l_mi 330     //將“l_mi” 宏定義為低音“3”的頻率330Hz #define l_fa 349        //將“l_fa” 宏定義為低音“4”的頻率349Hz #define l_sao 392       //將“l_sao”宏定義為低音“5”的頻率392Hz #define l_la 440        //將“l_la” 宏定義為低音“6”的頻率440Hz #define l_xi 494        //將“l_xi” 宏定義為低音“7”的頻率494Hz //以下是C調中音的音頻宏定義 #define dao 523     //將“dao”宏定義為低音“1”的頻率Hz #define re 587 //將“re” 宏定義為低音“2”的頻率Hz #define mi 659 //將“mi” 宏定義為低音“3”的頻率Hz #define fa 698 //將“fa” 宏定義為低音“4”的頻率Hz #define sao 784 //將“sao”宏定義為低音“5”的頻率Hz #define la 880 //將“la” 宏定義為低音“6”的頻率Hz #define xi 988 //將“xi” 宏定義為低音“7”的頻率Hz

    標簽: 單片機 電子琴 源代碼

    上傳時間: 2013-11-09

    上傳用戶:tian126vip

  • c8051f330 C程序源代碼

    //------------------------------------------------------------------------------------//此程序為ADC轉換程序,可以選擇向ADC0BUSY寫1或用定時器0,1,2,3作為ADC的啟動信號。////------------------------------------------------------------------------------------//頭文件定義//------------------------------------------------------------------------------------//#include <c8051f330.h>               #include <stdio.h> //-----------------------------------------------------------------------------// 定義16位特殊功能寄存器//----------------------------------------------------------------------------- sfr16 ADC0     = 0xbd;                sfr16 TMR0RL   = 0xca;                                                                                               sfr16 TMR1RL   = 0xca;                 sfr16 TMR2RL   =0xca;                 sfr16 TMR3RL   =0xca;               sfr16 TMR0     = 0xCC;              sfr16 TMR1     = 0xCC;                sfr16 TMR2     = 0xcc;               sfr16 TMR3     = 0xcc;               //-----------------------------------------------------------------------------// 全局變量定義//-----------------------------------------------------------------------------char i;int result;                       //-----------------------------------------------------------------------------//定義常量//-----------------------------------------------------------------------------#define SYSCLK       49000000        #define SAMPLE_RATE  50000             //------------------------------------------------------------------------------------// 定義函數//------------------------------------------------------------------------------------void SYSCLK_Init (void);void PORT_Init (void);void Timer0_Init (int counts);void Timer1_Init (int counts);void Timer2_Init (int counts);void Timer3_Init (int counts);void ADC0_Init(void);void ADC0_ISR (void);void ADC0_CNVS_ADC0h(void);//------------------------------------------------------------------------------------// 主程序//------------------------------------------------------------------------------------ void main (void) {       int ADCRESULT[50] ;  int k;                     PCA0MD &= ~0x40;                       // 禁止看門狗                   SYSCLK_Init ();                        PORT_Init ();    Timer0_Init (SYSCLK/SAMPLE_RATE);     //Timer1_Init (SYSCLK/SAMPLE_RATE);     //選擇相應的啟動方式   //Timer2_Init (SYSCLK/SAMPLE_RATE);    //Timer3_Init (SYSCLK/SAMPLE_RATE);          ADC0_Init();   EA=1;   while(1)            {     //ADC0_CNVS_ADC0h();  k=ADC0;    ADCRESULT[i]=result;                   //此處設斷點,觀察ADCRESULT的結果          }   }

    標簽: c8051f330 C程序 源代碼

    上傳時間: 2013-10-13

    上傳用戶:SimonQQ

  • 基于VHDL的FPGA和Nios II實例精煉(劉福奇)

      基于VHDL的FPGA和Nios II 實例精煉【作者:劉福奇;出版社:北京航空航天大學出版社】(本書優酷視頻地址:http://www.youku.com/playlist_show/id_5882081.html)   內容簡介:本書分為4個部分:Quartus Ⅱ軟件的基本操作、VHDL語法介紹、FPGA設計實例和Nios Ⅱ設計實例;總結了編者幾年來的FPGA設計經驗,力求給初學者或是想接觸這方面知識的讀者提供一種快速入門的方法;適合電子相關專業的大學生、FPGA的初學者以及對FPGA有興趣的電子工程師。初學者可以按照步驟學習。本書中提及到時間計算問題,不光提出有時間戳的方法, 還介紹了一種通過讀取定時器的寄存器來計算時間的方法。其實,有人認為,本書最好的部分是:DMA的實現說明(本書從3個方面講述了DMA的使用)。現在學習Verilog HDL的人或許比較多,但是用VHDL的人可以學習下,這本書還是很不錯的。

    標簽: VHDL FPGA Nios

    上傳時間: 2014-07-10

    上傳用戶:米米陽123

  • Verilog_HDL的基本語法詳解(夏宇聞版)

            Verilog_HDL的基本語法詳解(夏宇聞版):Verilog HDL是一種用于數字邏輯電路設計的語言。用Verilog HDL描述的電路設計就是該電路的Verilog HDL模型。Verilog HDL既是一種行為描述的語言也是一種結構描述的語言。這也就是說,既可以用電路的功能描述也可以用元器件和它們之間的連接來建立所設計電路的Verilog HDL模型。Verilog模型可以是實際電路的不同級別的抽象。這些抽象的級別和它們對應的模型類型共有以下五種:   系統級(system):用高級語言結構實現設計模塊的外部性能的模型。   算法級(algorithm):用高級語言結構實現設計算法的模型。   RTL級(Register Transfer Level):描述數據在寄存器之間流動和如何處理這些數據的模型。   門級(gate-level):描述邏輯門以及邏輯門之間的連接的模型。   開關級(switch-level):描述器件中三極管和儲存節點以及它們之間連接的模型。   一個復雜電路系統的完整Verilog HDL模型是由若干個Verilog HDL模塊構成的,每一個模塊又可以由若干個子模塊構成。其中有些模塊需要綜合成具體電路,而有些模塊只是與用戶所設計的模塊交互的現存電路或激勵信號源。利用Verilog HDL語言結構所提供的這種功能就可以構造一個模塊間的清晰層次結構來描述極其復雜的大型設計,并對所作設計的邏輯電路進行嚴格的驗證。   Verilog HDL行為描述語言作為一種結構化和過程性的語言,其語法結構非常適合于算法級和RTL級的模型設計。這種行為描述語言具有以下功能:   · 可描述順序執行或并行執行的程序結構。   · 用延遲表達式或事件表達式來明確地控制過程的啟動時間。   · 通過命名的事件來觸發其它過程里的激活行為或停止行為。   · 提供了條件、if-else、case、循環程序結構。   · 提供了可帶參數且非零延續時間的任務(task)程序結構。   · 提供了可定義新的操作符的函數結構(function)。   · 提供了用于建立表達式的算術運算符、邏輯運算符、位運算符。   · Verilog HDL語言作為一種結構化的語言也非常適合于門級和開關級的模型設計。因其結構化的特點又使它具有以下功能:   - 提供了完整的一套組合型原語(primitive);   - 提供了雙向通路和電阻器件的原語;   - 可建立MOS器件的電荷分享和電荷衰減動態模型。   Verilog HDL的構造性語句可以精確地建立信號的模型。這是因為在Verilog HDL中,提供了延遲和輸出強度的原語來建立精確程度很高的信號模型。信號值可以有不同的的強度,可以通過設定寬范圍的模糊值來降低不確定條件的影響。   Verilog HDL作為一種高級的硬件描述編程語言,有著類似C語言的風格。其中有許多語句如:if語句、case語句等和C語言中的對應語句十分相似。如果讀者已經掌握C語言編程的基礎,那么學習Verilog HDL并不困難,我們只要對Verilog HDL某些語句的特殊方面著重理解,并加強上機練習就能很好地掌握它,利用它的強大功能來設計復雜的數字邏輯電路。下面我們將對Verilog HDL中的基本語法逐一加以介紹。

    標簽: Verilog_HDL

    上傳時間: 2014-12-04

    上傳用戶:cppersonal

  • 狀態機學習心得

      FSM 分兩大類:米里型和摩爾型。   組成要素有輸入(包括復位),狀態(包括當前狀態的操作),狀態轉移條件,狀態的輸出條件。   設計FSM 的方法和技巧多種多樣,但是總結起來有兩大類:第一種,將狀態轉移和狀態的操作和判斷等寫到一個模塊(process、block)中。另一種是將狀態轉移單獨寫成一個模塊,將狀態的操作和判斷等寫到另一個模塊中(在Verilog 代碼中,相當于使用兩個“always” block)。其中較好的方式是后者。其原因   如下:   首先FSM 和其他設計一樣,最好使用同步時序方式設計,好處不再累述。而狀態機實現后,狀態轉移是用寄存器實現的,是同步時序部分。狀態的轉移條件的判斷是通過組合邏輯判斷實現的,之所以第二種比第一種編碼方式合理,就在于第二種編碼將同步時序和組合邏輯分別放到不同的程序塊(process,block) 中實現。這樣做的好處不僅僅是便于閱讀、理解、維護,更重要的是利于綜合器優化代碼,利于用戶添加合適的時序約束條件,利于布局布線器實現設計。顯式的 FSM 描述方法可以描述任意的FSM(參考Verilog 第四版)P181 有限狀態機的說明。兩個 always 模塊。其中一個是時序模塊,一個為組合邏輯。時序模塊設計與書上完全一致,表示狀態轉移,可分為同步與異步復位。

    標簽: 狀態

    上傳時間: 2015-01-02

    上傳用戶:aa17807091

  • 在FPGA中基于信元的FIFO設計方法實戰方法

      設計工程師通常在FPGA上實現FIFO(先進先出寄存器)的時候,都會使用由芯片提供商所提供的FIFO。但是,由于其通用性使得其針對性變差,某些情況下會變得不方便或者將增加硬件成本。此時,需要進行自行FIFO設計。本文提供了一種基于信元的FIFO設計方法以供設計者在適當的時候選用。這種方法也適合于不定長包的處理。

    標簽: FPGA FIFO 信元 設計方法

    上傳時間: 2013-11-05

    上傳用戶:ch3ch2oh

主站蜘蛛池模板: 平阴县| 普格县| 嘉黎县| 武清区| 河津市| 闽侯县| 自贡市| 定日县| 昆明市| 襄汾县| 鹤岗市| 新源县| 和龙市| 晋城| 雷波县| 乌审旗| 阳信县| 丰镇市| 昌乐县| 广宗县| 清河县| 阜南县| 永吉县| 蒙山县| 陕西省| 连云港市| 昂仁县| 金堂县| 合江县| 彭泽县| 故城县| 肥西县| 西宁市| 金沙县| 闻喜县| 会昌县| 汝州市| 黄梅县| 历史| 乐昌市| 祁门县|