【實例分析】讓你的軟件飛起來,算法不一樣,速度可以從120秒變化為0.5秒

2020/06/28
54
加入交流群
掃碼加入
獲取工程師必備禮包
參與熱點資訊討論

?

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

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

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

?

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

相關推薦

登錄即可解鎖
  • 海量技術(shù)文章
  • 設計資源下載
  • 產(chǎn)業(yè)鏈客戶資源
  • 寫文章/發(fā)需求
立即登錄

最全電子漫畫收集達人,漫畫控必選!用文字和圖片帶你領略電子世界之美。 由曉宇哥哥操刀的芯片之家公眾號,提供45萬個Symbol和3D封裝庫免費下載,定期分享軟硬件、物聯(lián)網(wǎng)類技術(shù)知識外,還精心整理大量參考設計和文檔資源,電路圖和源代碼資料供下載。 立即打開“芯片之家 ”,感受電子與藝術(shù)的完美結(jié)合。