嵌入式是什么:
我们通常使用的计算机是通用计算机,在某些领域,有专用的计算机,也有专用的软件,这些专用的计算机和软件是嵌入到某个行业或者某个领域的,与这个行业或者领域密切相关,所以这类计算机和软件的开发就叫嵌入式开发。
通用计算机包括CPU、内存、硬盘、网卡、声卡等很多外设,还包括操作系统,应用软件。
专用计算机也包括CPU、内存(RAM)、硬盘(FLASH)等其他通信控制类外设,也包括嵌入式操作系统Linux、wince、VXworks等,还包括系统上应用软件的开发。
嵌入式开发就包括硬件开发和软件开发。
硬件主要是设计电路、调试电路。软件主要是系统移植和应用软件开发。
嵌入式主要学习课程:
必须学习掌握的:
微机原理,C\C++语言,汇编语言,单片机原理,操作系统,模拟电路,数字电路,数据库,计算机网络等
Z好再学习一下信号与系统,通信原理,数字信号处理
推荐实践项目:
单片机实验:简单控制
arm实验:电路设计,调试,操作系统移植,底层驱动实现,简单应用软件编写
DSP实验:偏向数字信号处理
FPGA实验:特定功能数字电路实现
......
关键技术:
硬件:模拟电路设计,数字电路设计,调试
软件:常用的几种操作系统(Linux,wince,Vxworks,Android)的熟悉及移植,底层驱动实现,各种通信的实现,数字信号处理,应用软件
可以说嵌入式涵盖面很广,只需要在其中找到自己的方向,然后学透学精,其他方面了解即可。
这样说,希望对楼主有所帮助.