0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

用算法压榨MCU性能

硬件攻城狮 来源:芯片之家 作者:芯片之家 2022-11-23 14:34 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

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

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

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

接下来,压榨一下MCU的潜力,看看功率足够的情况下,砖头能不能飞起来,同样的需求,写法不一样,下面的例子,执行速度可以从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

审核编辑 :李倩

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 芯片
    +关注

    关注

    463

    文章

    54662

    浏览量

    471089
  • mcu
    mcu
    +关注

    关注

    147

    文章

    19245

    浏览量

    405219
  • 算法
    +关注

    关注

    23

    文章

    4816

    浏览量

    98816

原文标题:用算法压榨MCU性能,让你的软件飞起来~

文章出处:【微信号:mcu168,微信公众号:硬件攻城狮】欢迎添加关注!文章转载请注明出处。

收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    自研MCU vs 通用MCU:其利天下13万转暴力风扇驱动的性能与成本全面对比

    其利天下作为专业暴力风扇方案商、行业龙头企业,深耕高速无刷驱动领域多年,推出基于自研KY32DQ020高性能MCU打造的暴力风扇无刷电机驱动方案,历经破千万级成品验证,以无感方波+PID先进算法
    的头像 发表于 05-19 15:00 202次阅读
    自研<b class='flag-5'>MCU</b> vs 通用<b class='flag-5'>MCU</b>:其利天下13万转暴力风扇驱动的<b class='flag-5'>性能</b>与成本全面对比

    Atmel ATtiny102和ATtiny104 MCU:小身材大性能

    Atmel ATtiny102和ATtiny104 MCU:小身材大性能 在电子设计领域,我们常常追求在小尺寸设备中实现高性能。Atmel推出的基于8位RISC架构的ATtiny102
    的头像 发表于 04-27 17:20 466次阅读

    RX62N/RX621系列MCU:高性能32位MCU的技术剖析

    RX62N/RX621系列MCU:高性能32位MCU的技术剖析 在电子设计领域,一款优秀的微控制器(MCU)能为各类应用带来强大的性能支持。
    的头像 发表于 04-13 16:15 183次阅读

    Renesas RX72M Group MCU:高性能与多功能的完美融合

    Renesas RX72M Group MCU:高性能与多功能的完美融合 在当今的电子设计领域,微控制器(MCU)扮演着至关重要的角色。Renesas RX72M Group MCU
    的头像 发表于 04-01 16:55 781次阅读

    深度解析Renesas RX130 Group MCU性能、特性与应用

    深度解析Renesas RX130 Group MCU性能、特性与应用 在当今的电子世界中,微控制器(MCU)扮演着至关重要的角色,广泛应用于各种工业和消费设备中。Renesas的RX130
    的头像 发表于 04-01 16:40 445次阅读

    请问CW32F030的采样算法能移植到别的品牌MCU之中吗?

    我看官方介绍说通过创新的软硬件过采样算法,实现较高的 ADC 测量精度,相较竞品提高约 1 位有效值。这个算法是在固件库之中是么?是可以移植到其他品牌MCU之中吗?可以让其提高一些精度吗?
    发表于 01-19 08:14

    聊聊MCU下载算法在Keil MDK里的那些事儿

    嗨,嵌入式开发的小伙伴们! Keil MDK(µVision)搭配 J-Link 或 DAPLink 调试器刷代码到 MCU 的 Flash,是咱们日常开发的老套路了。里面有个关键
    的头像 发表于 12-16 09:30 4709次阅读
    聊聊<b class='flag-5'>MCU</b>下载<b class='flag-5'>算法</b>在Keil MDK里的那些事儿

    什么是低功耗设计,如何评估低功耗MCU性能

    每一个细节来考虑降低功率消耗,从而尽可能地延长电池使用时间。 因此,大部分芯片都会有低功耗模式。从MCU端来讲,低功耗的MCU性能一般有以下几个参数指标来衡量: ·MCU处于深度休
    发表于 12-12 07:43

    芯源CW32 MCU有RISC-V架构的MCU嘛?性能如何?

    芯源CW32 MCU有RISC-V架构的MCU嘛?性能如何?
    发表于 12-10 06:16

    找低成本IO型MCU?捷尚微代理辉芒单片机FT60FC1X,性能价格双满意!#单片机

    mcu
    捷尚微辉芒微MCU单片机
    发布于 :2025年12月07日 17:41:39

    实战RK3568性能调优:如何利用迅为资料压榨NPU潜能-在Android系统中使用NPU

    《实战RK3568性能调优:如何利用迅为资料压榨NPU潜能-在Android系统中使用NPU》
    的头像 发表于 11-07 13:42 1258次阅读
    实战RK3568<b class='flag-5'>性能</b>调优:如何利用迅为资料<b class='flag-5'>压榨</b>NPU潜能-在Android系统中使用NPU

    新唐科技车MCU系列的核心特点和典型应用

    新唐科技的车 MCU 系列凭借卓越的可靠性、丰富的功能配置和汽车级认证,成为车载电子应用的理想选择。其中 M0A23、NUC131U、M2A23 和 M481U 系列覆盖了从基础控制到高性能处理的全场景需求,为汽车电子系统提供
    的头像 发表于 09-02 11:44 3079次阅读
    新唐科技车<b class='flag-5'>用</b><b class='flag-5'>MCU</b>系列的核心特点和典型应用

    恩智浦MCXA345/A346通MCU产品介绍

    近日,恩智浦发布了MCXA345/A346通MCU,一颗主打混合信号(ADC输入通道多达82个)并且适用于电机控制的通用MCU
    的头像 发表于 08-13 11:42 6222次阅读
    恩智浦MCXA345/A346通<b class='flag-5'>用</b><b class='flag-5'>MCU</b>产品介绍

    #工作原理大揭秘 #单片机 #电路原理 #MCU#mcu程序开发

    mcu
    宇凡微电子
    发布于 :2025年06月19日 19:02:28