嵌入式开发就是指在嵌入式操作系统下进行开发,一般常用的系统有WinCE,Palm,现在又多了等,其实只要会C++,在哪里都差不多,都有相应的SDK开发包。用单片机汇编开发也算是嵌入式,用高级一点的处理器,arm7,arm9,什么的开发起来,不过要加操作系统而已,也属于嵌入式的开发,首先要知道什么是嵌入式,定义是“用于控制、监视或者辅助操作机器和设备的装置”,
嵌入式开发是什么意思?
嵌入式开发是指在嵌入式操作系统下的开发。一般常用的系统是Palm,现在也有很多其他的。其实只要你懂C++,它几乎无处不在,也有相应的SDK开发包。用单片机进行汇编开发,可以看作是嵌入式。采用arm7、arm9等先进处理器开发。,但它只需要一个操作系统。也属于嵌入式开发
什么是嵌入式开发?
。首先要知道什么是嵌入式,嵌入式的定义是“用于控制、监视或辅助操作机器设备的装置”。嵌入式开发还可以分为嵌入式硬件开发、嵌入式系统开发(底层驱动)和嵌入式应用软件开发。嵌入式硬件和MCU、DSP一样,基本都是由数字电路组成的。这也可以看作是电子硬件开发,没必要单独出一门嵌入式硬件学科。只是这个嵌入式开发中有这部分工作。嵌入式系统嵌入式系统是一种特殊的计算机系统,是设备或装置的一部分。在处理硬件驱动层的时候,一定要有一定的硬件知识。典型的嵌入式系统有,,,WinCE,,μCos。但是现在有公司把硬件和系统集成在一个模块里,比如“新灵思”嵌入式应用软件,就是运行在上述嵌入式系统上的应用软件。一般来说,做这部分开发不需要处理底层硬件知识。相对于驱动开发更简单,全部使用高级开发语言。JAVA,C#等。所以应用开发的工资相对低于开车。
什么是嵌入式软件开发
嵌入式软件开发主要侧重于计算能力有限的CPU的软件开发。比如INTEL的CPU芯片时钟频率可以达到1 HZ。虽然英特尔的CPU有强大的计算能力,但是在一些场合并不适合使用,比如在你的手机里装一个奔腾芯片,加一个大风扇。可能吗?这时候就需要使用一些体积小、功耗低、计算能力有限的特殊CPU。比如手机用的CPU处理器,频率在30M左右(好像是这个频率),在这个CPU上运行的操作系统就是嵌入式操作系统。这些操作系统占用的硬件资源相对较少,但执行调度效率相对较高。我理解从应用场合来说应该定义为嵌入在主机设备中,智能完成主机设备功能的计算机就是嵌入式计算机,或者简称为嵌入式计算机。嵌入式计算机可以由单片微控制器()组成,在中国习惯上称为单片机。它也可以由一个微处理器(MP-)加上一个存储器和外部设备组成。也可以在MC/MP的基础上添加数字信号处理器(DSP)的核心部件,形成多核MP/MC。新一代嵌入式计算机的主要特点是继承了整个PC时期的技术成果,尤其是全球Web技术(产品包括接入万维网的手持PDA设备等。)和多媒体技术(产品包括高品质数字音频、数字视频光盘播放器、数字静态照相机、数字视频摄像机等。)从90年代开始。这种嵌入式系统的目标是将桌面PC上的成熟技术拆解出来,放入手持设备或移动设备中,供用户随时随地消费。全球网络中许多有效的通信协议,如多媒体MP3、JPEG、MPEG等。,都使用32位格式和32位编程软件,所以嵌入式系统注定要使用32位微处理器。为适应形势发展的需要,面向32位手持设备的嵌入式操作系统应运而生,如CE、Epoch、PalmOS等。可见今天嵌入式系统的水平已经很高了。新一代嵌入式系统主要面向手持或移动消费设备,电池供电和价格低廉是重要考虑因素,这从根本上决定了无法复制PC上使用的原始微处理器。下面介绍嵌入式32位微处理器的技术进展,然后给出一些新型嵌入式微处理器的例子,让读者对新一代嵌入式微处理器有更清晰的认识。从上面可以看出,目前嵌入式系统中使用的MP多为32位RISCDSP双核或R