c語言 文章 進(jìn)入c語言技術(shù)社區(qū)
TMS320C62X DSP的混合編程研究
- TMS320C62X是美國德州儀器公司(TI)的新一代高性能定點數(shù)字信號處理器(DSP)芯片?;贒SP的軟件設(shè)計問題,就是采用編程語言進(jìn)行算法實現(xiàn)并使程序效率盡量滿足實時性要求。TI DSP的軟件設(shè)計可以采用匯編語言、高級語言(C/C++)以及C語言與匯編語言的混合編程。完全采用匯編語言編程復(fù)雜性高、開發(fā)周期長,而完全采用C語言編程則程序的執(zhí)行效率相對較低,不能滿足實時性的要求。為了設(shè)計出性價比最好、開發(fā)周期較短、比較復(fù)雜的DSP系統(tǒng),可以采用混合語言編程,把C語言和匯編語言的優(yōu)點有效地結(jié)合起來。C
- 關(guān)鍵字: DSP TI 混合編程 C語言 匯編
C語言平臺 縮短SoC前期設(shè)計時間
- 結(jié)構(gòu)探索作業(yè)結(jié)束后,再整合客戶的要求規(guī)格,評估客戶提出的規(guī)格時,此時為防與止晶片出現(xiàn)怪異現(xiàn)象,除了動作等級的System C之外,必需使用低抽象度RTL(Register Transfer Level)等級的設(shè)計資料。一旦取得客戶的許可后就可以同時進(jìn)行System C的硬體、軟體設(shè)計。由于C語言平臺設(shè)計方式使用了,C語言演算、System C模型和RTL模型等多種模型,因此必需維持模型之間的理論等價性,然而實際上「形式驗證工具」還未達(dá)到實用階段,必需使用一般理論模擬分析,驗證上述設(shè)計資料的等價性,其中
- 關(guān)鍵字: C語言 SoC
基于Nios II的I2C總線接口的實現(xiàn)
- 0引言 I2C(Inter-Integrated Circuit)總線是一種由Phil-ips公司開發(fā)的兩線式串行總線,用于連接微控制器及其外圍設(shè)備。由于I2C總線僅用兩根信號線,并支持多主控工作方式,所以I2C總線在電子產(chǎn)品設(shè)備中應(yīng)用非常普遍。文獻(xiàn)[1]使用NiosⅡ的PIO接口模擬I2C時序完成對接口芯片的讀寫,而目前基于NiosⅡ的IP核越發(fā)豐富?;诖?,本文使用免費的IP核--I2C-Master Core,實現(xiàn)了對I2C接口芯片的讀寫操作,擴充了一種新的設(shè)計方法。本文首先介紹了I2C總
- 關(guān)鍵字: Nios I2C 總線接口 C語言
ARM中C和匯編混合編程及示例
- ?????? 在嵌入式系統(tǒng)開發(fā)中,目前使用的主要編程語言是C和匯編,C++已經(jīng)有相應(yīng)的編譯器,但是現(xiàn)在使用還是比較少的。在稍大規(guī)模的嵌入式軟件中,例如含有OS,大部分的代碼都是用C編寫的,主要是因為C語言的結(jié)構(gòu)比較好,便于人的理解,而且有大量的支持庫。 ?????? 盡管如此,很多地方還是要用到匯編語言,例如開機時硬件系統(tǒng)的初始化,包括CPU狀態(tài)的設(shè)定,中斷的使能,主頻的設(shè)定,以及RA
- 關(guān)鍵字: ARM C語言 匯編 編程
單片機C語言編程基礎(chǔ)
- 單片機的外部結(jié)構(gòu): 1、 DIP40雙列直插; 2、 P0,P1,P2,P3四個8位準(zhǔn)雙向I/O引腳;(作為I/O輸入時,要先輸出高電平) 3、 電源VCC(PIN40)和地線GND(PIN20); 4、 高電平復(fù)位RESET(PIN9);(10uF電容接VCC與RESET,即可實現(xiàn)上電復(fù)位) 5、 內(nèi)置振蕩電路,外部只要接晶體至X1(PIN18)和X0(PIN19);(頻率為主頻的12倍) 6、 程序配置EA(PIN31)接高電平VCC;(運行單片機內(nèi)部ROM中的程序)
- 關(guān)鍵字: 單片機 C語言 編程
基于GCC的嵌入式程序插裝技術(shù)
- 引 言 程序插裝(Program Instrumentation)概念最先是由J.G.Huang教授提出,是借助往被測程序中插入操作(稱為“探針”),以便獲取程序的控制流和數(shù)據(jù)流信息,從而實現(xiàn)測試目的的方法。在軟件動態(tài)測試中,程序插裝是一種基本的測試手段,應(yīng)用廣泛,是覆蓋率測試、軟件故障注入和動態(tài)性能分析的基礎(chǔ)技術(shù)。 GCC(GNU ComPIler Collection)是一個高度優(yōu)化,高度可移植,廣泛使用的編譯系統(tǒng)。它能處理多種語言,包括C/C++、Fortra
- 關(guān)鍵字: GCC 編譯器 C語言
給C語言(主要是單片機的C)初學(xué)者的建議
- 本人學(xué)習(xí)C語言有1年多了,用KEIL C也快一年了,下面是我在編程中遇到的一些問題, 給C語言(主要是單片機的C)的初學(xué)者門的一點點參考: 1) 盡量少使用指針變量。因為指針變量本身要占用2個字節(jié),對于單片機里幾百個字節(jié)的RAM來說, 幾個字節(jié)也是很寶貴的。如果要返回值多個字節(jié),可以用全局變量。如果要返回兩個char型的,也 可以把這兩個char型合成一個int型的,返回后再拆開(可以使用公用體來拆)。同理,可以把4個 char型的和成一個long int型的
- 關(guān)鍵字: C語言 初學(xué)者 嵌入式系統(tǒng) 單片機 嵌入式
基于C語言和GEL語言的Flash編程新方法
- 以TMS320VC5402為例,探討一種綜合運用C語言、數(shù)據(jù)文件及GEL語言的Flash編程新方法。 該方法完全采用C語言編寫燒寫程序,解決了指針不能訪問高端Flash的問題;把引導(dǎo)表作成數(shù)據(jù)文件,可實現(xiàn)大引導(dǎo)表的分批次加載;通過GEL程序控制C程序執(zhí)行,較好地體現(xiàn)了Flash編程的流程。 引言 在DSP應(yīng)用系統(tǒng)開發(fā)的后期,一般需要將用戶程序?qū)戇M(jìn)Flash等非易失性存儲器,以便采用并行引導(dǎo)的方法實現(xiàn)用戶程序的自舉加載。這一步驟稱為“燒寫”;針對Flash的燒寫又稱為Flash編程。以
- 關(guān)鍵字: 嵌入式系統(tǒng) 單片機 TMS320VC5402 C語言 GEL語言 中間件 軟件庫
C語言嵌入式系統(tǒng)編程修煉之背景篇
- 不同于一般形式的軟件編程,嵌入式系統(tǒng)編程建立在特定的硬件平臺上,勢必要求其編程語言具備較強的硬件直接操作能力。無疑,匯編語言具備這樣的特質(zhì)。 但是,歸因于匯編語言開發(fā)過程的復(fù)雜性,它并不是嵌入式系統(tǒng)開發(fā)的一般選擇。而與之相比,C語言--一種"高級的低級"語言,則成為嵌入式系統(tǒng)開發(fā)的最佳選擇。筆者在嵌入式系統(tǒng)項目的開發(fā)過程中,一次又一次感受到C語言的精妙,沉醉于C語言給嵌入式開發(fā)帶來的便利。 圖1給
- 關(guān)鍵字: C語言 嵌入式系統(tǒng) 編程 嵌入式
C語言平臺 縮短SoC前期設(shè)計時間
- 在設(shè)計上能減少結(jié)構(gòu)探索時間的C語言平臺,在結(jié)構(gòu)上如何以新思考突破? 以往半導(dǎo)體業(yè)者大多使用FPGA(Field Programmable Gate Array)製作樣品(Prototype),接著鎖定幾項晶片重要規(guī)格,依此找出最適合該晶片的結(jié)構(gòu),這種方式最大缺點是作業(yè)時間非常冗長。然而,C語言平臺的設(shè)計方式則是,利用軟體模擬分析檢討晶片結(jié)構(gòu),以往FPGA平臺的樣品,大約需要半年左右的結(jié)構(gòu)探索時間,如果採用C語言平臺的設(shè)計方式,只需要花費約2周~1個月的時間。 目前開發(fā)最快的是日本沖電氣,以
- 關(guān)鍵字: 嵌入式系統(tǒng) 單片機 C語言 SoC FPGA MCU和嵌入式微處理器
用PICC編譯器開發(fā)PIC系列單片機的代碼
- 摘要:介紹PIC系列單片機C語言的發(fā)展;以HI-TECH Software公司的HI-TECH PICC為例,介紹PICC編譯器的特點和用其開發(fā)PIC系列單片機時應(yīng)注意的一些問題。 關(guān)鍵詞:PIC PICC編譯器 C語言/匯編語言 Hi-Tech 引言 目前,在市場上應(yīng)用最廣泛的應(yīng)該屬于8位單片機,Microchip Technoloogy公司推出的8位PIC系列單片機,目前在國內(nèi)市場上深受用戶歡迎,已經(jīng)逐漸成為單片機應(yīng)用的新潮流;但遺憾的是,目前國內(nèi)介
- 關(guān)鍵字: PIC PICC編譯器 C語言/匯編語言 Hi-Tech MCU和嵌入式微處理器
基于C語言的設(shè)計流優(yōu)化語音識別芯片結(jié)構(gòu)設(shè)計
- 據(jù)預(yù)測,市場對語音控制應(yīng)用設(shè)備的需求將急劇增長,其推動力來自電話機市場。電話機將更多地采用語音命令進(jìn)行控制。其他應(yīng)用領(lǐng)域包括玩具和手持設(shè)備如計算器、語音控制的安全系統(tǒng)、家用電器及車載設(shè)備(立體聲、視窗、環(huán)境控制、車燈和導(dǎo)航控制)。本文從可復(fù)用和優(yōu)化芯片空間的角度出發(fā)介紹語音識別芯片結(jié)構(gòu)設(shè)計的種種考慮,其思路有利于開發(fā)一系列其它語音識別芯片。 新加坡Columns公司在便攜式語音控制產(chǎn)品應(yīng)用中起步較早,其中一個產(chǎn)品是執(zhí)行
- 關(guān)鍵字: C語言 單片機 嵌入式系統(tǒng) 芯片結(jié)構(gòu) 語音識別
c語言介紹
C語言是一種計算機程序設(shè)計語言。它既有高級語言的特點,又具有匯編語言的特點。它可以作為系統(tǒng)設(shè)計語言,編寫工作系統(tǒng)應(yīng)用程序,也可以作為應(yīng)用程序設(shè)計語言,編寫不依賴計算機硬件的應(yīng)用程序。因此,它的應(yīng)用范圍廣泛。主要有以下特點:
C語言在很多方面都可以用,不僅僅是在軟件開發(fā)上,各類科研都是需要用到C語言的。具體應(yīng)用比如我是學(xué)硬件的,單片機以及嵌入式系統(tǒng)都可以用C來開發(fā)。
C 語言發(fā)展如此迅速 [ 查看詳細(xì) ]
相關(guān)主題
熱門主題
關(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
Copyright ?2000-2015 ELECTRONIC ENGINEERING & PRODUCT WORLD. All rights reserved.
《電子產(chǎn)品世界》雜志社 版權(quán)所有 北京東曉國際技術(shù)信息咨詢有限公司
京ICP備12027778號-2 北京市公安局備案:1101082052 京公網(wǎng)安備11010802012473