打印
[应用相关]

C语言编程要有模块化思维

[复制链接]
1048|4
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
szt1993|  楼主 | 2024-6-27 12:00 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式

MCU 的开发往往面对很多不同的平台,有早期的 8051 的,也有现在如火如荼的 ARM Cortex 系列的,但是不管哪种平台,我们本质上都是去操作他们的一些外设,那么我们针对外设的上层就会有很多可以抽象成模块的代码,比如串口的发送接受 FIFO。

再比如我们做一些数字信号处理时的一些算法,求最大最小值,一阶低通滤算法等等

我们都可以把这些小型算法抽象到一个模块中,以便于在各种不同的平台和项目中直接使用。



C语言编程使工程师能够将代码分成独立的功能模块,这简化了代码导航,同时还能够使工程师使用封装等面向对象技术。代码可以被组织成逻辑模块,这很有意义。虽然可能要先花点时间(几分钟),但从长远来看,这将能省掉很多漫长之夜,和很多调试之苦!

使用特权

评论回复
沙发
kzlzqi| | 2024-7-29 15:34 | 只看该作者
你的观点很有道理。模块化和抽象是高效编程和系统设计的核心原则,尤其在嵌入式系统开发中,它们能显著提升代码的可维护性、重用性和可扩展性

使用特权

评论回复
板凳
申小林一号| | 2024-7-29 22:44 | 只看该作者
感谢分享

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

283

主题

2334

帖子

5

粉丝