搜索

1

主题

1

帖子

16

积分

新手上路

Rank: 1

积分
16
发表于 2020-8-20 11:11:38 13383 浏览 1 回复

请教各位如何进行下一步的学习

各位前辈,我是一名在校学生,因为感兴趣,买了一块imx6d的开发板,学了三四个月了吧,感觉还可以,可以根据自己的想法完成板子上外设的调用,不过接下来的学习有点找不到方向,请各位前辈指点一下。c语言掌握比较熟练,懂一点java,不会的百度一下也能解决,硬件也懂,本身是学电子专业的。问题是:
1、如果将来要从事嵌入式方面的工作,要具备哪些技能呢?
2、我之前搞过32单片机,我现在看开发板的代码总想看到底,但是看着看着就乱套了,有一种理不顺的感觉。
3、我感觉写开发板上的代码,比较多的是调用一些函数的接口,就是逻辑上能保证这些函数使用的顺序就好(不知道对不对),比如说mutex_lock、mutex_unlock这种加锁与解锁的函数,我到底用不用搞明白他的代码呢,还是说我能正确使用就好。
4、各位有没有一些书籍可以推荐呢?

总之现在感觉有好多要学,但又不知道该学什么,希望各位指点。
回复

使用道具 举报

151

主题

508

帖子

3567

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
3567
发表于 2020-8-24 19:22:31
你好,简单说说我的看法,仅供参考。
i.mx6D属于比较高端的开发板了,可以跑Linux和Android。之所以说它高端,是和单片机STM32来比较的,STM32仍然属于单片机的范畴,不能跑Linux这样的操作系统;而Linux的编程就需要学习Linux的架构知识,比如Linux驱动和应用方面,和单片机的编程是完全不同的两个层次;

至于源码方面,初学不建议去读系统源码,会用就可以了,一定要学会在抽象概念的基础上去编程实现自己产品功能的能力,而不是一定要深入到源码底层去搞清楚所有细节,这个是从单片机过来的人必须要转变的思想观念。当然随着学习的深入,将来可以去研读源码,这也是件很有意思的事情。

祝顺利!
回复 点赞

使用道具 举报

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

本版积分规则

登录或注册

官方客服

QQ:2551456065

官方QQ群

195631883

扫一扫关注迅为公众号

群号652692981

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