不知楼主是否是计算机科班出身,如果是问题就不太大,而如果不是则可先了解一些相关的基础知识。<br /><br />嵌入式系统只是被嵌入到一个目标对象中的一台“看不见”的计算机(包括软硬件),原理上不比现代的通用计算机来得复杂。只不过是由于“宿主”(迁入的对象)的千变万化,对系统的要求也是千差万别。<br /><br />要理清嵌入式系统的开发脉络首先就要搞清楚其宿主的基本特性,这似乎很难,因为所涉及范围太大,不可能包罗万象的去一一加以了解。好在可以作一些分类,从中找出一些规律还是有好处的。<br /><br />楼主不妨可以从下面分类学的角度去看看,是否有些帮助。<br /><br />首先看通道:一般有“前向通道”和“后向通道”<br />“前向通道”是宿主传给嵌入式系统有效信息的通路,可以是数字量(包括并行串行等)或模拟量(包括直接或调制等)。<br />“后向通道”是嵌入式系统给宿主的操作命令,同样可以是数字量(包括并行串行等)或模拟量(包括直接或调制等)。<br />此外还要了解它们的关系,这非常重要,但这恰恰不是嵌入式系统的狭义范围(这是控制论的范畴)。<br /><br />有了通道,还要有界面:嵌入式系统界面的形式各异,完全取决于宿主的需求,可以说现实中所有的“人机”界面都可能出现在嵌入式系统。<br /><br />最后就是通讯了:现代嵌入式系统不再是一个孤立的系统(就象我们所用的通用系统一样),必须考虑其网络通讯问题,现在许多SoC都配置的以太网的接口,加上现在相当多的OS已配备有相应的协议功能,通讯已不再是一件难事。<br /><br />总之,要搞嵌入式系统,不仅要非常熟悉计算机相关方面的知识,还要在自己的研发过程中不断的积累对各种“宿主”的特性的了解,才能在以后的开发中逐步地驾轻就熟。<br />
|