如果你说的嵌入式软件开发是指linux下使用c做开发,那么要做到:
1扎实的c基础
2熟悉linux:内核,shell,环境变量,文件系统,网络/进程等
3熟悉几款开发软件环境
书籍推荐:
《c程序设计语言》、《c和指针》《c陷阱与缺陷》
《 unix高级环境编程》《深入理解linux内核》《linux设备驱动程序》
《嵌入式linux开发完全手册》
推荐几本关于Linux和arm的书:
※※S3C2410完全开发流程,Linux系统移植,makefile-中文教程,Linux设备驱动程序第三版,Linux-c函数库参考手册。
※※开发所涉及到的基础课程
Uart实验,SPI实验等一些总线实验。涉及:接口技术(计算机组成)
ADC实验,涉及:模拟电路,数字电路。
网络实验:涉及:计算机网络,操作系统原理。
RTOS实验: 涉及:操作系统原理。
中断实验:涉及:接口技术(计算机组成)
LED按键实验 涉及:接口技术,数字电路。
对于C语言,数据结构,汇编语言等课程却是各个实验都会涉及的。