1, 如何做好嵌入式 Linux 学习前的准备?
要成为一名合格的嵌入式 Linux 工程师, 就需要系统的学习软, 硬件相关领域内的知识, 需要在最开始就掌握开发的规范和原则, 养成良好的工作习惯. 为了确保学习的效果, 信盈达安排的整个课程体系是非常集中, 高效的, 这就要求准备参加嵌入式 Linux 就业课程学习的同学要调整好自己的时间, 务必要确保在 4 个多月的学习时间内能够高度集中精力.
在整个集中学习过程中, 既要保证课上认真听讲, 实战演练的时间, 也要保证课下继续实战演练, 查阅资料的时间. 只有经过这种高强度的, 实战为主的训练, 才能够在比较短的时间内掌握规范的嵌入式开发工作流程, 让自己符合嵌入式企业对应岗位的需求.
除了在学习时间上要做好充分的准备之外, 在学习的心态和方法的调整上也要做好准备. 许多朋友只了解嵌入式 Linux 方向美好的发展前景, 只关注高收入, 就业机会多等热点, 却忽略了学习过程本身. 为了能够让集中培训的效果发挥到最佳, 建议大家在学习开始前更多地去了解嵌入式产品研发的特点, 所需要掌握的技术规范和工作要点, 关注需具备基础的补充和学习, 从而为后续的强化学习过程做好心态上的准备, 毕竟态度往往决定了最后做事的结果.
2, 学习嵌入式 Linux 需要补习哪些基础课程?
嵌入式 Linux 工程师的学习需要具备一定的 C 语言基础, 因此面对许多朋友只是在大一或者大二学习过 C(还不一定认真学了, 呵呵!), 之后基本就不再用过的情况, 建议大家先复习一下 C 语言基础这块. 要提醒大家的是, 复习时不能只关注基本语法, 对于常用的数据存储及处理方式, 例如: 数组, 结构体等也要关注, 有条件的话一定在机器上亲自敲敲代码, 分析理解一下具体案例代码编写的思路, 让自己慢慢进入一名嵌入式开发人员的状态.
此外, 在时间允许的情况下, 建议大家看一下有关计算机操作系统工作原理以及计算机组成原理等方面的专业书籍. 对于进程, 线程, 任务调度, 总线, I/O 等基本概念及工作原理有一个初步的了解和掌握, 这部分知识的准备对于后续更好地学习嵌入式 Linux 系统开发将会起到很好的帮助作用.
3, 嵌入式 Linux 开发跟普通软件开发在学习方法上有什么不同?
要成为一名成功的嵌入式软件开发人员, 程序的设计能力是首要技能, 这一点与普通的软件开发人员的要求是一样的. 但是作为 "软硬兼施" 的嵌入式开发, 则要求大家不仅要了解较底层软件的工作过程和工作原理 (例如操作系统级, 驱动程序级软件), 在软件开发的专业水平上也需要充分考虑软件设计的时间和空间效率, 这样才能设计出高性能嵌入式程序.
来源: http://www.bubuko.com/infodetail-3104855.html