0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

用算法壓榨MCU性能

硬件攻城獅 ? 來(lái)源:芯片之家 ? 作者:芯片之家 ? 2022-11-23 14:34 ? 次閱讀

今天給大家分享一份比較古老但非常經(jīng)典的資料,在大二就看到了,那時(shí)候非常驚嘆,原來(lái)算法是這樣的,不同的寫法差距竟然這么大,于是才入坑了電子這條不歸路。

有些人可能會(huì)吐槽,現(xiàn)在誰(shuí)還用51單片機(jī)啊,性能那么差。結(jié)果一上來(lái)就用STM32F103系列做項(xiàng)目,可是你就點(diǎn)個(gè)燈,51對(duì)你來(lái)說(shuō)都足夠的不能再足夠了,STM32F0、G0系列、STM8等,這些都是性價(jià)比之王,才是出貨量更大的芯片。

換個(gè)角度,你的程序51的性能已經(jīng)滿足不了了嗎,你的程序是否還能再優(yōu)化、精簡(jiǎn),不同文件之間,是否做到了高內(nèi)聚、低耦合,是否可以優(yōu)化,很多的控制類板子,只要程序結(jié)構(gòu)妥當(dāng),寫法優(yōu)良,大部分還是沒(méi)問(wèn)題的,因?yàn)橛幸粋€(gè)最大優(yōu)點(diǎn),便宜,一個(gè)省1毛,量大都不得了。

接下來(lái),壓榨一下MCU的潛力,看看功率足夠的情況下,磚頭能不能飛起來(lái),同樣的需求,寫法不一樣,下面的例子,執(zhí)行速度可以從120秒到0.5秒,下面一起欣賞一下:

7ef3aa3a-6af4-11ed-8abf-dac502259ad0.png


7f094df4-6af4-11ed-8abf-dac502259ad0.png



7f26a61a-6af4-11ed-8abf-dac502259ad0.png


7f3f55d4-6af4-11ed-8abf-dac502259ad0.png


7f61510c-6af4-11ed-8abf-dac502259ad0.png


7f6fc6ec-6af4-11ed-8abf-dac502259ad0.png


7fb78662-6af4-11ed-8abf-dac502259ad0.png


7fcf3000-6af4-11ed-8abf-dac502259ad0.png

7fdd7958-6af4-11ed-8abf-dac502259ad0.png

7ffbfec8-6af4-11ed-8abf-dac502259ad0.png

80091b30-6af4-11ed-8abf-dac502259ad0.png

80198e0c-6af4-11ed-8abf-dac502259ad0.png

803ad346-6af4-11ed-8abf-dac502259ad0.png

8052ec06-6af4-11ed-8abf-dac502259ad0.png

805d5894-6af4-11ed-8abf-dac502259ad0.png

806c789c-6af4-11ed-8abf-dac502259ad0.png

80800984-6af4-11ed-8abf-dac502259ad0.png

8094723e-6af4-11ed-8abf-dac502259ad0.png

80d3d794-6af4-11ed-8abf-dac502259ad0.jpg

80dece7e-6af4-11ed-8abf-dac502259ad0.png

80f20fd4-6af4-11ed-8abf-dac502259ad0.png

81026eec-6af4-11ed-8abf-dac502259ad0.png

810f242a-6af4-11ed-8abf-dac502259ad0.png

81381eca-6af4-11ed-8abf-dac502259ad0.png

814263d0-6af4-11ed-8abf-dac502259ad0.png

8150fcec-6af4-11ed-8abf-dac502259ad0.png

81606a88-6af4-11ed-8abf-dac502259ad0.png

審核編輯 :李倩

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 芯片
    +關(guān)注

    關(guān)注

    450

    文章

    49636

    瀏覽量

    417170
  • mcu
    mcu
    +關(guān)注

    關(guān)注

    146

    文章

    16667

    瀏覽量

    347786
  • 算法
    +關(guān)注

    關(guān)注

    23

    文章

    4552

    瀏覽量

    92023

原文標(biāo)題:用算法壓榨MCU性能,讓你的軟件飛起來(lái)~

文章出處:【微信號(hào):mcu168,微信公眾號(hào):硬件攻城獅】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

收藏 人收藏

    評(píng)論

    相關(guān)推薦

    MN15-M3OG12-POD1-40-Y壓榨板限位光電開(kāi)關(guān)工作原理與應(yīng)用

    壓榨板限位光電開(kāi)關(guān)通過(guò)其獨(dú)特的工作原理和顯著的優(yōu)勢(shì),在工業(yè)自動(dòng)化領(lǐng)域發(fā)揮著重要的作用。隨著技術(shù)的不斷進(jìn)步和應(yīng)用領(lǐng)域的不斷拓展,光電限位開(kāi)關(guān)的應(yīng)用前景將更加廣闊。
    的頭像 發(fā)表于 09-13 16:16 ?102次閱讀

    基于MSPM0 MCU實(shí)現(xiàn)采用無(wú)傳感器FOC算法的BLDC和PMSM控制

    電子發(fā)燒友網(wǎng)站提供《基于MSPM0 MCU實(shí)現(xiàn)采用無(wú)傳感器FOC算法的BLDC和PMSM控制.pdf》資料免費(fèi)下載
    發(fā)表于 09-02 10:21 ?1次下載
    基于MSPM0 <b class='flag-5'>MCU</b>實(shí)現(xiàn)采用無(wú)傳感器FOC<b class='flag-5'>算法</b>的BLDC和PMSM控制

    FPGA與MCU的應(yīng)用場(chǎng)景

    字濾波、FFT等信號(hào)處理算法 實(shí)時(shí)系統(tǒng)的低延遲 這個(gè)更像是MCU和CPU的理解,Windows/Linux和實(shí)時(shí)系統(tǒng)的對(duì)比就在于,雖然CPU的運(yùn)算性能更高,但是他的實(shí)時(shí)可靠性卻不如實(shí)時(shí)系統(tǒng),我們會(huì)看
    發(fā)表于 07-29 15:45

    MCU如何實(shí)現(xiàn)AI功能

    在討論如何在微控制器單元(MCU)上實(shí)現(xiàn)AI功能時(shí),我們需要認(rèn)識(shí)到MCU通常具有較為有限的計(jì)算資源和內(nèi)存空間,這與專為高性能計(jì)算設(shè)計(jì)的GPU或TPU相比有顯著不同。然而,隨著技術(shù)的進(jìn)步,即使是低功耗
    的頭像 發(fā)表于 07-19 11:51 ?536次閱讀

    壓榨輥軸頸磨損修復(fù)其實(shí)很簡(jiǎn)單

    電子發(fā)燒友網(wǎng)站提供《壓榨輥軸頸磨損修復(fù)其實(shí)很簡(jiǎn)單.docx》資料免費(fèi)下載
    發(fā)表于 03-13 15:37 ?0次下載

    SAGE算法性能分析

    電子發(fā)燒友網(wǎng)站提供《SAGE算法性能分析.pdf》資料免費(fèi)下載
    發(fā)表于 02-28 10:38 ?0次下載

    怎么FPGA做算法 如何在FPGA上實(shí)現(xiàn)最大公約數(shù)算法

    FPGA算法的優(yōu)點(diǎn)在于它們可以提供高度的定制化和靈活性,使得算法可以根據(jù)實(shí)際需求進(jìn)行優(yōu)化和調(diào)整。此外,F(xiàn)PGA還可以實(shí)現(xiàn)硬件加速,提供比傳統(tǒng)處理器更高的計(jì)算性能和吞吐量。因此,F(xiàn)PGA算法
    的頭像 發(fā)表于 01-15 16:03 ?1527次閱讀

    什么是壓榨輥軸承位?導(dǎo)致壓榨輥軸承位磨損的原因有哪些?

    電子發(fā)燒友網(wǎng)站提供《什么是壓榨輥軸承位?導(dǎo)致壓榨輥軸承位磨損的原因有哪些?.docx》資料免費(fèi)下載
    發(fā)表于 01-05 09:19 ?0次下載

    #芯圣通用型8051MCU性能,高性價(jià)比 :HC89F160X系列

    mcu
    上海芯圣電子股份有限公司
    發(fā)布于 :2023年12月14日 09:38:53

    了解電源和性能之間的平衡進(jìn)行有效的MCU設(shè)計(jì)

    關(guān)鍵要建立高效的設(shè)計(jì)中使用的MCU往往依賴于使功耗和性能之間的智能權(quán)衡。許多MCU提供幾個(gè)選項(xiàng),可以限制在MCU時(shí)鐘速率,因此,其性能
    的頭像 發(fā)表于 11-03 14:56 ?284次閱讀

    HASH算法加密芯片的工作原理及其在STM32 MCU上的應(yīng)用

    本文主要研究了HASH算法加密芯片的工作原理及其在STM32 MCU上的應(yīng)用,實(shí)現(xiàn)了外部加密芯片對(duì)STM32 MCU的程序保護(hù),目前的技術(shù)手段無(wú)法對(duì)其進(jìn)行破解,其安全性優(yōu)于其它加密方式。
    的頭像 發(fā)表于 10-24 15:01 ?3137次閱讀
    HASH<b class='flag-5'>算法</b>加密芯片的工作原理及其在STM32 <b class='flag-5'>MCU</b>上的應(yīng)用

    國(guó)產(chǎn)車規(guī)MCU,突破高性能應(yīng)用

    電子發(fā)燒友網(wǎng)報(bào)道(文/梁浩斌)從目前的汽車電子電氣架構(gòu)演變路徑來(lái)看,從分布式往集中式發(fā)展的過(guò)程中,域控制器的興起首先對(duì)傳統(tǒng)MCU性能帶來(lái)了挑戰(zhàn),而未來(lái)中央域控等架構(gòu),將進(jìn)一步采用更高算力的控制器
    的頭像 發(fā)表于 10-24 00:25 ?1609次閱讀

    #ARM M3內(nèi)核 芯圣高性能、高性價(jià)比MCU:HC32F103B系列

    mcu
    上海芯圣電子股份有限公司
    發(fā)布于 :2023年10月19日 09:36:39

    如何高效管理MCU內(nèi)存? 多種分配算法對(duì)比?

    如何高效管理MCU內(nèi)存? 多種分配算法對(duì)比?
    的頭像 發(fā)表于 10-17 18:21 ?1036次閱讀
    如何高效管理<b class='flag-5'>MCU</b>內(nèi)存? 多種分配<b class='flag-5'>算法</b>對(duì)比?

    能否MCU訪問(wèn)非標(biāo)準(zhǔn)SPI接口?當(dāng)然,方法交給你~

    能否MCU訪問(wèn)非標(biāo)準(zhǔn)SPI接口?當(dāng)然,方法交給你~
    的頭像 發(fā)表于 10-17 14:37 ?483次閱讀
    能否<b class='flag-5'>用</b><b class='flag-5'>MCU</b>訪問(wèn)非標(biāo)準(zhǔn)SPI接口?當(dāng)然,方法交給你~