編程 文章 進入編程技術(shù)社區(qū)
ADSP-TSl01S嵌入式系統(tǒng)的混合編程
- ADSP-TSl01S嵌入式系統(tǒng)的混合編程,闡述基于ADI公司的ADSP-TSl01 DSP的C語言和匯編語言混合鳊程應(yīng)遵循的接口規(guī)范以及C程序的優(yōu)化方法。
- 關(guān)鍵字: 編程 混合 系統(tǒng) 嵌入式 ADSP-TSl01S
單片機應(yīng)用編程技巧 (FAQ)
- 1. C語言和匯編語言在開發(fā)單片機時各有哪些優(yōu)缺點? 答:匯編語言是一種用文字助記符來表示機器指令的符號語言,是最接近機器碼的一種語言。其主要優(yōu)點是占用資源少、程序執(zhí)行效率高。但是不同的CPU,其匯編語言可能有所差異,所以不易移植。 C語言是一種結(jié)構(gòu)化的高級語言。其優(yōu)點是可讀性好,移植容易,是普遍使用的一種計算機語言。缺點是占用資源較多,執(zhí)行效率沒有匯編高。 對于目前普遍使用的RISC架構(gòu)的8bit MCU來說,其內(nèi)部ROM、RAM、STACK等資源都有限,如果使用C語言編寫,一條C語言
- 關(guān)鍵字: 編程 單片機 嵌入式
初學(xué)者編程最簡練的指導(dǎo)
- 1)C忌諱絕對定位。??匆姵鯇W(xué)者要求使用_at_,這是一種謬誤,把C當(dāng)作ASM看待了。在C中變量的定位是編譯器的事情,初學(xué)者只要定義變量和變量的作用域,編譯器就把一個固定地址給這個變量。怎么取得這個變量的地址?要用指針。比如unsigned char data x;后,x的地址就是&x,你只要查看這個參數(shù),就可以在程序中知道具體的地址了。所以俺一看見要使用絕對定位的人,第一印象就是:這大概是個初學(xué)者。2)設(shè)置SP的問題。原因和1差不對,編譯器在把所有變量和緩沖區(qū)賦予地址后,自動把最后一個字節(jié)開始的
- 關(guān)鍵字: 編程
C語言嵌入式系統(tǒng)編程修煉之軟件架構(gòu)篇
- 模塊劃分 C語言模塊化程序設(shè)計需理解如下概念: ?。?) 模塊即是一個.c文件和一個.h文件的結(jié)合,頭文件(.h)中是對于該模塊接口的聲明; ?。?) 某模塊提供給其它模塊調(diào)用的外部函數(shù)及數(shù)據(jù)需在.h中文件中冠以extern關(guān)鍵字聲明; ?。?) 模塊內(nèi)的函數(shù)和全局變量需在.c文件開頭冠以static關(guān)鍵字聲明; ?。?) 永遠不要在.h文件中定義變量!定義變量和聲明變量的區(qū)別在于定義會產(chǎn)生內(nèi)存分配的操作,是匯編階段的概念;而聲明則只是告訴包含該聲明的模塊在連接階段從其它模塊尋
- 關(guān)鍵字: C語言 編程 嵌入式
C語言嵌入式系統(tǒng)編程修煉之內(nèi)存操作篇
- 數(shù)據(jù)指針 在嵌入式系統(tǒng)的編程中,常常要求在特定的內(nèi)存單元讀寫內(nèi)容,匯編有對應(yīng)的MOV指令,而除C/C++以外的其它編程語言基本沒有直接訪問絕對地址的能力。在嵌入式系統(tǒng)的實際調(diào)試中,多借助C語言指針?biāo)哂械膶^對地址單元內(nèi)容的讀寫能力。以指針直接操作內(nèi)存多發(fā)生在如下幾種情況: (1) 某I/O芯片被定位在CPU的存儲空間而非I/O空間,而且寄存器對應(yīng)于某特定地址; (2) 兩個CPU之間以雙端口RAM通信,CPU需要在雙端口RAM的特定單元(稱為mail box)書寫內(nèi)容以在對方CP
- 關(guān)鍵字: C語言 編程 嵌入式 存儲器
C語言嵌入式系統(tǒng)編程修煉之鍵盤操作篇
- 功能鍵的問題在于,用戶界面并非固定的,用戶功能鍵的選擇將使屏幕畫面處于不同的顯示狀態(tài)下。 處理功能鍵 功能鍵的問題在于,用戶界面并非固定的,用戶功能鍵的選擇將使屏幕畫面處于不同的顯示狀態(tài)下。例如,主畫面如圖1: 圖1 主畫面 當(dāng)用戶在設(shè)置XX上按下Enter鍵之后,畫面就切換到了設(shè)置XX的界面,如圖2: 圖2 切換到設(shè)置XX畫面 程序如何判斷用戶處于哪一畫面,并在該畫面的程序狀態(tài)下調(diào)用對應(yīng)的功能鍵處理函數(shù),而且保證良好的結(jié)構(gòu),是一個值得思考的問題。
- 關(guān)鍵字: C語言 編程 嵌入式
C語言嵌入式系統(tǒng)編程修煉之道
- 不同于一般形式的軟件編程,嵌入式系統(tǒng)編程建立在特定的硬件平臺上,勢必要求其編程語言具備較強的硬件直接操作能力。無疑,匯編語言具備這樣的特質(zhì)。但是,由于匯編語言開發(fā)的復(fù)雜性,它并不是嵌入式系統(tǒng)開發(fā)的一般選擇。而與之相比,C語言--一種"高級的低級"語言,則成為嵌入式系統(tǒng)開發(fā)的最佳選擇。 C語言嵌入式系統(tǒng)編程修之背景篇 本文的討論主要圍繞以通用處理器為中心的協(xié)議處理模塊進行,因為它更多地牽涉到具體的C語言編程技巧. 不同于一般形式的軟件編程,嵌入式系統(tǒng)編程建立在特定的硬件平
- 關(guān)鍵字: C語言 編程 嵌入式
Flash 編程器的FPGA實現(xiàn)
- 1 引言 閃速存儲器(FLASH Memory)以其集成度高、成本低、使用方便等許多優(yōu)點,廣泛應(yīng)用于通訊設(shè)備、辦公設(shè)備、家用電器、醫(yī)療設(shè)備等領(lǐng)域。利用其保存信息的非易失性和在線更新數(shù)據(jù)參數(shù)的特性,可將其作為具有一定靈活性的只讀存儲器(ROM)使用。 現(xiàn)在的數(shù)字電路應(yīng)用系統(tǒng)設(shè)計中,經(jīng)常遇到大容量的數(shù)據(jù)存儲問題。Flash由于容量大、存儲速度快、體積小、功耗低等諸多優(yōu)點,而成為應(yīng)用系統(tǒng)中數(shù)據(jù)存儲器件的首選。由于在研制實時信號處理系統(tǒng)時,需要一塊大容量的Flash來存儲坐標(biāo)變換的數(shù)據(jù)作查找表,因此
- 關(guān)鍵字: Flash FPGA 編程 消費電子 消費電子
OTPROM型單片機內(nèi)內(nèi)部存儲器的使用研究
- 隨著變頻調(diào)速以及微機控制技術(shù)的發(fā)展,適應(yīng)電機控制的Intel 8XC196MC系列單片機應(yīng)用越來越廣泛。 與80C196MC相比,87C196MC單片機帶有16 KB的OTPROM(One Tline Programmable Read-Only Memory),可以進行片內(nèi)編程操作,而且可以增強加密功能。對于普通的控制系統(tǒng)來說,其存儲容量足夠大,不必再使用外部擴展存儲器。然而87C196MC單片機的OTPROM存在一個缺點:不可擦除,也就是說只能
- 關(guān)鍵字: 87C196MC Intel 編程 存儲器 單片機 嵌入式系統(tǒng) 存儲器
編程介紹
您好,目前還沒有人創(chuàng)建詞條編程!
歡迎您創(chuàng)建該詞條,闡述對編程的理解,并與今后在此搜索編程的朋友們分享。 創(chuàng)建詞條
歡迎您創(chuàng)建該詞條,闡述對編程的理解,并與今后在此搜索編程的朋友們分享。 創(chuàng)建詞條
關(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ù)信息咨詢有限公司
