硬汉嵌入式论坛

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

[其它] 学习知识,千万不要让依赖性害了自己,比如我只会MDK,我只会标准库,我只会HAL,我只会寄存器,我只会M3等等

  [复制链接]

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106856
QQ
发表于 2020-6-30 11:54:21 | 显示全部楼层 |阅读模式
软件开发人员最大的一个问题就是依赖性,熟悉了一套环境后,对别的环境就会有一定的抵触,不愿意花时间去熟悉。

软件这些东西都是相通的,这就是为什么这么多年来,我们一直推出IAR和MDK两个版本,今年也开始推进GCC版本。



以后的项目开发中会遇到各种各样的问题,网络搜集参考代码的时候,什么平台的都有,而且是各种LL库,寄存器,标准库和HAL库。

如果找到的代码不是自己熟悉的环境,肯定要硬着头皮上,这个时候,如果你略懂其它环境的套路,是不是大大的事半功倍。


所以平时的学习历练中,就逐步培养自己一套为主,另外的为辅的套路。

千万不要让这些工具成为自己的绊脚石。





评分

参与人数 1金币 +10 收起 理由
morning_enr6U + 10 赞一个!

查看全部评分

回复

使用道具 举报

17

主题

101

回帖

152

积分

初级会员

积分
152
发表于 2020-6-30 12:39:09 | 显示全部楼层
工具的话多用用就会了,库的话,最好别说自己会什么标准库,LL库还是HAL库,归根结底都是寄存器配置,原理懂了,什么库都无所谓,这就是为什么很多会标准库的转行hal库麻烦的原因。其次就是,无论什么芯片,官方一堆例程,很多人都不看的,最好还是多看看。还有就是配置外设这个其实重要性不大,大家都会配了以后,如何应用才是重点。这是我个人的一个总结。
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106856
QQ
 楼主| 发表于 2020-6-30 13:09:59 | 显示全部楼层
初晴sama 发表于 2020-6-30 12:39
工具的话多用用就会了,库的话,最好别说自己会什么标准库,LL库还是HAL库,归根结底都是寄存器配置,原理 ...

HAL库转行麻烦主要还是因为软件层比标准库要复杂。

已经不再是以前简单的寄存器配置了,越来越脱离了底层,优势就是大大方便了大家实现各种功能。

缺点就是出了问题后,不像标准库那么容易排查,标准库的API基本都是独立的。而HAL的耦合性比较强。

回复

使用道具 举报

6

主题

639

回帖

657

积分

金牌会员

积分
657
QQ
发表于 2020-6-30 13:30:27 | 显示全部楼层
SES挺好的东西,就是仿真时好像不能实时观察变量数值变化
也有个优点,公司加密软件对SES下文件不能加密,呵呵
回复

使用道具 举报

73

主题

1194

回帖

1413

积分

至尊会员

积分
1413
发表于 2020-6-30 13:30:44 | 显示全部楼层
说的很有道理,最近就要用到义隆的单片机,自己硬啃~~
回复

使用道具 举报

36

主题

2040

回帖

2148

积分

至尊会员

积分
2148
发表于 2020-6-30 16:04:00 | 显示全部楼层
人生苦短,我用Python
Ever tried. Ever failed. No matter. Try Again. Fail again. Fail better.
回复

使用道具 举报

4

主题

51

回帖

68

积分

初级会员

积分
68
发表于 2020-6-30 16:08:57 | 显示全部楼层
yklstudent 发表于 2020-6-30 13:30
SES挺好的东西,就是仿真时好像不能实时观察变量数值变化
也有个优点,公司加密软件对SES下文件不能加密, ...

SES的工程的话,调试仿真用Ozone啊,可以动态看得,还能不同变量不同刷新率好像
回复

使用道具 举报

33

主题

203

回帖

302

积分

高级会员

积分
302
发表于 2020-6-30 21:36:55 | 显示全部楼层
道理是这个道理,可是也得分自己的角色。就是个做产品的,硬件功能实现后就不会再有多少改动,剩下的都是软件升级,像我们的产品,103一直用到现在,要不是RA8875断货,估计还得用好久。
回复

使用道具 举报

2

主题

21

回帖

27

积分

新手上路

积分
27
发表于 2020-6-30 22:44:41 | 显示全部楼层
byccc 发表于 2020-6-30 16:04
人生苦短,我用Python

MDK 有 Python 的接口吗?
回复

使用道具 举报

73

主题

1194

回帖

1413

积分

至尊会员

积分
1413
发表于 2020-7-1 09:10:09 | 显示全部楼层
就是现在有点不想用义隆了,看到硬汉哥在学习高端技能,义隆都过时了,有点烦啊
回复

使用道具 举报

2

主题

104

回帖

110

积分

初级会员

积分
110
发表于 2020-7-1 09:38:42 | 显示全部楼层
硬汉威武!
回复

使用道具 举报

1

主题

369

回帖

372

积分

高级会员

积分
372
发表于 2020-7-1 15:45:54 | 显示全部楼层
mdk、ar、ses感觉三分天下,不过还好不大会用,像调试、断点等方法去找问题,不知汉子哥是否出过此类教程
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106856
QQ
 楼主| 发表于 2020-7-1 16:03:34 | 显示全部楼层
挖东衣宇 发表于 2020-7-1 15:45
mdk、ar、ses感觉三分天下,不过还好不大会用,像调试、断点等方法去找问题,不知汉子哥是否出过此类教程

出过MDK和IAR的
http://www.armbbs.cn/forum.php?mod=viewthread&tid=86980


QQ截图20200701160418.jpg


SES的,坛友出过Ozone的:

http://www.armbbs.cn/forum.php?mod=viewthread&tid=95855


回复

使用道具 举报

1

主题

369

回帖

372

积分

高级会员

积分
372
发表于 2020-7-1 16:18:50 | 显示全部楼层
eric2013 发表于 2020-7-1 16:03
出过MDK和IAR的
http://www.armbbs.cn/forum.php?mod=viewthread&tid=86980

感谢,这篇记得也曾认真看过,可能一段时间没遇到问题来实践去解决,竟然又忘了
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106856
QQ
 楼主| 发表于 2020-7-1 16:20:35 | 显示全部楼层
挖东衣宇 发表于 2020-7-1 16:18
感谢,这篇记得也曾认真看过,可能一段时间没遇到问题来实践去解决,竟然又忘了

我自己写的手册,我自己也是经常翻阅,也是颓了。

得亏写了个手册,还挺有用。
回复

使用道具 举报

3

主题

9

回帖

18

积分

新手上路

积分
18
发表于 2020-7-3 17:20:33 | 显示全部楼层
wdliming 发表于 2020-7-1 09:10
就是现在有点不想用义隆了,看到硬汉哥在学习高端技能,义隆都过时了,有点烦啊

义隆单片机没有性价比吧,几年前我也用过,现在身边没看到一个人用这个了
回复

使用道具 举报

2

主题

28

回帖

34

积分

新手上路

积分
34
发表于 2020-7-3 19:02:38 | 显示全部楼层
这么多年一直用MDK,以前用过IAR,后面做项目基本上都在MDK上,实际关注点在项目上,对于工具性的东西顺手就OK,如果真的某天不能用了,那就再说。
就现在很多人都从AD切换到嘉立创的EDA。
硬汉大佬说的一点不错,就是要不断的总结一些学过的知识点,或者是操作流程,避免下次再遇到,又重复同样的工作。
回复

使用道具 举报

19

主题

150

回帖

207

积分

高级会员

积分
207
发表于 2020-7-8 11:09:49 | 显示全部楼层
eric2013 发表于 2020-6-30 13:09
HAL库转行麻烦主要还是因为软件层比标准库要复杂。

已经不再是以前简单的寄存器配置了,越来越脱离了 ...

觉的说的总体对,对我个体来说又有点难。纠结呀。
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-7 18:31 , Processed in 0.332770 second(s), 29 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

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