不过我自己还很不够呢,还望读者不吝赐教和补充指正,彼此学习~##什么是嵌入式?
嵌入式系统是:以应用为中心,以计算机技术为基础,软硬件可裁剪,适应应用系统对功能、可靠性、成本、体积、功耗等严格要求的专用计算机系统。我个人感觉:
An embedded system is a computer system with a dedicated function within a larger mechanical or electrical system, often with real-time computing constraints. It is embedded as part of a complete device often including hardware and mechanical parts. Embedded systems control many devices in common use today. Ninety-eight percent of all microprocessors are manufactured as components of embedded systems.在嵌入式编程中还有一个交叉编译的概念: 什么是交叉编译呢?
嵌入式系统首先是一个具备特定功用的计算机系统, 是包含在更大的机械或电子系统里面的, 通常有实时的计算约束。嵌入式系统作为一个部件被嵌入在一个完整的设备里(小编补充: 这也是"嵌入式"的名字由来), 这个设备通常有硬件和机械的部分。当今时代, 嵌入式系统控制了很多通用设备。98%的微处理器被生产用来作为嵌入式系统的部件。
Examples of properties of typically embedded computers when compared with general-purpose counterparts are low power consumption, small size, rugged operating ranges, and low per-unit cost. This comes at the price of limited processing resources, which make them significantly more difficult to program and to interact with.
嵌入式系统和通常的系统有区别, 主要体现在以下特性 :
Modern embedded systems are often based on microcontrollers (i.e. CPUs with integrated memory or peripheral interfaces), but ordinary microprocessors (using external chips for memory and peripheral interface circuits) are also common, especially in more-complex systems. In either case, the processor(s) used may be types ranging from general purpose to those specialised in certain class of computations, or even custom designed for the application at hand. A common standard class of dedicated processors is the digital signal processor (DSP).
- 低能耗
- 小尺寸
- 受限的计算范围
- 单元成本较低
这些特性是以有限的处理资源为代价的,使得嵌入式系统更难以编程和交互。
现代嵌入式系统通常基于微控制器(即具有集成内存或外围接口的CPU(中央处理器)),但是普通微处理器(使用用于存储器和外围接口电路的外部芯片)也是常见的,特别是在更复杂的系统中。 在任一情况下,所使用的处理器可以是从通用的到专门用于某些计算类别的那些类型,或者甚至是针对当前应用而定制的类型。 数字信号处理器(DSP)就是一种通用标准类别的专用处理器。
Since the embedded system is dedicated to specific tasks, design engineers can optimize it to reduce the size and cost of the product and increase the reliability and performance.
由于嵌入式系统专用于特定任务,设计工程师可以对其进行优化,以减小产品的尺寸和成本,并提高可靠性和性能。
Embedded systems range from portable devices such as digital watches and MP3 players, to large stationary installations like traffic lights, factory controllers, and largely complex systems like hybrid vehicles and avionics. Complexity varies from low, with a single microcontroller chip, to very high with multiple units, peripherals and networks mounted inside a large chassis.
嵌入式系统存在于当今的很多设备里, 小到数码手表, mp3播放器, 大到交通灯, 工业控制器, 混合汽车, 航空航天设备。嵌入式系统的复杂性也千差万别, 简单的嵌入式系统可能只有一个微控制器芯片 ; 复杂的则有很多个计算单元, 外设, 网络, 这些都被"镶焊"在一个大"底板"上。
相信经过这些解释, 大家对嵌入式有了一个初步的了解了吧。##入门和提高嵌入式
但是光看这些解释是不可能了然于胸的, 还必须要学习, 在实践当中你就会更深入理解嵌入式编程是什么了。
暂时只想到这么多,有些点可能没谈到。希望不要误导。
有什么问题欢迎在留言区交流, 指教。
欢迎光临 嵌入式开发交流网论坛 (http://www.dianzixuexi.com/bbs/) | Powered by Discuz! X3.2 |