深圳嵌入式软件开发应该学些什么?
什么样的操作系统?深圳很嵌入式。找一个好的培训机制比较快。
1.硬件基础只是擦伤,但真的不会有影响。反正公司有硬件工程师,你也可以找供应商做技术支持。如果要软硬件都连接,那么模拟和数字电是基础,跑不掉;
2.C/C++/C #/Java选一个,推荐C,汇编很少用,没必要。
3.操作系统,linux/wince/ucos/android等。,而ucos推荐新手使用;
4.开发板,这是最重要的。自己买的话,现在的2440板性价比最高,比如友好的mini2440;
5.买个模块,gps/gsm/wifi/bt等。,选一个自己喜欢的,做项目。
操作系统和语言:linux和ucos用C,wince用c++,android用java,qnx和lynxos等其他非主流系统不太常用。
总结一下,涉及的课程主要有:电路分析、模拟电路、数字电路、C语言、c++、java、操作系统原理、微机原理、单片机原理及应用、数据结构、嵌入式系统。扩展部分(就是没必要,但有些公司需要):dsp,fpga,传感器原理,信号分析。
重点是编程语言,即c/c++/java等。