首頁(yè)  資訊  商機(jī)   下載  拆解   高校  招聘   雜志  會(huì)展  EETV  百科   問(wèn)答  電路圖  工程師手冊(cè)   Datasheet  100例   活動(dòng)中心  E周刊閱讀   樣片申請(qǐng)
EEPW首頁(yè) >> 主題列表 >> c’2000

DSP編程技巧之25---C/C++與匯編語(yǔ)言的交互之-(3)使用編譯器的內(nèi)聯(lián)函數(shù)

  •   在C/C++與匯編語(yǔ)言混合編程的情況下,一般我們都會(huì)選擇C/C++來(lái)實(shí)現(xiàn)所期待的功能。在我們用C/C++來(lái)實(shí)現(xiàn)某些位操作、數(shù)學(xué)運(yùn)算等功能后,編譯器會(huì)盡可能地把它們編譯為一些已經(jīng)高度優(yōu)化的匯編函數(shù)(內(nèi)聯(lián)函數(shù)),一般情況下是一條或者多條匯編指令的集合,在封裝之后,我們可以在C/C++編程的時(shí)候直接使用這樣的內(nèi)聯(lián)函數(shù)。如果不直接使用它們,那么在單步調(diào)試的時(shí)候,也可以從C/C++代碼編譯生成的匯編代碼中找到對(duì)應(yīng)的內(nèi)聯(lián)函數(shù),能夠幫助我們加深對(duì)編譯和代碼執(zhí)行的理解。這些編譯器的內(nèi)聯(lián)函數(shù)都有一個(gè)顯著的外觀,即以兩個(gè)
  • 關(guān)鍵字: DSP  C/C++  匯編語(yǔ)言  

DSP編程技巧之23---C/C++與匯編語(yǔ)言的交互之-(1)鏈接匯編代碼與C/C++代碼

  •   在DSP的開(kāi)發(fā)中,常用的算法都可以用C/C++代碼來(lái)高效實(shí)現(xiàn)。但是對(duì)一些特殊寄存器的讀寫,例如某些CPU寄存器的讀寫,因?yàn)镃/C++代碼無(wú)法直接對(duì)其訪問(wèn),仍然需要使用匯編代碼進(jìn)行操作。此外,在一些對(duì)代碼執(zhí)行時(shí)間要求很嚴(yán)格的算法,例如很多個(gè)點(diǎn)的FFT、IFFT中,匯編代碼的高效仍然是C/C++所不能替代的。這些就涉及到了C/C++代碼與匯編代碼的接口問(wèn)題,在此我們就來(lái)了解一下它們是如何交互的。首先要遵循以下的九大原則:   1. 所有的函數(shù)(不管是C/C++的還是匯編的)都要遵循特定的寄存器約定  
  • 關(guān)鍵字: DSP  匯編語(yǔ)言  C/C++  

Altera與中國(guó)移動(dòng)研究院宣布聯(lián)合開(kāi)發(fā)下一代C-RAN無(wú)線技術(shù)

  •   Altera公司今天宣布,與中國(guó)移動(dòng)研究院(CMRI)簽署了三年戰(zhàn)略協(xié)議,研究基于集中式射頻接入網(wǎng)(C-RAN)體系結(jié)構(gòu)的下一代綠色無(wú)線網(wǎng)絡(luò)基礎(chǔ)設(shè)施解決方案,并進(jìn)行原型機(jī)研發(fā),這一體系結(jié)構(gòu)利用了網(wǎng)絡(luò)功能虛擬化(NFV)技術(shù)。協(xié)議于8月15號(hào)在中國(guó)北京2014年度國(guó)際移動(dòng)互聯(lián)網(wǎng)大會(huì)上簽署,這一大會(huì)是由工業(yè)和信息化部以及包括中國(guó)移動(dòng)在內(nèi)的中國(guó)三家主要運(yùn)營(yíng)商組織和協(xié)辦的。   Altera通信業(yè)務(wù)部副總裁兼總經(jīng)理Francis Chow出席了此次活動(dòng),介紹了如何利用Altera FPGA技術(shù)支持更加綠色的
  • 關(guān)鍵字: Altera  中國(guó)移動(dòng)  C-RAN  

嵌入智能升級(jí) 英特爾發(fā)布中國(guó)版開(kāi)放式可插接規(guī)范OPS-C

  •   以“智能零售,從芯開(kāi)始”為主題,“2014英特爾數(shù)字標(biāo)牌和零售峰會(huì)”今天正式在上海開(kāi)幕。在峰會(huì)上,英特爾攜手眾多業(yè)界合作伙伴,集中展示多款基于英特爾架構(gòu)的數(shù)字標(biāo)牌智慧應(yīng)用,并且推出了為中國(guó)市場(chǎng)量身定制的開(kāi)放式可插接規(guī)范OPS-C(Open Pluggable Specification-China)。這一規(guī)范旨在為教育和商務(wù)一體交互電子白板和零售數(shù)字標(biāo)牌市場(chǎng)提供統(tǒng)一的、具有更高經(jīng)濟(jì)效益的解決方案,幫助終端用戶和生態(tài)系統(tǒng)合作伙伴應(yīng)對(duì)市場(chǎng)碎片化帶來(lái)的挑戰(zhàn)。
  • 關(guān)鍵字: 英特爾  電子商務(wù)  OPS-C  

C-RAN組網(wǎng)時(shí)的CPRI時(shí)延抖動(dòng)測(cè)試方法

  •   摘要:  集中基帶池和分布式射頻拉遠(yuǎn)技術(shù)是4G LTE無(wú)線接入網(wǎng)組網(wǎng)的發(fā)展趨勢(shì)。為了節(jié)省光纖資源,會(huì)把基帶池和多個(gè)射頻拉遠(yuǎn)模塊間的CPRI鏈路復(fù)用在一根光纖上進(jìn)行傳輸,由此增加的時(shí)延抖動(dòng)是否會(huì)影響系統(tǒng)可靠性是設(shè)計(jì)組網(wǎng)方案時(shí)要重點(diǎn)考慮的因素。本文介紹了一種利用是德公司(原安捷倫公司電子測(cè)量?jī)x器部)的高帶寬實(shí)時(shí)示波器進(jìn)行C-RAN組網(wǎng)時(shí)的CPRI時(shí)延抖動(dòng)測(cè)試的方法,并根據(jù)實(shí)際測(cè)試結(jié)果對(duì)彩光直驅(qū)和OTN承載兩種方式的時(shí)延抖動(dòng)進(jìn)行了分析。  關(guān)鍵詞:  C-RAN,CPRI,時(shí)延精度,抖動(dòng)  一、前言  4G
  • 關(guān)鍵字: 射頻拉遠(yuǎn)技術(shù)  4G LTE  無(wú)線接入  C-RAN組網(wǎng)  CPRI  時(shí)延精度  

DSP編程技巧之21---在main函數(shù)運(yùn)行之前,你需要知道的

  •   在一個(gè)C/C++程序能正常運(yùn)行之前,相關(guān)的C/C++運(yùn)行時(shí)(run-time)環(huán)境首先要正確建立。在CCS軟件編程的情況下,C/C++的實(shí)時(shí)運(yùn)行庫(kù)RTS的源程序庫(kù)rts.src中包含了名為boot.c或者boot.asm的啟動(dòng)程序(在一些TI的例子里,則使用了CodeStartBranch.asm來(lái)完成啟動(dòng)工作,它會(huì)自動(dòng)調(diào)用庫(kù)文件中的boot.asm),用于在系統(tǒng)啟動(dòng)后調(diào)用c_int00函數(shù),并通過(guò)其中的操作來(lái)完成運(yùn)行時(shí)環(huán)境的建立。通常情況下,c_int00函數(shù)位于rts2800.lib庫(kù)函數(shù)中的bo
  • 關(guān)鍵字: DSP  C/C++  main函數(shù)  

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

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

索尼PS Vita 2000全面拆解:確實(shí)減配不少(圖文)

  •   PS Vita 2000的發(fā)售成為游戲機(jī)領(lǐng)域所關(guān)注的焦點(diǎn)。近日,日本有關(guān)媒體就對(duì)這款新掌機(jī)進(jìn)行了拆解,以便讓玩家從內(nèi)部對(duì)PS Vita 2000有所了解,而在這之前,該網(wǎng)站還從外觀角度對(duì)PS Vita 2000和PS Vita 1000進(jìn)行了對(duì)比。   總的來(lái)說(shuō),相比現(xiàn)在市面上所流行的一些智能數(shù)碼產(chǎn)品,比如索尼、蘋果的智能手機(jī)以及微軟Surface平板電腦來(lái)說(shuō),PS Vita 2000的拆解可以說(shuō)相當(dāng)簡(jiǎn)單,只需要一支螺絲刀和撬棒(拆解用指甲也可以……)便可完成。   不
  • 關(guān)鍵字: 索尼  游戲機(jī)  PS Vita 2000  

嵌入式工程師不可不知的

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

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

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

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

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

嵌入式編程感想:會(huì)用C語(yǔ)言的是真男人!

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

基于DSP和CDMA 2000的實(shí)時(shí)視頻無(wú)線傳輸系統(tǒng)設(shè)計(jì)

  •   摘要:為了實(shí)現(xiàn)基于TMS320DM365編碼的實(shí)時(shí)視頻流通過(guò)CDMA2000 EVDO網(wǎng)絡(luò)傳輸后能夠流暢播放的功能,同時(shí)緩解視頻傳輸延遲和馬賽克現(xiàn)象,文中通過(guò)對(duì)CDMA2000 EVDO網(wǎng)絡(luò)傳輸過(guò)程中數(shù)據(jù)丟包率和時(shí)間抖動(dòng)等參數(shù)的分析和論證,提出了在視頻編碼發(fā)送端進(jìn)行速率整形以適應(yīng)網(wǎng)絡(luò)帶寬的方法。該方法主要是在視頻數(shù)據(jù)編碼完成后,通過(guò)CDMA2000 EVDO網(wǎng)絡(luò)發(fā)送時(shí),對(duì)發(fā)送數(shù)據(jù)的速率做出了兩次平滑調(diào)整。其結(jié)果表明,該方法能有效的改善傳輸視頻的質(zhì)量,提升視頻的流暢性。   現(xiàn)有CDMA2000 EV
  • 關(guān)鍵字: DSP  CDMA 2000  無(wú)線傳輸  

電子信息工程四年學(xué)習(xí)之思

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

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

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

c’2000介紹

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

熱門主題

C’2000    樹(shù)莓派    linux   
關(guān)于我們 - 廣告服務(wù) - 企業(yè)會(huì)員服務(wù) - 網(wǎng)站地圖 - 聯(lián)系我們 - 征稿 - 友情鏈接 - 手機(jī)EEPW
Copyright ?2000-2015 ELECTRONIC ENGINEERING & PRODUCT WORLD. All rights reserved.
《電子產(chǎn)品世界》雜志社 版權(quán)所有 北京東曉國(guó)際技術(shù)信息咨詢有限公司
備案 京ICP備12027778號(hào)-2 北京市公安局備案:1101082052    京公網(wǎng)安備11010802012473