欧美极品高清xxxxhd,国产日产欧美最新,无码AV国产东京热AV无码,国产精品人与动性XXX,国产传媒亚洲综合一区二区,四库影院永久国产精品,毛片免费免费高清视频,福利所导航夜趣136

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 2207|回復(fù): 10
收起左側(cè)

MCU寄存器賦值,內(nèi)存效率問題

[復(fù)制鏈接]
ID:709761 發(fā)表于 2022-1-12 09:11 | 顯示全部樓層 |閱讀模式
   2種方法,哪個(gè)內(nèi)存執(zhí)行效率高


    方法1:   


                  w=w+60;
                  y=60000-w;        
                 PWMA_CCR3 = w; //20微秒


                      PWMA_CCR4 = y; //占空比


方法2:

         
                      PWMA_CCR3 = w+60; //20微秒
                      PWMA_CCR4 =60000-w; //占空比

回復(fù)

使用道具 舉報(bào)

ID:807591 發(fā)表于 2022-1-12 11:11 | 顯示全部樓層
往往一般笨方法 仿真下來時(shí)間最短。。高大上的往往耗時(shí)最長,當(dāng)然這取決于編譯器。。
回復(fù)

使用道具 舉報(bào)

ID:415064 發(fā)表于 2022-1-12 11:59 | 顯示全部樓層
應(yīng)該是1快,但是沒必要扣這個(gè)   
回復(fù)

使用道具 舉報(bào)

ID:221871 發(fā)表于 2022-1-12 13:09 | 顯示全部樓層
對編譯器而言,方法二應(yīng)該更有利于生成優(yōu)化的代碼。
回復(fù)

使用道具 舉報(bào)

ID:221871 發(fā)表于 2022-1-12 13:20 來自觸屏版 | 顯示全部樓層
對編譯優(yōu)化而言,有傾向速度優(yōu)化(最終代碼運(yùn)算速度快)和傾向存儲優(yōu)化(最終代碼占用字節(jié)少),前者是“時(shí)間優(yōu)化”
回復(fù)

使用道具 舉報(bào)

ID:221871 發(fā)表于 2022-1-12 13:26 來自觸屏版 | 顯示全部樓層
后者是“節(jié)約空間”,往往是“時(shí)間”與“空間”相互制約,現(xiàn)代單片機(jī)一般芯片程序存儲器都足夠,故“速度”問題更顯得重要,可參考Keil等編程軟件編譯的各種優(yōu)化等級的描述,默認(rèn)是速度與空間兼顧均衡的優(yōu)化等級。”
回復(fù)

使用道具 舉報(bào)

ID:50910 發(fā)表于 2022-1-12 15:33 | 顯示全部樓層
這個(gè)跟使用的機(jī)器指令和編譯器有關(guān)。
回復(fù)

使用道具 舉報(bào)

ID:887371 發(fā)表于 2022-1-12 15:59 | 顯示全部樓層
你方法2應(yīng)改成 PWMA_CCR4 =60000-60-w;
回復(fù)

使用道具 舉報(bào)

ID:887371 發(fā)表于 2022-1-12 16:21 | 顯示全部樓層
樓主的方法2和方法1不等效。
方法2應(yīng)改成:
                      PWMA_CCR3 = w+60; //20微秒
                      PWMA_CCR4 =60000-60-w; //占空比
我傾向于方法2效率高,因?yàn)橛?jì)算結(jié)果不需要經(jīng)過臨時(shí)變量w、y就直接傳到了PWMA_CCR。

假如2個(gè)表達(dá)式計(jì)算量都非常大,并且PWMA_CCR3和PWMA_CCR4要求幾乎同時(shí)賦值的情形下,就只能用方法1。
回復(fù)

使用道具 舉報(bào)

ID:624769 發(fā)表于 2022-1-12 19:35 | 顯示全部樓層
首先,
你2和1,PWMA_CCR4 的結(jié)果是不等的。

所以,在這鐘不等結(jié)果下, 2的執(zhí)行時(shí)間肯定更短。
回復(fù)

使用道具 舉報(bào)

ID:526108 發(fā)表于 2022-1-12 19:44 | 顯示全部樓層
2快,你可以看生成的hex字節(jié)會變少,反匯編的步驟也不少了
回復(fù)

使用道具 舉報(bào)

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規(guī)則

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術(shù)交流QQ群281945664

Powered by 單片機(jī)教程網(wǎng)

快速回復(fù) 返回頂部 返回列表