发布时间:2023-11-01 20:26来源:www.sf1369.com作者:宇宇
嵌入式开发是个很宽泛的概念,嵌入式开发一般分为软件和硬件两大块。
软件方面又可以分为linux方向和非linux方向,如果做linux方向的话一般host侧选择linux,不过也可以在windows上安装linux虚拟机实现;而非linux方向的话,一般操作系统提供商都会提供自己的开发环境,而这种开发环境一般都是基于windows上的,不过要付费,比如Vxworks的Tornado,再如WinCE下的eMbedded Visual C++ 和wince with platform bulid。
还有就是dsp芯片这块,blackfin用的Visual DSP,TI 系列DSP所用的CCS,这些都是Windows下的集成开发环境。
最近要做一个WindowsCE系统上的串行通讯程序,因为在此之前并没有接触过有关Windows嵌入式方面的应用开发,所以搭建开发环境成了摆在面前的第一道难题。本文将记录并
总结我搭建Windows Embedded CE
6.0开发环境的步骤和过程中碰到的问题,希望给同为Windows嵌入式开发初学者的朋友们提供一个参考。
我最终确定的开发环境方案为:Windows XP SP3 + Visual Studio 2005 SP1 + Windows
Embedded CE 6.0. 我目前的操作系统是Windows Server 2003, Visual Studio 2005
(以下简称VS2k5)和 Windows Embedded CE
6.0(以下简称CE6)都可以直接在server系统上安装,但是考虑到后期要用模拟器(Device
emulator)进行调试,而使用模拟器有一个必要的组件Virtual Machine Network Driver for
Microsoft Device Emulator是存在于Virual PC
2007中(不安装的话模拟器启动黑屏),但是Virtual PC 2007不能安装在Server操作系统中,其替代版本为Virtual
Server 2005 R2 SP1。因此我在Server操作系统中用虚拟机(虚拟机采用了Sun的VirtualBox)创建了一个Windows
XP SP3的虚拟机,在该虚拟机上搭建CE6开发环境。
1、嵌入式处理器是嵌入式系统的核心,是控制、辅助系统运行的硬件单元。
fpga 现场可编程门阵列, 是嵌入式处理器一种。
2、目前嵌入式系统的软件主要有两大类:实时系统和分时系统。其中实时系统又分为两类:硬实时系统和软实时系统。 fpga产品(含fpga嵌入式处理器)开发有 实时性好,处理速度快,开发周期短,研发成本低等优势。
1、windows因为使用方便快捷成为了桌面系统的一种主流,2、linux对硬件支持好,开源,使用方便灵活,成为了嵌入式系统内核的首先环境3、windows因为容易上手,便捷,成为了一种主流,那就有人去写一个windows系统下编写linux下软件的开发环境综上所述,开发嵌入式不许要你在电脑上实体安装个linux系统但是一定要会用linux系统 赞同