求嵌入式前辈:关于嵌入式的比较详细的开发流程

求嵌入式前辈:关于嵌入式的比较详细的开发流程,第1张

1.流程:明确需求->分析硬件软件可行性(速度,内存,算法等)->硬件选型->原理图设计,layout,制板(同时软件功能模块可开始)->开发BSP(即所谓的启动程序,各硬件芯片的driver等)->放操作系统上去(如果需要的话)->软件模块加入->测试,,改bug->生产->over。

2.首先,小的功能的话,不需要操作系统,一般一个while(1)配合中断完事。

如果要移植,主要是修改与BSP层相连接的部分(如物理内存映射,启动点衔接等),然后在你的开发环境下编译过就行了。

3.移植后,你创建出来进程后,把你要跑的简单任务挂到进程中就行了。

即:进程主函数设为你的任务函数,这样进程跑起来后就是跑你的任务。

4.linux相对庞大,不易掌握,但功能强大;

ucos短小精悍,但对底层支持度不高。很适合学习时使用。

基本原理都是一样的。

5.心得:经验很重要,动手不动口。细心,勤于学习,多问,很多很多。

6.如有其他问题,随时Hi我。

嵌入式开发是当前最热门、最具“钱途”的职业之一,同时也是当前IT领域里少有的几个金领岗位之一。最重要的是当前嵌入式人才稀缺,身价自然也水涨船高;工作三年以上的嵌入式工程师年薪高达20W-50W。这在IT领域内是非常罕见的。更有权威统计表明,在2015年我国嵌入式工程师缺口大概有60万人。我们在学习嵌入式之前可以遵照以下建议:

学习之前的准备

要成为一名合格的嵌入式工程师,就需要系统的学习软、硬件相关领域内的知识,需要在最开始就掌握开发的规范和原则,养成良好的工作习惯。为了确保学习的效果,华清远见安排的整个课程体系是非常集中、高效的,这就要求准备参加嵌入式就业课程学习的同学要调整好自己的时间,务必要确保在4个多月的学习时间内能够高度集中精力。

在整个集中学习过程中,既要保证课上认真听讲、实战演练的时间,也要保证课下继续实战演练、查阅资料的时间。只有经过这种高强度的、实战为主的训练,才能够在比较短的时间内掌握规范的嵌入式开发工作流程,让自己符合嵌入式企业对应岗位的需求。

除了在学习时间上要做好充分的准备之外,在学习的心态和方法的调整上也要做好准备。许多朋友只了解嵌入式Linux方向美好的发展前景,只关注高收入、就业机会多等热点,却忽略了学习过程本身。为了能够让集中培训的效果发挥到最佳,建议大家在学习开始前更多地去了解嵌入式产品研发的特点、所需要掌握的技术规范和工作要点,关注需具备基础的补充和学习,从而为后续的强化学习过程做好心态上的准备,毕竟态度往往决定了最后做事的结果。

需要准备的课程

嵌入式工程师的学习需要具备一定的C语言基础,因此面对许多朋友只是在大一或者大二学习过C(还不一定认真学了,呵呵!),之后基本就不再用过的情况,建议大家在来华清远见学习之前先复习一下C语言基础这块。要提醒大家的是,复习时不能只关注基本语法,对于常用的数据存储及处理方式,例如:数组、结构体等也要关注,有条件的话一定在机器上亲自敲敲代码、分析理解一下具体案例代码编写的思路,让自己慢慢进入一名嵌入式开发人员的状态。

此外,在时间允许的情况下,建议大家看一下有关计算机操作系统工作原理以及计算机组成原理等方面的专业书籍。对于进程、线程、任务调度、总线、I/O等基本概念及工作原理有一个初步的了解和掌握,这部分知识的准备对于后续更好地学习嵌入式系统开发将会起到很好的帮助作用。


欢迎分享,转载请注明来源:夏雨云

原文地址:https://www.xiayuyun.com/zonghe/479736.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-06-08
下一篇2023-06-08

发表评论

登录后才能评论

评论列表(0条)

    保存