想成为嵌入式软件工程师要学哪些知识(求详解)

我现在学了C++ 数据结构 计算机组成原理

1、C/C++编程语言
2、算法思想和数据结构
3、UNIX/Linux操作系统上的软件开发环境及常用工具(GNU开发套件),熟悉各种Linux的调试工具和方法,如GDB、G++ 、coredump
4、常见嵌入式处理器,有ARM7、ARM9、ARM11等嵌入式处理器编程,包括Ethernet、UART、USB、DMA、I2C、SPI等等
5、网络开发及相关网络协议,如TCP/IP,SERIA,SNMP,TCP、UDP、HTTP、FTP等网络协议
6、linux系统的Socket网络编程
7、linux系统的多线程编程
8、linux系统的常用脚本语言(Shell、PHP)
9、Linux模块的底层驱动编程
10、应用层得RTP工作原理
11、Linux内核的修改、配置、编译等。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2012-11-20
1、C/C++编程语言
2、算法思想和数据结构
3、UNIX/Linux操作系统上的软件开发环境及常用工具(GNU开发套件),熟悉各种Linux的调试工具和方法,如GDB、G++ 、coredump
4、常见嵌入式处理器,有ARM7、ARM9、ARM11等嵌入式处理器编程,包括Ethernet、UART、USB、DMA、I2C、SPI等等
5、网络开发及相关网络协议,如TCP/IP,SERIA,SNMP,TCP、UDP、HTTP、FTP等网络协议
6、linux系统的Socket网络编程
7、linux系统的多线程编程
8、linux系统的常用脚本语言(Shell、PHP)
9、Linux模块的底层驱动编程
10、应用层得RTP工作原理
11、Linux内核的修改、配置、编译等
等等本回答被提问者和网友采纳
第2个回答  2012-11-16
= = 要学的太多了。目前你只是学了点皮毛而已。详细的可以@我。我给你发份详细的清单。追问

你能发到这个邮箱吗:[email protected]