国产精品久久久久影院,成人午夜福利视频,国产精品久久久久高潮,国产精品 欧美 亚洲 制服,国产精品白浆无码流出

歷史上的今天

今天是:2025年01月05日(星期日)

正在發(fā)生

2018年01月05日 | 在C51程序設(shè)計(jì)中變量的空間分配幾個(gè)方法

發(fā)布者:caoxians4589 來(lái)源: eefocus關(guān)鍵字:C51  程序設(shè)計(jì)  變量  空間分配 手機(jī)看文章 掃描二維碼
隨時(shí)隨地手機(jī)看文章

C51中變量的空間分配幾個(gè)方法
1、 data區(qū)空間小,所以只有頻繁用到或?qū)\(yùn)算速度要求很高的變量才放到data區(qū)內(nèi),比如for循環(huán)中的計(jì)數(shù)值。

2、 data區(qū)內(nèi)最好放局部變量。

因?yàn)榫植孔兞康目臻g是可以覆蓋的(某個(gè)函數(shù)的局部變量空間在退出該函數(shù)是就釋放,由別的函數(shù)的局部變量覆蓋),可以提高內(nèi)存利用率。當(dāng)然靜態(tài)局部變量除外,其內(nèi)存使用方式與全局變量相同;

3、 確保你的程序中沒有未調(diào)用的函數(shù)。

在Keil C里遇到未調(diào)用函數(shù),編譯器就將其認(rèn)為可能是中斷函數(shù)。函數(shù)里用的局部變量的空間是不釋放,也就是同全局變量一樣處理。這一點(diǎn)Keil C做得很愚蠢,但也沒辦法。

4、 程序中遇到的邏輯標(biāo)志變量可以定義到bdata中,可以大大降低內(nèi)存占用空間。

在51系列芯片中有16個(gè)字節(jié)位尋址區(qū)bdata,其中可以定義8*16=128個(gè)邏輯變量。定義方法是: bdata bit LEDState;但位類型不能用在數(shù)組和結(jié)構(gòu)體中。

5、 其他不頻繁用到和對(duì)運(yùn)算速度要求不高的變量都放到xdata區(qū)


關(guān)鍵字:C51  程序設(shè)計(jì)  變量  空間分配 引用地址:在C51程序設(shè)計(jì)中變量的空間分配幾個(gè)方法

上一篇:單片機(jī)在便攜式設(shè)備中的應(yīng)用與設(shè)計(jì)
下一篇:C51程序設(shè)計(jì)中斷及寄存器使用方法

推薦閱讀

為什么電源設(shè)計(jì)轉(zhuǎn)用 48V?您需要了解什么? 當(dāng)前應(yīng)用通過下列途徑提高性能:? 增強(qiáng)處理能力? 提高通信速率? 延長(zhǎng)運(yùn)行速率? 增添外設(shè)? 增大扭矩? 增大 LED 亮度 實(shí)現(xiàn)“更多功能”需要提供更多功率。更高功率一般受尺寸和/或重量限制的制約。這就是為什么越來(lái)越多行...
集微網(wǎng)消息(文/小如)目前寧波正打造千億級(jí)集成電路產(chǎn)業(yè),擬引進(jìn)一批龍頭項(xiàng)目,要把北侖打造成以芯港小鎮(zhèn)為中心的芯片重鎮(zhèn)。在IC產(chǎn)業(yè)發(fā)展大潮中應(yīng)運(yùn)而生的芯港小鎮(zhèn),又是如何謀篇布局的?20世紀(jì)60年代以來(lái),全球各國(guó)大力推動(dòng)制造業(yè)智能化、低碳化,實(shí)施制造業(yè)的升級(jí)與換代,寧波也不斷出臺(tái)新政以推動(dòng)新產(chǎn)業(yè)、新材料的發(fā)展。浙江北侖芯港小鎮(zhèn)正是在這樣的...
對(duì)于電動(dòng)汽車車主來(lái)說(shuō),尋找可充電的專用停車位一直是個(gè)麻煩事,移動(dòng)式的充電成為大家共同的夢(mèng)想。現(xiàn)在,大眾汽車也加入研究充電機(jī)器人的隊(duì)伍了。 1月2日消息,德國(guó)汽車制造商大眾汽車創(chuàng)建了一個(gè)自動(dòng)為電動(dòng)汽車充電的機(jī)器人原型。該機(jī)器人可以在無(wú)需人類干預(yù)的情況下自動(dòng)為汽車充電。作為車主,只需要通過一個(gè)將機(jī)器人召喚到車輛旁邊即可充電。大眾汽車...
全球云和本地環(huán)境數(shù)據(jù)管理軟件的公認(rèn)領(lǐng)導(dǎo)者Commvault日前宣布任命Rachel Ler(呂慧青)女士擔(dān)任亞太及日本地區(qū)副總裁兼總經(jīng)理。 憑借在東盟(ASEAN)、香港、韓國(guó)以及臺(tái)灣地區(qū)實(shí)施一致性、連續(xù)且可拓展的銷售模式,Rachel Ler幫助Commvault實(shí)現(xiàn)了前所未有的業(yè)務(wù)增長(zhǎng)和客戶成功。...

史海拾趣

問答坊 | AI 解惑

基于TC45的車載語(yǔ)音導(dǎo)航終端的硬件設(shè)計(jì)

一 引言    我國(guó)的智能交通系統(tǒng)的建設(shè)仍處于初級(jí)階段。作為其組成部分的導(dǎo)航系統(tǒng),由三大部分組成:導(dǎo)航終端、數(shù)字地圖、導(dǎo)航平臺(tái)?!?】導(dǎo)航終端是我國(guó)衛(wèi)星導(dǎo)航大批量應(yīng)用市場(chǎng)的兩大主項(xiàng)之一,它是目前中國(guó)導(dǎo)航市場(chǎng)的主體?!?】導(dǎo) ...…

查看全部問答∨

2005年 MSP430全球頂級(jí)技術(shù)研討會(huì),全球MSP430精英的技術(shù)盛典

在全球(包括美國(guó)、亞洲及歐洲各地)舉行的高級(jí)技術(shù)年會(huì)(ATC)上,您將體驗(yàn)最前沿的超低功耗技術(shù),率先掌握MSP430系列超低功耗微控制器最新、最具價(jià)值的信息。     增強(qiáng)您對(duì)MSP430系列器件的了解,同時(shí)在輕松的非正式場(chǎng)合下進(jìn)行互 ...…

查看全部問答∨

淺談電解電容檢測(cè)及選用

一、電解電容的檢測(cè) 1. 脫離線路時(shí)檢測(cè) 采用萬(wàn)用表R×1k擋,在檢測(cè)前,先將電解電容的兩根引腳相碰,以便放掉電容... …

查看全部問答∨

15074006

老師,我對(duì)匯編不怎么懂呢…

查看全部問答∨

一個(gè)小游戲(VHDL編寫的完整工程)

一個(gè)小游戲(VHDL編寫的完整工程)。有意思!…

查看全部問答∨

一個(gè)高人的設(shè)計(jì)

前幾天,在瀏覽無(wú)線電世界網(wǎng)站時(shí),看到了這個(gè)電路圖。他不是按常規(guī)設(shè)計(jì)的,所以看起來(lái)很怪異。理解起來(lái)也很費(fèi)勁。想了幾天領(lǐng)悟到了一點(diǎn),這位大師是一位真正吃透了模擬電路的高手。在七十年代的國(guó)產(chǎn)半導(dǎo)體器材的條件制約下,這個(gè)電路的靈敏度可以達(dá) ...…

查看全部問答∨

EVC或vc2005如何創(chuàng)建一個(gè)帶有自定義類和該類方法的lib,以及如何開發(fā)使用和部署到pda上?

EVC或vc2005如何創(chuàng)建一個(gè)帶有自定義類和該類方法的lib,以及如何開發(fā)使用和部署到pda上?…

查看全部問答∨

EVC中沒有armv4i的選擇,為何?

剛剛作windowce的應(yīng)用開發(fā)。發(fā)現(xiàn)完全安裝EVC4.0+SP4,平臺(tái)winCE5.0,s3c2410。需要選擇arm4i,選擇cpu平臺(tái)中沒有ARMv4I,只有armv4和emulator的選擇。需要安裝什么包嗎?安裝EVC的時(shí)候明明選擇了其他cpu的,怪!請(qǐng)知道的朋友不吝賜教! 謝謝!…

查看全部問答∨
小廣播
設(shè)計(jì)資源 培訓(xùn) 開發(fā)板 精華推薦

最新單片機(jī)文章

 
EEWorld訂閱號(hào)

 
EEWorld服務(wù)號(hào)

 
汽車開發(fā)圈

 
機(jī)器人開發(fā)圈

電子工程世界版權(quán)所有 京ICP證060456號(hào) 京ICP備10001474號(hào)-1 電信業(yè)務(wù)審批[2006]字第258號(hào)函 京公網(wǎng)安備 11010802033920號(hào) Copyright ? 2005-2025 EEWORLD.com.cn, Inc. All rights reserved