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

[复制链接]
isbit 发表于 2025-6-11 08:57 | 显示全部楼层
s
有现成的开发板,sdk测试?
 楼主| dffzh 发表于 2025-6-11 09:11 | 显示全部楼层
s
isbit 发表于 2025-6-11 08:57
有现成的开发板,sdk测试?

没有现成的开发板和SDK测试哦,目前没有时间弄,后续可能会有。

评论

@isbit :好建议,后续得空搭建一套软件工程框架,到时@阁下。  发表于 2025-6-11 14:41
这样效果好  发表于 2025-6-11 14:23
chenqianqian 发表于 2025-6-11 22:10 来自手机 | 显示全部楼层
s
是的,软件架构设计很重要,不然后期移植和维护都很难。
 楼主| dffzh 发表于 2025-6-12 08:30 | 显示全部楼层
s
chenqianqian 发表于 2025-6-11 22:10
是的,软件架构设计很重要,不然后期移植和维护都很难。

是的,宁可前期多花些时间和精力把框架搭建好,后期就省时省力了。
graycker 发表于 2025-6-12 23:22 | 显示全部楼层
s
论坛好像没看到知识付费功能,想写个平台架构流程的技术文档或视频,可以给大多数公司节省30%以上开发效率,代码质量也会好很多。
 楼主| dffzh 发表于 2025-6-13 08:42 | 显示全部楼层
s
graycker 发表于 2025-6-12 23:22
论坛好像没看到知识付费功能,想写个平台架构流程的技术文档或视频,可以给大多数公司节省30%以上开发效率 ...

你可以在发帖子的时候选择“收费”操作,如果真的是核心技术资料。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
Pretext 发表于 2025-6-13 13:04 | 显示全部楼层
s
可能是因为逻辑混乱或思路不清,建议整理思路,分步实施。
yixifeng1990 发表于 2025-6-13 16:07 | 显示全部楼层
s
前功尽弃 发表于 2025-6-4 09:30
一直在往这个方向努力,但是总是写着写着就串在一起了

俺也是
jobszheng 发表于 2025-6-14 10:18 来自手机 | 显示全部楼层
s
这个软件架构设计非常实用。我也在使用类似的软件架构。
EchoInEons 发表于 2025-6-14 17:39 | 显示全部楼层
s
这个设计就是类似HAL库了。把bsp层封装了,中间层调用接口就行了,其他执行函数用好多虚函数接口来替代更灵活。
PreWorld 发表于 2025-6-15 13:35 | 显示全部楼层
s
解耦设计就像给电路中的不同部分装上隔离器,让它们互不影响,就像你玩游戏时不想被打扰一样。
 楼主| dffzh 发表于 2025-6-16 08:46 | 显示全部楼层
s
jobszheng 发表于 2025-6-14 10:18
这个软件架构设计非常实用。我也在使用类似的软件架构。

是的,个人使用后,效果确实不错,操作也简单
 楼主| dffzh 发表于 2025-6-16 08:47 | 显示全部楼层
s
EchoInEons 发表于 2025-6-14 17:39
这个设计就是类似HAL库了。把bsp层封装了,中间层调用接口就行了,其他执行函数用好多虚函数接口来替代更灵 ...

是的,我们的软件框架完全可以参照HAL库来设计。
 楼主| dffzh 发表于 2025-6-16 08:47 | 显示全部楼层
s
PreWorld 发表于 2025-6-15 13:35
解耦设计就像给电路中的不同部分装上隔离器,让它们互不影响,就像你玩游戏时不想被打扰一样。
...

是的,有道理。
woai32lala 发表于 2025-6-16 10:10 | 显示全部楼层
s
老师能不能以一个LED或者IIC通信实战来讲解下呢,这样看的似懂非懂
 楼主| dffzh 发表于 2025-6-16 10:35 | 显示全部楼层
s
woai32lala 发表于 2025-6-16 10:10
老师能不能以一个LED或者IIC通信实战来讲解下呢,这样看的似懂非懂

没问题,有空写了到时@你
graycker 发表于 2025-6-16 23:50 | 显示全部楼层
s
dffzh 发表于 2025-6-13 08:42
你可以在发帖子的时候选择“收费”操作,如果真的是核心技术资料。

这个是可以直接转到银**吗?很少逛论坛发帖子。说多核心不敢,技术就是一层纸,给8成以上公司节省30%以上开发时间是没问题的。代码质量也比学校式的个人项目好太多。
治愈糖果屋 发表于 2025-6-17 08:02 | 显示全部楼层
s
非常赞同!代码分层设计确实能大大减少跨平台移植的工作量,楼主分享的经验很实用。
 楼主| dffzh 发表于 2025-6-17 08:40 | 显示全部楼层
s
graycker 发表于 2025-6-16 23:50
这个是可以直接转到银**吗?很少逛论坛发帖子。说多核心不敢,技术就是一层纸,给8成以上公司节省30%以上 ...

应该是到21ic账号里面的钱包里,然后可以**出来的,可以了解一下。
 楼主| dffzh 发表于 2025-6-17 08:41 | 显示全部楼层
s
治愈糖果屋 发表于 2025-6-17 08:02
非常赞同!代码分层设计确实能大大减少跨平台移植的工作量,楼主分享的经验很实用。
...

感谢认可,其实还有更好的软件框架,后续学习再分享。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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