<meter id="pryje"><nav id="pryje"><delect id="pryje"></delect></nav></meter>
          <label id="pryje"></label>

          首頁  資訊  商機   下載  拆解   高校  招聘   雜志  會展  EETV  百科   問答  電路圖  工程師手冊   Datasheet  100例   活動中心  E周刊閱讀   樣片申請
          EEPW首頁 >> 主題列表 >> bd87581yg-c

          DSP編程技巧之20---理解函數(shù)的調(diào)用過程

          •   在我們使用C/C++對DSP進行編程的時候,函數(shù)無疑是功能模塊劃分的重要組成部分,這些函數(shù)之間則通過顯式地調(diào)用或者中斷等方式來共同工作。除了對特定的RTS庫中的函數(shù)(例如某些數(shù)學函數(shù))的調(diào)用按照它們內(nèi)置規(guī)則進行分配外,我們自定義的函數(shù)之間的調(diào)用則需要遵循一定的規(guī)則,了解這一過程對理解程序的執(zhí)行和調(diào)試也是十分有幫助的,下面我們就來解讀一下函數(shù)的調(diào)用過程,并且可以從其中了解到CPU寄存器、FPU寄存器以及棧(stack)在這一過程中的作用。   一.父函數(shù)調(diào)用子函數(shù)   在父函數(shù)調(diào)用子函數(shù)(被調(diào)函數(shù))
          • 關(guān)鍵字: DSP  C/C++  寄存器  

          嵌入式工程師不可不知的

          •   編者按:本文從技術(shù)和就業(yè)經(jīng)驗等角度,為即將進入嵌入式開發(fā)的工程師們詳細講述嵌入式的概念、嵌入式開發(fā)之間的異同以及應(yīng)該如何做出選擇。是一些經(jīng)驗之談,希望對大家有所幫助。   一.工程師眼中的“嵌入式系統(tǒng)”   在工程師看來:著重理解“嵌入”的概念,主要從三個方面來理解:   1.從硬件上,將基于CPU 的外圍器件,整合到CPU 芯片內(nèi)部,比如早期基于X86體系結(jié)構(gòu)下的計算機,CPU 只是有運算器和累加器的功能,一切芯片要靠外部橋路來擴展實現(xiàn),象串口之
          • 關(guān)鍵字: 嵌入式系統(tǒng)  邏輯設(shè)計  C 語言  

          DSP編程技巧之16-DSP里的數(shù)據(jù)類型,你都認得它們么

          •   DSP的C/C++編程時有多少種數(shù)據(jù)類型?float,double和long double,long和long long這些繞口的名字究竟有什么區(qū)別?數(shù)據(jù)類型使用不正確又會有什么后果?如果你感覺說不清楚,那我們來看看這些到底都是何方神圣吧:   表1 C28x C/C++支持的數(shù)據(jù)類型               Ø 64位整數(shù)的處理   從上面的表中,可以看出
          • 關(guān)鍵字: DSP  數(shù)據(jù)類型  C/C++  

          DSP編程技巧之15-使用代碼優(yōu)化時必須考慮的五大問題

          •   前面我們提到了使用編譯器的優(yōu)化選項進行不同級別的代碼優(yōu)化的方法(請參考http://www.ex-cimer.com/article/203169.htm)。俗話說“好馬配好鞍”,即使我們有了強大的代碼優(yōu)化工具,使得我們書寫的符合ANSI/ISO C/C++的代碼能被高效執(zhí)行,我們在寫代碼時也要考慮到一些必要的原則,從而既能實現(xiàn)代碼的優(yōu)化,也能保證代碼的安全,使得優(yōu)化操作不會讓我們的代碼產(chǎn)生預(yù)期之外的結(jié)果。下面我們就來看一下在使用代碼優(yōu)化時,必須考慮的五大問題。   1. 小心
          • 關(guān)鍵字: DSP  代碼優(yōu)化  C/C++  

          嵌入式編程感想:會用C語言的是真男人!

          •   幾個月前筆者跟兩個年輕企業(yè)家在巴爾的摩吃了頓愉快的午餐,這兩個年輕人最近才從霍普金斯大學(Johns Hopkins University)計算機科學系畢業(yè),創(chuàng)辦了一家業(yè)績快速成長的顧問公司;他們的公司擅長以一種稱為Ruby on Rails (又稱Ruby)的語言,撰寫以網(wǎng)頁為中心的數(shù)據(jù)庫(web-centric databases)軟件。   我們邊吃飯邊談一些工作上的話題,其中一個年輕人下了個令我難忘的評論:“用C語言寫程序是真正的男人!”這句話是他跟同學在將可用的編程
          • 關(guān)鍵字: C語言  Ruby  C++  

          電子信息工程四年學習之思

          •   畢業(yè)后,回顧四年學習歷程發(fā)現(xiàn),當時以為的明白,到現(xiàn)在都是那時的不明白?;蛟S是自己的經(jīng)歷(參加比賽比較多)導(dǎo)致了現(xiàn)在的反思。   但是,回顧那個時候的課程設(shè)置,卻都是合理的,并沒有什么不足,但是又為什么會現(xiàn)在才意識到它們之間的聯(lián)系。最終的結(jié)果是,學了很多門課,很多門孤立的課。不知道它們之間有什么聯(lián)系。那個時候,又有著要多做比賽,增加實踐經(jīng)驗的想法。于是很多時間,放在實驗室。   真正對于課程的深入思考就更少了,課堂上明顯的疑惑還會問問老師,更深入的估計是根本就沒有想到。而是想怎么能將單片機程序調(diào)出來
          • 關(guān)鍵字: Linux  uCOS  C  

          基于RFID古樹名木管理三維信息系統(tǒng)的設(shè)計與實現(xiàn)

          • 電子產(chǎn)品世界,為電子工程師提供全面的電子產(chǎn)品信息和行業(yè)解決方案,是電子工程師的技術(shù)中心和交流中心,是電子產(chǎn)品的市場中心,EEPW 20年的品牌歷史,是電子工程師的網(wǎng)絡(luò)家園
          • 關(guān)鍵字: RFID技術(shù)  C/S結(jié)構(gòu)  服務(wù)器  

          基于Matlab和Visual C++的數(shù)字濾波器設(shè)計方法

          • 摘要 在信號處理中,濾波的優(yōu)劣直接影響信息的準確性。模擬濾波雖然快捷但不靈活,數(shù)字濾波效果雖好但復(fù)雜。所以文中提出一種以模擬濾波器為基準,設(shè)計具有相同功能而且參數(shù)可調(diào)的數(shù)字濾波器的方法。并以二階RC無源低通濾波電路為例對此過程進行說明,與模擬濾波電路和傳統(tǒng)的數(shù)字濾波相比,該方法不僅比傳統(tǒng)的數(shù)字濾波算法簡單快捷,而且可有效防止模擬電路中器件的寄生參數(shù)、精度、溫度等的影響,使濾波更加穩(wěn)定。 隨著信息科技的發(fā)展,信號處理得到了大幅推動,已經(jīng)被廣泛應(yīng)用于雷達、通信、自動化、航空航天等領(lǐng)域。在信號處理系統(tǒng)中,輸入
          • 關(guān)鍵字: Matlab  Visual C++  

          DSP編程技巧之9-揭開編譯器神秘面紗之鉤子函數(shù)與庫函數(shù)

          •   鉤子函數(shù)(hook?function)是在進入程序中的函數(shù)或者退出函數(shù)時調(diào)用的程序。它們的用途包括:調(diào)試(debug)、跟蹤(trace)、評估(profile)以及堆棧溢出的檢測等。我們可以通過表1中的選項對鉤子函數(shù)的使用進行控制?! ”??入口/出口鉤子函數(shù)選項?  關(guān)于鉤子函數(shù),在CCS的編譯器里還有以下的幾個規(guī)則可以補充說明一下:  1.?使能鉤子函數(shù)選項的話,會默認使用表1中的定義方法創(chuàng)建鉤子函數(shù)的隱式聲明。此時如果我們要聲明或者定義鉤子函數(shù)的功能的話
          • 關(guān)鍵字: DSP  CCS  C++  

          風河與中國移動聯(lián)合展示NFV實用解決方案

          • 全球領(lǐng)先的智能互聯(lián)系統(tǒng)嵌入式軟件提供商風河公司近日宣布,已經(jīng)與中國移動合作開發(fā)出展示云計算無線接入網(wǎng)(C-RAN, Cloud Radio Access Network)基站的網(wǎng)絡(luò)功能虛擬化(NFV, Network Functions Virtualization)解決方案。該解決方案在2014年世界移動通信大會上展示,其核心產(chǎn)品是 Wind River Open Virtualization。這是一種II型虛擬機管理器,在配備專用硬件加速器的英特爾服務(wù)器上提供運營商級開源實時內(nèi)核虛擬化功能。
          • 關(guān)鍵字: 風河  C-RAN  NFV  

          一個從應(yīng)用層到IC層的嵌入式牛人學習經(jīng)歷

          • 這些日子我一直在寫一個實時操作系統(tǒng)內(nèi)核,已有小成了,等寫完我會全部公開,希望能夠為國內(nèi)IT的發(fā)展盡自己一份微薄的力量。最近看到很多學生朋友和我當年一樣沒有方向,所以把我的經(jīng)歷寫出來與大家共勉,希望能給剛?cè)胄械呐笥褌円稽c點幫助。
          • 關(guān)鍵字: 計算機  C++  嵌入式  Windows  

          DVB-C數(shù)字機頂盒解決方案

          • 引言在我國,數(shù)字電視節(jié)目在許多省市已經(jīng)開始試播,由于用戶端使用的基本都是模擬電視機,無法接收數(shù)...
          • 關(guān)鍵字: DVB-C  數(shù)字機頂盒  SC2005  

          RFS中國研發(fā)團隊參與開發(fā)多款LTE基站天線

          • 電子產(chǎn)品世界,為電子工程師提供全面的電子產(chǎn)品信息和行業(yè)解決方案,是電子工程師的技術(shù)中心和交流中心,是電子產(chǎn)品的市場中心,EEPW 20年的品牌歷史,是電子工程師的網(wǎng)絡(luò)家園
          • 關(guān)鍵字: RFS  LTE  基站天線  APXVLL13N-C  

          WSN的一種基于能量估算的集中式分簇路由協(xié)議

          Altera支持中國移動研究院下一代無線網(wǎng)絡(luò)的研發(fā)

          • 2013年10月8日,Altera公司(Nasdaq:ALTR)今天宣布,公司與中國移動研究院(CMRI)合作,開展基于C-RAN體系結(jié)構(gòu)的下一代無線網(wǎng)絡(luò)研發(fā)。Altera FPGA和IP為中國移動研究院的無線系統(tǒng)解決方案提供平臺和技術(shù)支持,用于驗證中國移動蜂窩網(wǎng)絡(luò)未來使用的無線體系結(jié)構(gòu),該網(wǎng)絡(luò)是世界上最大的網(wǎng)絡(luò),擁有7億多用戶。
          • 關(guān)鍵字: Altera  中國移動  C-RAN  
          共657條 27/44 |‹ « 25 26 27 28 29 30 31 32 33 34 » ›|

          bd87581yg-c介紹

          您好,目前還沒有人創(chuàng)建詞條bd87581yg-c!
          歡迎您創(chuàng)建該詞條,闡述對bd87581yg-c的理解,并與今后在此搜索bd87581yg-c的朋友們分享。    創(chuàng)建詞條

          熱門主題

          樹莓派    linux   
          關(guān)于我們 - 廣告服務(wù) - 企業(yè)會員服務(wù) - 網(wǎng)站地圖 - 聯(lián)系我們 - 征稿 - 友情鏈接 - 手機EEPW
          Copyright ?2000-2015 ELECTRONIC ENGINEERING & PRODUCT WORLD. All rights reserved.
          《電子產(chǎn)品世界》雜志社 版權(quán)所有 北京東曉國際技術(shù)信息咨詢有限公司
          備案 京ICP備12027778號-2 北京市公安局備案:1101082052    京公網(wǎng)安備11010802012473
          看屁屁www成人影院,亚洲人妻成人图片,亚洲精品成人午夜在线,日韩在线 欧美成人 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();