硬汉嵌入式论坛

 找回密码
 立即注册
查看: 1558|回复: 9
收起左侧

[技术讨论] 代码平台化

[复制链接]

85

主题

798

回帖

1053

积分

至尊会员

积分
1053
发表于 2024-6-11 22:39:25 | 显示全部楼层 |阅读模式
现在市面上的单片机越来愈多,国产化已经开始冒头,但是又不敢完全替代。于是一个公司可能接触很多厂商的sdk。这个时候平台化和模块化就显得至关重要。关于这方面大家都有什么经验分享一下呗
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
117542
QQ
发表于 2024-6-12 01:29:14 | 显示全部楼层
CMSIS全家桶,ARM就是为了统一这些厂家SDK搞的,只是当前部分厂家支持好些。
回复

使用道具 举报

0

主题

9

回帖

9

积分

新手上路

积分
9
发表于 2024-6-12 08:42:29 | 显示全部楼层
站在产品和应用的角度,进行抽象抽象再抽象
要考验软件工程的能力
回复

使用道具 举报

12

主题

47

回帖

83

积分

初级会员

积分
83
发表于 2024-6-12 08:47:11 | 显示全部楼层
硬件底层设计的不一样,就是再抽象,也没用
回复

使用道具 举报

85

主题

798

回帖

1053

积分

至尊会员

积分
1053
 楼主| 发表于 2024-6-12 09:10:19 | 显示全部楼层
eric2013 发表于 2024-6-12 01:29
CMSIS全家桶,ARM就是为了统一这些厂家SDK搞的,只是当前部分厂家支持好些。

我记得看到过大佬发过一篇关于cmsis全家桶的源码帖子,找不到了
回复

使用道具 举报

5

主题

40

回帖

55

积分

初级会员

积分
55
发表于 2024-6-12 17:15:53 | 显示全部楼层
我觉得更头痛的是各个厂家,有的类似linux那样纯小写加下划线,有的是驼峰加下划线
有的芯片外设从0排序,有的从1排序(这个最操蛋)
类似事件驱动的硬件标志有的硬件自动清除,有的要软件清除
然后把这些解决了,还得面对产品经理的抽象需求,甚至有时候是"抽风"需求
就算这些兼容的结构适配了当前的芯片选型和业务层接口,哪天加个需求,发现现有的结构又不太合适,忙了半天适配好了又被说写个小需求这么久,bug也不见少

适配这些就留给大佬和厂家去做了,感觉个人做这些并没有什么好处,平台化只会加剧开发人员的被剥削程度[狗头]
换新芯片就软硬件重新适配好了,就怕领导信了pin2pin的鬼话,以为芯片换上去就好,哪里晓得pin2pin有几种意思
回复

使用道具 举报

219

主题

1109

回帖

1776

积分

至尊会员

More we do, more we can do.

积分
1776
发表于 2024-6-12 17:32:35 | 显示全部楼层
CMSIS一直是开源的:ARM-software/CMSIS_6: CMSIS version 6
回复

使用道具 举报

85

主题

798

回帖

1053

积分

至尊会员

积分
1053
 楼主| 发表于 2024-6-12 21:34:45 | 显示全部楼层
p00equal1 发表于 2024-6-12 17:15
我觉得更头痛的是各个厂家,有的类似linux那样纯小写加下划线,有的是驼峰加下划线
有的芯片外设从0排序,有 ...

看来是受伤害不少
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
117542
QQ
发表于 2024-6-13 10:14:48 | 显示全部楼层
庄永 发表于 2024-6-12 09:10
我记得看到过大佬发过一篇关于cmsis全家桶的源码帖子,找不到了

弄好了,这几天分享给大家。


回复

使用道具 举报

24

主题

37

回帖

109

积分

初级会员

积分
109
发表于 2024-6-26 15:12:29 | 显示全部楼层
直接换PIN TO PIN兼容好的芯片就好了
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|小黑屋|Archiver|手机版|硬汉嵌入式论坛

GMT+8, 2025-8-13 19:33 , Processed in 0.041111 second(s), 24 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表