想学习嵌入式软件开发,可以推荐一些这方面的书籍资料的吗?
嵌入式开发一般都是做产品,而不是做系统,所以,开发周期一般而言都比较短,加上产品开发都有计划性,所以,加班的情况比较少,同时因为产品开发的延续性,所以,嵌入式工程师可以做很长的时间,越有经验就越受企业欢迎。
由于领域新,人才少,所以,近几年,嵌入式开发的工资应该会比较可观。
对于求职的毕业生而言,嵌入式领域是一个较新的空间,很多技术出现的时间不长,多数人没有条件接触或进入该行业,需要接受专门的培训与专业人员的指导,才能了解具体的开发流程。
因此,要进入嵌入式系统开发领域工作,必须参加一些专业培训机构的课程,并寻找项目实践的机会,增加项目经验,只有这样才能弥补横在企业与求职者间的鸿沟。
在众多的培训机构中,安博中南区牛耳IT实训基地率先推出了嵌入式软件工程师培养工程,并整合众多企业用人需求和计划,以就业为导向,以技能为核心,以国内顶级的实训环境和企业氛围规范、提升学员职业素质,从真实案例入手,引入国际著名厂商、机构培训产品,不断开发适应企业人才需求的培训项目,为中国IT业培养和输送嵌入式软件工程师,以及其他IT行业急需的实战型、综合型人才。
嵌入式软件工程师和软件测试工程师,哪个好点
大家感觉上嵌入式软件工程师要好点,所以现在要找好的嵌入式软件工程师比较容易,但找好的软件测试工程师却比较困难。
这是我们软件产业发展决定的。
随着我们软件产业的发展成熟,软件测试工程师必然会越来越吃香。
测试工作相当于品质管理,对于成熟的软件公司来说,是非常重要的。
而且今后优秀的测试工程师不会比优秀开发工程师的薪水低。
测试其实属于研发的一部分,如果一个团队不重视测试团队建设,必然会对产品质量问题付出惨重代价的。
所以,软件测试工程师未来定会很吃香!
嵌入式软件开发工程师
嵌入式系统无疑是当前最热门最有发展前途的IT应用领域之一。
嵌入式系统用在一些特定专用设备上, 通常这些设备的硬件资源(如处理器、存储器等)非常有限,并且对成本很敏感,有时对实时响应要求很高等。
特别是随着消费家电的智能化,嵌入式更显重要。
像 我们平常常见到的手机、PDA、电子字典、可视电话、 VCD/DVD/MP3Player、数字相机(DC)、数字摄像机(DV)、U-Disk、机顶盒(Set Top Box)、高清电视(HDTV)、游戏机、智能玩具、交换机、路由器、数控设备或仪表、汽车电子、家电控制系统、医疗 . 嵌入式领域是一个较新的空间,很多技术出现的时间不长,多数人没有条件接触或进入该行业,需要接受专门的培训与专业人员的指导,才能了解具体的开发流程。
因此,要进入嵌入式系统开发领域工作,必须参加一些专业培训机构的课程,并寻找项目实践的机会,增加项目经验,只有这样才能弥补横在企业与求职者间的鸿沟。
在众多的培训机构中,安博中南区牛耳IT实训基地率先推出了嵌入式软件工程师培养工程,并整合众多企业用人需求和计划,以就业为导向,以技能为核心,以国内顶级的实训环境和企业氛围规范、提升学员职业素质,从真实案例入手,引入国际著名厂商、机构培训产品,不断开发适应企业人才需求的培训项目,为中国IT业培养和输送嵌入式软件工程师,以及其他IT行业急需的实战型、综合型人才。
学嵌入式软件的需要看那些书
这个要看你想往哪方面发展了,要是真的想要在嵌入式软件方向发展的话,C 肯定是要学好的,当然Linux编程也是必须的,两者结合着做,有本书《linux程序设计 第四版》 还不错。
当然楼主也要确定是搞linux,还是wince。
想深入的话,可以看看软件工程的书,UML等等吧。
嵌入式软件工程师笔试题谁有啊?
你这是要参加面试了吗?我这也刚学习,也是从事嵌入式软件工程师的。
我刚从我们学校官网扒的面试题:你参考一下:这是华清远见从某嵌入式软件公司索取的一套面试题,很显然对于嵌入式软件工程师来说这都是"小菜",那么您可以测试一下,这样会对公司出的面试题不那么恐惧,希望对你有所帮助。
一、选择题1.下述程序执行后的输出结果是#includemain(){int x='f';printf("%c\n",'a'+(x-'a'+1));}A.gB.hC.iD.j2.下列程序代码在Linux系统执行后"*"会被输出多少次()void main(){int i;for(i=0;i{fork();printf("*\n");}return;}A.14B.16C.30D.323.下面有关孤儿进程和僵尸进程的描述,说法错误的是?A.孤儿进程:一个父进程退出,而它的一个或多个子进程还在运行,那么那些子进程将成为孤儿进程。
B.僵尸进程:一个进程使用fork创建子进程,如果子进程退出,而父进程并没有调用wait或waitpid获取子进程的状态信息,那么子进程的进程描述符仍然保存在系统中。
这种进程称之为僵死进程。
C.孤儿进程将被init进程(进程号为1)所收养,并由init进程对它们完成状态收集工作。
D.孤儿进程和僵尸进程都可能使系统不能产生新的进程,都应该避免参考答案:D4.假如你需要找出/etc/my.conf文件属于哪个包(package),你可以执行:()A.rpm -requires/etc/my.confB.rpm -q/etc/my.confC.rpm -q|grep /etc/my.confD.rpm -qf /etc/my.conf5.表达式 strcmp( " 3.14 "," 3.278 " ) 的值是一个A.非零整数B.浮点数C.0D.字符6.调用recv(int sockfd, void *buf, size_t len, int flags)的过程中,一共进行了几次内存复制操作?A.1B.2C.3D.47.打印一个N*N的方阵,N为每边字符的个数( 3〈N〈20 ),要求最外层为"X",第二层为"Y",从第三层起每层依次打印数字0,1,2,3,...例子:当N =5,打印出下面的图形:A.X X X X XB.X Y Y Y XC.X Y 0 Y XD.X Y Y Y X8.设#define N 3#define Y(n) ((N+1)*n)则表达式2*(N+Y(5+1))的值是A.42B.48C.54D.出错二、简答题1、关键字const有什么含意?2、.h头文件中的ifndef/define/endif?的作用?3、多态类中的虚函数表是Compile-Time,还是Run-Time时建立的?你如果不知道答案的话,可以去 华清的嵌入式学院找。
有原文的。
嵌入式软件工程师待遇如何?
汇编到C、C++,再到红透半边天的Java、驱动程序等需要看是在哪个城市工作了、C#等,比如月薪15k的Linux嵌入式开发职位,门槛就有Linux系统、Shell编程、Linux开发环境、C语言、ARM硬件平台、数据结构,不同城市消费水平不同,待遇应该是有差别的。
权威部门统计,中高级的嵌入式工程师月薪平均超过10000元。
做软件实际上有高下之分。
嵌入式开发本身也有高下之分?为什么有些开发者工资低,粗略数数就有8道关口,他需要非常熟悉整个的计算机体系,能做出实际的产品,很可能自始至终都是软件蓝领,而后者是根据芯片具体情况把操作系统(如Linux)移植到上面,同时编写必要的驱动程序,改写相应的内核代码。
很显然后者是一个公司真正的技术核心。
而技术核心的工资很可能是其他开发者的数倍,起码想获得高薪资有些难。
整体还是可以的,而有些开发者千金难求?为什么3年的Java高级程序员薪水仅仅8k-10k,而一个Linux底层C语言程序员两年经验就敢要10k的薪水?还是门槛,我国嵌入式人才缺口每年50万人左右、Linux内核,至少包含嵌入式应用程序工程师和底层的驱动内核工程师两种,而Java的开发者却仅仅是会使用名叫Java的语言工具。
根据前程无忧网发布的调查报告,嵌入式软件开发是未来几年最热门和最受欢迎的职业之一,具有10年工作经验的高级嵌入式工程师年薪在30万元左右。
即使是初级的嵌入式软件开发人员,平均月薪也达到了3000—5000元,开发语言从机器语言,到后面随着资历会慢慢的增加,始终高高飘在众多层次之上,开发项目非常快,甚至可以不知道OSI模型。
所以说这么复杂且有等级划分的技术,一般人都是需要选择报班来系统性的学习的,毕竟靠自学是很难达到需要的水平的。
前者同样是使用现成工具进行简单劳动,比如使用J2ME开发小游戏或者进行一些界面开发。
比如说在创客学院学习后出去找工作刚开始最低四千,该学哪种呢...
嵌入式软件工程师用什么软件开发的比较多
嵌入式系统开发是软件开发的一种,嵌入式系统开发就是对于除了电脑之外的所有电子设备上操作系统的开发,开发对象有手机,掌上电脑,机电系统等。
嵌入式系统是以应用为中心,以计算机技术为基础,并且软硬件可裁剪,适用于应用系统对功能、可靠性、成本、体积、功耗有严格要求的专用计算机系统。
它一般由嵌入式微处理器、外围硬件设备、嵌入式操作系统以及用 户的应用程序等四个部分组成,用于实现对其他设备的控制、监视或管理等功能嵌入式系统一般指非PC系统,它包括硬件和软件两部分。
硬件包括处理器/微处理器、存储器及外设器件和I/O端口、图形控制器等。
软件部分包括操作系统软件(OS)(要求实时和多任务操作)和应用程序编程。
有时设计人员把这两种软件组合在一起。
应用程序控制着系统的运作和行为;而操作系统控制着应用程序编程与硬件的交互作用。
转载请注明出处51数据库 » 嵌入式软件工程师书本