|
发表于 2020-8-20 11:11:38
15972 浏览 1 回复
请教各位如何进行下一步的学习
各位前辈,我是一名在校学生,因为感兴趣,买了一块imx6d的开发板,学了三四个月了吧,感觉还可以,可以根据自己的想法完成板子上外设的调用,不过接下来的学习有点找不到方向,请各位前辈指点一下。c语言掌握比较熟练,懂一点java,不会的百度一下也能解决,硬件也懂,本身是学电子专业的。问题是:
1、如果将来要从事嵌入式方面的工作,要具备哪些技能呢?
2、我之前搞过32单片机,我现在看开发板的代码总想看到底,但是看着看着就乱套了,有一种理不顺的感觉。
3、我感觉写开发板上的代码,比较多的是调用一些函数的接口,就是逻辑上能保证这些函数使用的顺序就好(不知道对不对),比如说mutex_lock、mutex_unlock这种加锁与解锁的函数,我到底用不用搞明白他的代码呢,还是说我能正确使用就好。
4、各位有没有一些书籍可以推荐呢?
总之现在感觉有好多要学,但又不知道该学什么,希望各位指点。
|
|
|
|
|
|
|
|
你好,简单说说我的看法,仅供参考。
i.mx6D属于比较高端的开发板了,可以跑Linux和Android。之所以说它高端,是和单片机STM32来比较的,STM32仍然属于单片机的范畴,不能跑Linux这样的操作系统;而Linux的编程就需要学习Linux的架构知识,比如Linux驱动和应用方面,和单片机的编程是完全不同的两个层次;
至于源码方面,初学不建议去读系统源码,会用就可以了,一定要学会在抽象概念的基础上去编程实现自己产品功能的能力,而不是一定要深入到源码底层去搞清楚所有细节,这个是从单片机过来的人必须要转变的思想观念。当然随着学习的深入,将来可以去研读源码,这也是件很有意思的事情。
祝顺利! |
|
|
|
|
|
|
登录或注册
扫一扫关注迅为公众号
![群号652692981](template/rabbit_office/image/wchat.png)
![](static/image/common/security.png)
|