完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
小弟是一名在校的学生,专业是电子信息工程,如今马上就要上大三了,开始对就业方向考虑了。我对嵌入式方向比较感兴趣,想学习ARM方面的知识:
1.在仅剩的两年时间里,足不足够学好ARM? 2.学习ARM需要哪些基础知识做铺垫? 3.学习ARM的同时要不要学习Linux? 4.ARM嵌入式是否有分为几个小向方? 在这里先谢谢大家。 |
|
相关推荐
9个回答
|
|
两年的时间足够了,C语言是必须的.
|
|
|
|
|
|
|
|
首先有C的基础 其实可以先不上系统 玩下单片机 再慢慢往上走
|
|
|
|
首先,以我本人的经历,我可以肯定的告诉你:肯定可以的。
我也是去年大三刚刚开学的时候,跟着老师做项目,做了差不多4个多月的样子,我主要是负责做底层的固件开发,包括内核移植、内核驱动的开发、文件系统的制作等等;刚刚接触嵌入式Linux的时候,也是零基础,要学的东西很多,当时也看了很多书,我觉得首先要熟悉Linux开发的流程。 学ARM的话,我个人觉得还是要以嵌入式Linux为主,毕竟不跑系统就觉得很浪费资源,学Linux要熟悉一些常见的shell命令、Kbuild和Kconfig规则(内核的Document目录下面有相关的介绍)。最常用的shell命令不是很多,前期入门的时候,不要花太多时间去学shell,熟悉最常用的十几个命令就可以了,后面遇到不懂得再去查。 嵌入式Linux,主要分为用户空间的应用程序开发和底层固件开发。一般而言,固件工程师的要求要高于应用软件工程师的层次,而其中的 Linux 设备驱动编程又是 Linux 程序设计中比较复杂的部分,究其原因,主要包括如下几个方面: a. 设备驱动属于 Linux 内核的部分,编写 Linux 设备驱动需要有一定的 Linux 操作系统内核基础; b. 编写 Linux 设备驱动需要对硬件的原理有相当的了解,大多数情况下我们是针对一个特定的嵌入式 硬件平台编写驱动的; c. Linux 设备驱动中广泛涉及到多进程并发的同步、互斥等控制,容易出现 bug; d. 由于属于内核的一部分,Linux 设备驱动的调试也相当复杂。 |
|
|
|
够得,不过要加把劲学呀。。。。。。。。。
|
|
|
|
新手表示只能慢慢学了
|
|
|
|
关键看看你否有C基础,2年的时间学好ARM足够了,还需多实践应用
|
|
|
|
嵌入式学习学习资料http://emb.hqyj.com/VideoCourse/linux/?lbj.d***sy
|
|
|
|
因人而异,肯下努力的时间相对来说要短这是肯定的还有就是要掌握一定的学习方法才行,可以参考下这个提升学校率的资料,胡须会对你有所帮助,makeru.com.cn/live/3507_1276.html?s=45051
|
|
|
|
你正在撰写答案
如果你是对答案或其他答案精选点评或询问,请使用“评论”功能。
飞凌嵌入式ElfBoard ELF 1板卡-CAN编程示例之开发板测试
654 浏览 0 评论
该问题是用APP给芯海科技的CST92F25芯片发指令是出现的
2242 浏览 1 评论
771 浏览 0 评论
1530 浏览 1 评论
2276 浏览 1 评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-22 16:05 , Processed in 0.938264 second(s), Total 89, Slave 72 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号