首页|资源下载
登录|注册

您现在的位置是:首页 > 技术阅读 >  【实例分析】让你的软件飞起来,算法不一样,速度可以从120秒变化为0.5秒

【实例分析】让你的软件飞起来,算法不一样,速度可以从120秒变化为0.5秒

时间:2023-03-22

来源:捷报频传,整理:晓宇

微信公众号:芯片之家(ID:chiphome-dy)

今天给大家分享一个算是比较古老但非常经典的资料,晓宇姐姐在大二就看到了,那时候非常惊叹,原来算法是这样的,不同的写法差距竟然这么大,于是才入坑了电子这条不归路。


有些人可能会吐槽,现在了,谁还用51单片机啊,性能那么差。结果一上来就用STM32F103系列做项目,可是,你就点个灯,51对你来说都足够的不能再足够了,STM32F0,G0系列,STM8等,这些都是性价比之王,才是出货量更大的芯片。


换个角度,你的程序51的性能已经满足不了了吗,你的程序是否还能再优化,精简,不同文件之间,是否做到了高内聚,低耦合,是否可以优化,很多的控制类板子,只要程序结构妥当,写法优良,大部分还是没问题的,因为有一个最大优点,便宜,一个省1毛,量大都不得了。


接下来,压榨一下MCU的潜力,看看功率足够的情况下,砖头能不能飞起来,同样的需求,写法不一样,下面的例子,执行速度可以从120秒到0.5秒,下面一起欣赏一下:



往期好文合集

极简纯硬件充/放电LED指示电路,你学会了吗?
某电商平台卖爆了的LED台灯,老梁带你分析三色调光LED台灯电路!
C语言#和##连接符在项目中的应用(漂亮)
老宇哥手把手教你分析阻容降压电路,你GET到了吗?
脑洞大开!看老外如何创意DIY机械段码时钟,超详细教程内附视频及所有文件代码