在嵌入式开发过程当中,会遇到很多问题,回想起来,有部分问题让人不禁一笑。
文章仅供技术交流,转载请注明出处:http://blog.csdn.net/muge0913/article/details/7275584
下面是一些经验之谈,
我们在刚做嵌入式开发时,开发环境一般是这样的,在windows下安装个vmware虚拟机,在虚拟机中安装redhat或者是ubuntu。
1、当我们做的项目需要它们之间通信时,有时会出现在windows下ping虚拟机和开发板是可以的,虚拟机ping开发板也是可以的,但是开发板却不能ping其他的两个,,,,,
这就让人郁闷了,,,问题往往在防火墙上,把windows和虚拟机上的防火墙都关上,你在试试是不是可是了,,,注意啊windows上的大部分杀毒软件也是带防火墙的,这也得关上!!!
2、在做和串口有关的项目时,在硬件确定无误的情况下还是不能通信???这时你千万别忘了,你的串口线应该是交叉的还是直通的。
3、在嵌入式开发中网络可是个重要的部分,和2条一样,你也应该知道你需要的是交叉网线还是直通的网线。。。。
4、编好的程序在开发板上不能运行??? 别忘了,arm-linux-gcc 默认的是动态链接,开发板上的动态库全了没,当然还可能是其他的原因。
5、嵌入式开发瑞士军刀busybox,在这也要注意库的问题!!!要是你编译的时候是选择的动态库,你千万别忘了添加相应的库到文件系统的中。
就这么多吧,
嵌入式薪资行情:
初级的嵌入式软件开发人员,一般月薪范围4000~10000元左右。中高级的嵌入式软件工程师月薪平均已超过万元。具有10年工作经验的高级嵌入式软件工程师年薪在30万元左右。
职业发展路径:
移动通信行业是嵌入式软件最重要的应用领域之一。在3G时代,手机、数字电视、信息家电、网络电话、汽车电子、医疗电子等都是嵌入式软件的重要应用领域。市场上需要的嵌入式人才必须具备C语言编程经验、嵌入式操作系统(主要包括嵌入式Linux、WinCE或Symbian)经验、内核裁剪经验、驱动程序开发经验。高级嵌入式软件开发工程师相关职位要求是:有丰富的嵌入式多任务软件系统分析和设计能力,能独立完成项目系统方案,解决系统故障和问题、精通C语言应用开发,有良好的编程习惯和风格、良好的文档编写能力和习惯、熟悉项目管理流程。良好的英文阅读能力及较强的学习能力是从事这一领域工作的基础。对嵌入式操作系统做到一专而多能(精通嵌入式Linux,掌握WinCE)更会使求职者身价倍增。
分享到:
相关推荐
浅谈嵌入式Linux开发中NFS的安装配置.pdf
浅谈JNI技术在嵌入式软件开发中的应用-信息技术教学论文.doc
浅谈嵌入式Linux操作系统.pdf
浅谈嵌入式Linux操作系统的开发.pdf
浅谈嵌入式Linux系统设备驱动的开发与设计.pdf
浅谈Linux下的嵌入式物联网数据采集系统开发
嵌入式开发的特点 面向产品 各个研发结点都直接和最终产品相关联 行业背景密切关联 技术应用及设计与行业密切相关 需求分析 销售、市场语言到技术语言的转化 嵌入式工程师特色 天然的产品观念 面向...
浅谈嵌入式网络通信技术.pdf
浅谈嵌入式Linux操作系统 (2).pdf
浅谈嵌入式加密芯片功耗分析攻击及防御.pdf
浅谈嵌入式芯片扫描仪图像自动定位方法研究.pdf
浅谈嵌入式控制芯片在机械自动化系统的应用.pdf
本文主要讨论了嵌入式系统中USB-HOST协议栈的设计思路,整个软件基于DSPBIOS系统在CCS的编译环境下调试通过,经过测试,运行稳定。软件的编写采用移植性好的C语言编写,并将与平台相关的部分代码与核心代码分开以...
浅谈嵌入式的智能化与网络化的自动化仪表.pdf
浅谈嵌入式ARM开发的前世今生。
浅谈dsp芯片对嵌入式发展的重要性.pdf
嵌入式系统是以应用为中心,以计算机技术为基础,并且软硬件可裁剪,适用于应用系统对功能、可靠性、成本、体积、功耗有严格要求的专用计算机系统。
嵌入式系统作为计算机应用的一个重要领域,已深入到电子、自动控制领域等各个方面。本文首先介绍了嵌入式系统的分类以及特点等,论述了嵌入式系统当前发展的现状,并详细阐述了嵌入式发展的历程。
C语言是嵌入式领域最重要也是最主要的编程语言,通过大量编程实例重点理解C语言的基础编程以及高级编程知识。包括:基本数据类型、数组、指针、结构体、链表、文件操作、队列、栈等。