[学习资料] 软件框架设计好了,代码跨平台移植不再是噩梦!

[复制链接]
leoricwx 发表于 2025-6-17 08:51 | 显示全部楼层
,越来越有设计模式的感觉了
 楼主| dffzh 发表于 2025-6-17 08:58 | 显示全部楼层
leoricwx 发表于 2025-6-17 08:51
,越来越有设计模式的感觉了

从事嵌入式软件开发的我们,还是需要有这方面的意识。
风之呢喃 发表于 2025-6-17 09:32 | 显示全部楼层
这个应该需要专人维护的吧,前期工作肯定花了不少时间,跨平台很复杂滴
 楼主| dffzh 发表于 2025-6-17 09:48 | 显示全部楼层
风之呢喃 发表于 2025-6-17 09:32
这个应该需要专人维护的吧,前期工作肯定花了不少时间,跨平台很复杂滴

是的,遇到项目开发时,不能着急编写代码,先把软件框架和流程图设计好,后面编码快的很。
LLGTR 发表于 2025-6-17 23:19 | 显示全部楼层
软件框架设计得扎实,代码移植轻松多了,不再像以前那么头疼。
 楼主| dffzh 发表于 2025-6-18 08:43 | 显示全部楼层
LLGTR 发表于 2025-6-17 23:19
软件框架设计得扎实,代码移植轻松多了,不再像以前那么头疼。

是的,一听到要换MCU平台了,头大了
bogejiayou 发表于 2025-6-18 16:11 | 显示全部楼层
真的很赞,很好的架构层次与方法!看了这个贴子感觉自己的代码又行了。
大大财迷 发表于 2025-6-19 08:25 | 显示全部楼层
graycker 发表于 2025-6-12 23:22
论坛好像没看到知识付费功能,想写个平台架构流程的技术文档或视频,可以给大多数公司节省30%以上开发效率 ...

赶紧写,我等着给你打赏
 楼主| dffzh 发表于 2025-6-19 08:34 | 显示全部楼层
bogejiayou 发表于 2025-6-18 16:11
真的很赞,很好的架构层次与方法!看了这个贴子感觉自己的代码又行了。 ...

那就再重新整一套。
graycker 发表于 2025-6-19 23:46 | 显示全部楼层
大大财迷 发表于 2025-6-19 08:25
赶紧写,我等着给你打赏

正在写,然后录几个视频,暂时不打算便宜买。毕竟能给公司节省很多钱。
瞌睡虫本虫 发表于 2025-6-20 09:54 | 显示全部楼层
非常赞同楼主的观点,分层设计确实能大大减少代码移植的工作量。我的经验是,除了分层,代码中使用抽象层来隔离硬件依赖也很关键。这样可以在不修改业务逻辑的情况下,只替换硬件依赖层。
流星flash 发表于 2025-6-20 10:23 | 显示全部楼层
C语言是最好跨平台的语言
zjsx8192 发表于 2025-6-22 09:32 | 显示全部楼层
这个确实好用
 楼主| dffzh 发表于 2025-6-23 08:44 | 显示全部楼层
瞌睡虫本虫 发表于 2025-6-20 09:54
非常赞同楼主的观点,分层设计确实能大大减少代码移植的工作量。我的经验是,除了分层,代码中使用抽象层来 ...

是的,阁下的经验非常实用,加入硬件抽象层在设计上又进了一步。
 楼主| dffzh 发表于 2025-6-23 08:45 | 显示全部楼层
流星flash 发表于 2025-6-20 10:23
C语言是最好跨平台的语言

是的,可移植性比较优秀。
 楼主| dffzh 发表于 2025-6-23 08:46 | 显示全部楼层

这只是初级的框架,不少坛友回复的方法也更深入。
Forever425 发表于 2025-6-23 11:13 | 显示全部楼层
感谢分享,最近项目要更换MCU,之前代码没考虑到移植,现在需要重新设计下,帖子对我很有帮助!
 楼主| dffzh 发表于 2025-6-23 11:14 | 显示全部楼层
LLGTR 发表于 2025-6-17 23:19
软件框架设计得扎实,代码移植轻松多了,不再像以前那么头疼。

是的,现在更换芯片平台已经是家常便饭了
 楼主| dffzh 发表于 2025-6-23 11:15 | 显示全部楼层
Forever425 发表于 2025-6-23 11:13
感谢分享,最近项目要更换MCU,之前代码没考虑到移植,现在需要重新设计下,帖子对我很有帮助! ...

这次可以重新设计,一步到位了,可以把硬件层抽象到一起。
tomp 发表于 2025-6-24 16:25 | 显示全部楼层
我也是偷懒,搞不清楚头文件的分类,一股脑全部引用了。有时间大佬展开讲讲呗~
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 在线客服 返回列表 返回顶部