❶ 如何学习嵌入式
作者:匿名用户
链接:https://www.hu.com/question/19688487/answer/32217959
来源:知乎
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
学习嵌入式系统,首先应该明确什么是嵌入式系统,否则费力去学,却不知所学为何物,岂不惘然?嵌入式系统的定义很多,这也是困扰嵌入式系统学习的一个因素。笔者根据自己开发和教学过程中的理解,以及对各种嵌入式系统的应用进行总结,提出了嵌入式系统的简单定义:嵌入式系统是嵌入式计算机系统的简称,这个定义突出嵌入式计算机系统和普通计算机系统的共性。下表列出了嵌入式系统的一些典型的应用:
智能机器人(S D R 4,火星登陆车)
娱乐和消费电子(Gameboy Advance,SonyPSP)
网络通信产品(Smartphone)
军用设备(军用PDA )
汽车(车载导航,自动驾驶,娱乐系统)
智能仪器(虚拟仪器)
安全防护(防火,防盗)
环境保护(探空气球)
银行和商业消费(ATM)
以火星登陆车为例来分析一下嵌入式系统的定义。火星登陆车虽然听起来感觉在技术上有些高不可测,但是本质就是嵌入式计算机系统的应用,其核心就是一个计算机系统,而这个计算机系统的组成同传统的计算机系统在本质上没有什么差别。两者的显著不同之处就在于,用于火星登陆车的计算机系统被安装到了火星登陆车上。当然,一个计算机系统能够被安装在火星登陆车上,是需要进行很多特殊设计的。但是从本质上讲,嵌入式系统的核心概念还在计算机系统。嵌入式系统学习的重点也在计算机系统上。一方面,学习者需要牢固掌握计算机系统本身的概念,更重要的是学习嵌入系统的开发过程同传统计算机系统开发过程的差别。这里需要指出的是,很多学习者本来就没有从事过完整计算机系统的开发,高校的教学是以程序设计为中心的,计算机系统的构成,操作系统的原理,编程语言等课程都是为了能够让学生更好的使用计算机系统进行程序设计,在现有的计算平台上来设计实现各种应用,学生一般没有机会学习一个完整的计算机系统是如何构建,并亲身参与到构建的每一个过程。而对于嵌入式系统而言,从事平台开发的人就是要亲自去开发出一个完整的计算机系统,这个过程包括
1. 需求分析
2 硬件设计
3 驱动程序
4 Bootloader & BSP (板级支持包)
5 操作系统的移植
6 应用程序的开发
7 性能检查
嵌入式系统教学的目的就是教会学生如何根据需求去建立满足某种特殊行业需求的嵌入式计算机系统。让学生学会如何构件硬件平台,进行硬件设计,选择能够满足应用要求的最佳的嵌入式操作系统,并完成Bootloader,BSP和驱动程序的编写,移植,调试等过程。为了满足行业需求,最终要在所建立的系统上编写调试相应的应用程序,并进行性能的测试和检查。
你是谁,你需要学习哪些东西?
如果你的工作只是需要在PC 机上编写一个图片浏览程序,那么你就没有必要去了解当系统收到一个ARP请求包后应该如何回应。同样的道理,嵌入式系统的学习也是有很多方面的。就嵌入式系统的设计和实现而言,基本上需要四种不同的工作:系统设计工作,硬件设计工作,驱动程序和操作系统移植工作和应用程序设计开发工作。
1.系统设计工作
在系统的设计阶段,系统分析师将根据需求确定系统的硬件的基本构成,根据系统的需求选择使用那种处理器,使用哪种操作系统,使用那些软件开发工具。系统分析师往往是较为完整的参与过嵌入式系统设计的全过程,对于系统应用的行业较为了解,对于嵌入式系统本身的开发流程十分清楚的人。
2.硬件设计工作
系统硬件设计人员需要根据系统分析师的设计结果,进行硬件原理图的设计。通常需要硬件设计人员熟悉嵌入式系统的硬件构成。硬件设计人员需要了解常用的嵌入式系统处理器,存储器(Flash,SDRAM),以太网MAC芯片,音频/视频编解码芯片,电源管理芯片,总线接口电路 (USB,PCI),液晶显示模块,可编程逻辑器件(FPGA/CPLD),无线网络通信模块(Bluetooth,WLAN,GPRS)等硬件电路构成元素的基本工作原理,连接使用方法,使用注意事项,基本调试方法等内容。在网络上能找到很多公司的评估板的原理图,对于这些原理图要仔细研究,摸清处理器同存储器,网卡,液晶模块等器件的连接方法和原因。通过对这些电路的研究,能够较快地了解整个嵌入式系统的构成,这些电路同实际产品中的电路虽有一定差别的,特别是对于手持设备,但这些差别不影响初学者学习嵌入式系统的硬件设计基本构成。
以上这些知识,往往需要较长时间的学习和积累,需要亲自参与实践的机会。对于刚刚接触嵌入式系统硬件开发的学生来讲,一般不可能全部了解这些知识,但也不会是通通一无所知。笔者结合自己开发和教学的经验认为:首先应该选定一款主流且较为简单的嵌入式系统处理器,比如基于ARM7TDMI 内核的AT91M40800,S3C44B0 等嵌入式系统处理器,学习32 位RISC处理器的编程模型,指令集。高校教学中,单片计算机课程一般以8051系列单片为核心讲解,由于现代32位处理器的结构和开发方式同8位单片机有着较大的差别,学习者还是需要花一点力气来研究以下32位处理器的。以ARM处理器为例,学习者就需要理解处理器的多种工作模式,备份寄存器,RISC 指令集的特点,MMU 和虚拟地址,中断处理过程等内容。在学习指令集的过程中,最好能够每学习几条指令,就使用这几条指令在模拟器上实验以下,观察处理器执行的结果。这个过程一方面是学习者对于指令本身的学习能够取得一个比较好的效果,另外也是对开发工具本身的一种学习。接着,就可以开始学习片上资源的使用和配置方法。这时就需要一个方便使用的开发板,学习者能够通过JTAG仿真器将开发板同调试PC机相连,进行程序的下载,调试。特别是要仔细研究系统的初始化过程和中断处理的过程。在开发过程中如果遇到问题,应自己分析问题产生的原因,通过分析缩小问题可能产生的范围,最终找到问题的所在。最重要的就是要保持一种解决问题的信心,面对困难如何处理,往往能够决定最终系统是否能够调试成功。然后,学习者可以开始仔细学习处理器同存储器的连接,存储空间的配置,各种外扩器件,如网卡,AC97声卡的工作原理和使用方法。嵌入式系统硬件设计中往往需要使用可编程器件,学习者还需要一定的时间来学习使用常用的可编程器件(CP L D / F P G A),常用的有Xilinx和Altera公司的产品。进行系统硬件原理图设计,就需要使用原理图设计的EDA工具,常用的EDA 原理图设计工具主要包括Cadence公司的Capture,Protel公司的Protel99SE等。接下来就可以参照评估板的电路图,根据系统的设计要求,开始进行原理图的绘制了。在原理图绘制过程中,一定要搞清评估板电路连接的原因,对于一时没有搞清楚的问题切不可蒙混过关。例如,有些处理器的地址线是以字节位单位的,而另一些处理器的地址线则是以两个字节为单位的,当连接16位的存储器的时候,切不可想当然的把处理器的A 0 直接连接到存储器的A 0 上面。另外,学生还应具有一定的PCB板图绘制能力,因为在现阶段,很多公司还不能完全把原理图的设计工作和PCB 的绘制工作分开,往往要求硬件设计人员既能进行原理图设计又能进行板图设计。即使是PCB设计和原理图设计分开的公司,也需要原理图设计者能为PCB 的设计者对于不同的信号提出布板要求。
3.驱动程序和操作系统移植工作
现代嵌入式系统的开发同传统8位单片机系统的开发相比,一个显著的区别就是嵌入式操作系统的广泛使用。在拿到焊接完毕的电路板,并进行基本的测试后,就要进行驱动程序和操作系统的移植工作了。首先要进行的Bootloader的编写和移植工作。Bootloader相当于PC系统的BIOS。对于有些嵌入式操作系统,如uc/OSII没有bootloader同样可以开发调试。但是对于WindowsCE和嵌入式linux系统而言Bootloader就是必须的了。本文以Windows CE 为例,做一个简要的说明。
Windows CE 系统的移植工作主要就是BSP(板级支持包)的开发过程。BSP将具体的硬件差异同操作系统的核心隔离开来,主要由Bootloaer ,OAL(OEMAbstraction Layer)和设备驱动程序三部分组成。WindowsCE系统中Bootloader叫做Eboot。Eboot被写入系统的引导Flash。系统启动时运行Eboot,完成通过网卡将调试PC 机中WindowsCE 操作系统映像下载到目标系统的SDRAM中并开始执行的功能。对于一个系统移植人员,首先需要阅读文档,了解WindowsCE系统Bootloader和BSP的基本概念和开发过程。(呵,还要做这工作啊,我还没想到(初学^_^))Windows CE的开发系统Platform Builder提供了详细的文档和例程,开发人员需要仔细的阅读文档和例程。搞清楚各个函数之间的调用关系。在开发过程中的一个重要的步骤就是打通串口,使得目标板能够通过PC机串口向调试PC 机发送数据。由于ARM系统的仿真器比较昂贵,而且操作系统的调试往往不使用JTAG调试器进行单步调试。所以能从串口观察程序的执行过程和结果对于调试就显得十分重要了。串口打通之后一个比较棘手的问题就是网卡芯片的调试。刚刚接触嵌入式系统开发的人往往没有直接在寄存器级上使用网卡芯片的经验,而网卡芯片的说明一般都较为简短,这就要求开发者学习一些以太网的基础知识,对以太网的MAC 层有一个基本的认识。另外,各种网络调试(抓包)工具的使用也能大大降低系统调试的难度。系统的OAL需要根据具体硬件的不同做出相应的修改,这个部分可参照文档进行,在调试过程中根据串口的信息分析出错的地方。要充分发挥跨文件字符串搜索工具的功能,在浩如烟海的源文件中找到出错的位置。当然,随着开发者对系统文件目录结构的熟悉和了解,错误定位的速度会不断加快。WindowsCE 的驱动程序相对而言是比较好写的。
4.应用程序的开发
嵌入式系统的应用程序开发同在PC 机上开发应用程序的区别不是很大。对于Windows CE系统而言,Microsoft已经提供了较为完善的开发工具。特别是.NET Compact work的使用,使得基于Windows CE.NETCompactwork的应用程序有了跨平台性。开发人员可以使用Windows 的C# 语言直接在PC 上进行http://CE.NET应用程序的开发和模拟调试,也可将目标系统同PC 机相连,进行联机调试。现在有很多系统支持J2ME(JAVA的嵌入式系统版本) ,这使得JAVA 在嵌入式系统应用开发中占有较大的优势。另外,作为专业的嵌入式系统软件开发人员,还需要充分了解面向对象技术和设计模式等方面的知识,当然作为初学者可以先不深入研究这方面的内容。
常用嵌入式系统处理器和操作系统
处理器
常用嵌入式系统处理器主要包括ARM 处理器,Power PC 处理器,基于MIPS 内核的嵌入式处理器,软核处理器(如Altera 的Nios和Xilinx的MicroBlaze等)和DSP(数字信号处理器)等。
ARM 处理器的主要特点是具有较高的性能功耗比。ARM处理器被广泛的应用在手机,PDA等领域,其中较为著名的有Intel 公司生产的基于ARM 内核的XScale系列处理器。由于所有公司生产的基于ARM内核的处理器具有相同的编程模型,在手持和电池供电的系统中,基于ARM的嵌入式系统处理器往往被首先选用。PowerPC(简称PPC)处理器具有较强的运算性能和数据吞吐能力,在网络和数据通信领域基于PPC的嵌入式系统处理器有着广泛的应用。其中Motorola公司生产的MPC860/MPC8260被大量地应用在嵌入式网络产品中。MIPS 处理器的特点表现在十分强大的处理能力上。作为高性能处理器,MIPS处理器适用于网络、企业及高级消费类电子应用,特别是在机顶盒系统中,MIPS处理器具有较高的市场占有率。随着可编程器件的规模不断扩大,使得人们能够根据需要定制处理器,并方便的将针对某种特殊应用定制的处理器方便的在可编程器件内部实现。除了处理器外,计算机系统还需要许多其他构成部分,比如在多通道媒体数据处理系统中,经常需要使用可编程器件来实现高速的数据处理功能,使用软核DSP来实现复杂的数字信号处理算法,同时还需要处理器进行事务处理,软核处理器将可编程器件,DSP同处理器结合在一起,为系统级设计提供了极大的灵活性。DSP(数字信号处理器)有别于通用处理器,集中表现在其强大的数字信号处理能力上。在DSP 内部提供了硬件乘累加器,处理器在设计上对于特殊的寻址方式做了优化,一些DSP 还支持零耗循环(Zero OverheadLoop)。为了方便嵌入式系统设计,主流DSP 一般也都提供了丰富的外设。特别值得一提的是ADI 公司的Blackfin 系列DSP和TI 公司的DM64X系列DSP,两种处理器都提供了丰富的片上外设,非常适用嵌入式系统应用。
操作系统
http://WindowCE.NET/5.0
作为Microsoft的产品,WindowCE.NE/5.0提供了功能完备的平台开发工具Platform Builder和应用开发工具Embedded Visual C++/Visual Studio 2003。WindowsCE由于拥有广大使用者所熟悉的windows界面,系统提供了众多驱动程序,并且有完备的文档支持。对于应用开发而言,熟悉Windows系统开发的程序员很容易转到WindowsCE 应用程序的开发。Windows CE将会是一个非常有前途的嵌入式操作系统。
VxWorks
VxWorks是由Windriver(风河)公司出品的嵌入式实时操作系统,大名鼎鼎的火星登陆车就是使用了VxWorks。Windriver为VxWorks提供了集成开发环境tornado。
υC/OSII
υC/OS是由Jean Labrosse设计编写的开放源代码的嵌入式实时操作系统,笔者最早接触的嵌入式操作系统就是它。阅读并深入理解υC/OS的源代码对于理解实时系统是大有裨益的。
ARM Linux
ARM linux是由Russell King和其他开发者开发移植的用于ARM 处理器的linux操作系统。ARM Linux系统在GNU GPL下发布。
υCLinux
υClinux 是适用于没有MMU 的嵌入式处理的LinuxOS 版本。υ Clinux 同样在GNU GPL发布。
嵌入式系统开发过程中的常见问题和解决方法
Bootloader如何写入Flash ?
初学者一般都会遇到如何将程序写入处理器的问题。对于不同的处理器,可以采用不同的方法。例如Intel的Xscale处理器可以使用Intel公司提供的JFlash工具烧写。对于具有JTAG调试工具软件的处理器,可以使用如下思路:编写一段程序,这段程序能将位于SDRAM/SRAM 固定地址中的数据写入Flash中。烧写时,首先,将这段软件下载到SDRAM 中,然后通过调试软件将要写入Flash的数据下载到SDRAM/SRAM的某个固定地址开始的缓冲区,然后通过调试器开始执行程序,将数据写入Flash。除此以外,网络上还提供了很多专用的写Flash的工具,开发者可以根据自己的需要选用。(现在明白了我在学的那个BF533为什么先下个flashProgramer.dxe先了)
什么是arm-elf-gcc?
arm-elf-gcc是一个交叉C语言编译器。我们在PC平台下编译程序,编译器运行的处理器同生成的代码将要运行的处理器相同。但是,在PC
机上编译ARM程序时,编译器运行的处理器同生成的代码运行的处理器不同,这种编译器叫做交叉编译器。其中的elf是指编译器生成的目标文件格式。(其实我们平时用的单片机编译器如GCC—AVR等已是交叉编译器了,我到现在才弄清楚什么是交叉编译器)
走了哪条编译路径?
系统程序和驱动程序往往包含很多的编译选项,很多选项都是在编译时通过命令行定义的,如果想知道编译的是那一段程序可以使用如下的方法:
#ifdef PLAT_AAA
#error Code for Platform AAA
#else
#error Code NOT for Platform AAA
#endif
这样在编译的时候就知道,编译的是哪一条路经了。对于支持#pragma message( “I am here”)的编译器也可使用#pragma message预编译指令。
我怎么知道那段代码在那个文件中?
系统编程中经常需要使用在多个文件中搜索字符串,在windows平台下可以使用平台提供的多文件字符串搜索工具。在linux平台下,可以使用grep来搜索字符串。Grep的搜索功能十分强大,支持正则表达式搜索,熟练使用grep对于阅读系统和驱动程序代码是很有帮助的。
系统是从那个文件开始运行的?
对于Windows CE系统,一般从WINCE420\PLATFORM\YourPlatform\KERNEL\HAL目录的某个汇编文件中。对于Linux系统版本不同会存在一定差异,以arm处理器为例,一般会在linux2.4.x\arch\arm\kernel的head-armv.S中。
程序执行到了那里?
可以在程序中插入如下代码来实现
printf( “I am here %s, %d\n”,__FILE__,__LINE__);
代码将打出printf语句所在的文件名和行号。
推荐书目
Jean J.Labrosse MicroC/OS-II The Real-TimeKernel,Second Edition这本书是笔者接触嵌入式实时系统的入门书,在国内能够买到中文版。这本书较为清楚地讲述了实时系统的概念,各个组成部分的工作原理,特别是公开了实时系统内核的源代码,仔细研究定会受益匪浅。有个小的提示,对于初学者,这本书可以先不看第一章,直接从第二章看起。
Abraham Silberschatz, Peter Baer Galvin,GregGagne Operating System Concepts笔者在教学过程中发现,无论是计算机还是电子工程专业都有很多学生对于操作系统的基本概念都没有搞清,很少有学生有完整的系统编程经验。Operating System Concepts这本书对操作系统的概念讲述只能用经典来形容。对于嵌入式系统有兴趣深入研究的同学,首先要把基础打好,这本书就成了必读之物了。
Andrew S. Tanenbaum Computer Networks 提起Andrew S. Tanenbaum 学习计算机的同学一定都知道OPERATINGSYSTEMs:Designand
Implementation这本书,笔者对于Tanenbaum这样的教授由衷佩服。网络协议栈是嵌入式系统中的支柱性组成部分。愿意致力于网络深层技术研究的同学,这本书将为你们建立一个坚实的网络基础。
Karim Yaghmour Building Embedded Linux Systems本书详尽的介绍了嵌入式linux系统的组成,基本概念和如何去建立各个部分。全书篇幅较小,可谓短小精悍。即可以作为嵌入式linux系统的入门读物,又是开发过程各个部分的指南。
Advanced RISC Machines Ltd (ARM) ARM7 TDMI DataSheet Advanced RISC Machines Ltd (ARM) ARM920TTechnical Reference Manual学习嵌入式系统不了解当前应用最广泛的嵌入式处理器怎么行?ARM7 TDMI 的 data sheet是学习ARM编程模型,指令集的好东西。在嵌入式系统中,MMU(内存管理单元)是很重要的部分,又是较难理解和掌握的部分。ARM920TTechnical Reference Manual 正好可以帮你讲解这方面的内容。
Perter Van Der LinDen Expert C Programming嵌入式系统级编程最常用的语言还是C 。很多同学都自认为自己的C语言学的很好,那好,就看看这本书吧,找找自己和Experts差距。
嵌入式开发与桌面开发既有不同,又有非常大的联系,而且十分注重实际操作能力。搞桌面开发的人在一开始接触嵌入式的时候,通常转换不过来,这主要体现在定位上。如文中所说,你是谁,你要做什么?我对硬件的了解仅限于编程领域,PCB设计一窍不通,但并不能说你不懂硬件就不能从事嵌入式开发。一个系统的开发设计方方面面,在自己感兴趣和熟悉的领域做出自己的贡献才是最主要的。
1。硬件设计: 需要有硬件设计的经验,对各种嵌入式器件有很好的了解。
2。系统移植:需要汇编经验,操作系统原理以及底层驱动的了解
3。应用程序:需要桌面编程经验
❷ wince如何升级
WindowsCE是微软公来司嵌入式、移动计算平台的基自础,它是一个开放的、可升级的32位嵌入式操作系统,详细步骤:
1、进入CE桌面,先下载CE桌面程序explorer.exe,然后拷贝到U盘或储存卡上。
❸ L7绠浣撲腑鏂囧埛鏈哄寘
IT168MOTO璁哄潧鏈鏂板埛鏈哄寘:
http://moto.it168.com/viewthread.php?tid=21318&extra=page%3D1%26filter%3Ddigest
--------------------------------------------------------------------------------
鏈烘补浠鏈夌忎簡锛屾渶鏂扮殑L7鍒锋満鍖呭嚭鏉ヤ簡锛
杩欎釜鍖呮妸澶у剁幇鍦ㄦ兂瑕佺殑鍔熻兘鍩烘湰涓婇兘闆嗕腑鍦ㄤ竴璧蜂簡锛屽ぇ瀹惰夊緱濂界殑璇濆氨椤朵笅路路路路路路路路路路路路路路路路路路路路路路路锝烇綖鍦ㄨ繖閲1锛屾ゅ寘鍙浣跨敤鍗″瓨閾冨0锛屽崱瀛樺浘鐗囦綔涓烘潵鐢靛ぇ澶磋创锛屾爣鍑9瀹12瀹鑿滃崟骞跺瓨锛屽叏瀹鏍硷紝鐢佃瘽鏈鏈夊叏閮ㄥ垹闄ゅ姛鑳斤紙鍙鍏ㄩ儴鍒犻櫎鎵嬫満鎴朣IM鍗′笂鑱旂郴浜猴級锛屽紑鍚褰曞儚椋庢牸锛屽綍鍍忓ぇ灏忚揪鍒50M锛屽苟涓旀牸寮忚浆鎹涓篗P4锛堢粰浜烘劅瑙夊ソ鍍忚兘娓呮櫚涓浜涳級锛
2.鍐呯疆浜嗕笁涓12瀹绮惧搧闈㈡澘锛侊紒锛佸苟鏀鎸佸畨瑁9瀹闈㈢増鍏卞瓨
3.鍐呯疆涓鏂嘔TUNS锛屽姛鑳藉己澶э紝闈㈡澘瓒呮紓浜锛侊紒鍙鑷鍔ㄦ洿鏂帮紝骞朵笖杩欎釜鐗堟湰鐨勮繕闆嗘垚鎵嬫満绠$悊鍣ㄥ拰MEDIAVIEWER,閮芥槸涓鏂囷紒锛侊紒
4銆佸叾浠栫殑JAVA绋嬪簭鎴戣呬簡涓変釜锛屽垎鍒鏄鍐滃巻涓囧勾鍘嗭紝鎵嬫満鏂囦欢绠$悊鍣锛圥HONEMANAGER锛夊拰鏂囨湰闃呰诲櫒锛圡OTOTXT3.0锛夛紝娓告垙鎴戝氨娌¤呬簡锛屽洜涓轰竴鑸鐨勬父鎴忔垜閮芥槸瑁呭湪鍗′笂鐨勶紒锛侊紒
5.鏇存崲浜嗗紑鍏虫満鐢婚潰鍜岄搩澹帮紝寮鏈虹敾闈㈡槸WINDOWSCE鎿嶄綔绯荤粺鐨勫浘鐗囷紝鍏虫満鏄疻INDOWS XP鐨勫叧鏈哄浘鐗囷紝鑰岄搩澹板垯鏄疻INDOWS XP鐨勫紑鏈洪搩澹板拰鍏虫満閾冨0锛岃秴濂藉惉锛屾劅瑙夎繖涓杩樹笉閿欙紒
6.杩欎釜鍖呮病鏈変縿缃楁柉鍖呯殑鏉ョ數蹇界暐鍜屽簲绛旂殑BUG锛侊紒锛佸僵淇″拰GPRS閮藉凡淇鏀癸紝鍙浠ユe父涓婄綉锛屼笉闇瑕侀噸鏂拌剧疆锛侊紒
8.鏈鐗堜慨鏀瑰嚭浜嗗伐绋嬫ā寮忥紝鎵嬫満澶栨斁闊抽噺璋冨洖姝e父锛屽洜涓烘劅瑙夌◢寰璋冨ぇ涓鐐瑰氨浼氭湁鐖嗛煶锛屽苟涓旇皟澶т簡鍚绛掗煶閲忥紝杩欎釜鍖呮病鏈夋墍璋撶殑鐢佃瘽鏈鎺掑垪鏂瑰紡鍙鑳介夎嫳璇鎺掑垪锛岄夊叾浠栫殑灏变笉鑳借繘鍏ワ紝褰撶劧浜嗕笂涓鐗堜篃娌℃湁锛屼絾鏄鐪嬪埌鍒鐨勮哄潧閲屾湁鐨勫寘鏈夎繖涓闂棰橈紝鎵浠ュ氨鍦ㄨ繖閲岀壒鍒鐨勮翠竴涓嬶紒閫氳瘽璁剧疆閲屾湁涓椤瑰懠鍙闃叉姢锛屽伓杩樻悶涓嶆竻妤氳繖涓鏄浠涔堢殑锛屾湁鎳傜殑涓婃潵璇村0
9.杩愯孞AR鏂囦欢鏃舵瘮鏈堜寒鍖呭揩浜嗕竴浜.杩樻洿鏀逛簡閲岄潰涓浜涗笉缇庤傜殑鍥炬爣.
甯呮皵宸茬粡娴嬭瘯瀹屾瘯,杩欎釜鐗堟湰纭瀹炲緢濂,鏈夊緢楂樼殑鎶鏈鍚閲,鐩鍓嶆垜娌℃湁鍙戠幇浠讳綍BUG,璇峰ぇ瀹舵斁蹇冪殑鍒峰惂
❹ 求一个好的远程管理服务器的工具
远程控制:pcAnywhereV11.5 Beta
你可以将你的电脑当成主控端去控制远方另一台同样安装有pcANYWHERE的电脑(被控端),使用被控端电脑上的程序或在主控端与被控端之间互传文件……
远程监控:RmtSvcV2.4.7
rmtSvc&vIDC是一款集ftp服务,telnet服务,proxy服务以及vIDC服务的远程控制工具……
远程监控:Spytech NetVizorV4.11.04
功能强大的网络监视功能,从一个监控中心监控网络中所有安装用户端的电脑,NetVizor 让您追踪个人电脑用户、使用多台电脑的工作站……
远程控制:魔法控制2004
可以安全高效稳定得对远程电脑进行文件管理,和桌面控制。使用了自动连接技术……
RemotelyAnywhereV4.00 Build 277 beta
只要在服务器端安装该软件,那么您在远程客户端只要使用一个支持 Java 的浏览器就可以控制该服务器……
Sohoanywhere1.0
如果您是SOHO一族,通过她,您可以在家里控制远在公司的远程计算机的屏幕、鼠标、键盘……
--------------------------------------------------------------------------------
维客远程控制系统 6.90 2005-10-26 14:58:27 ★★★★ 1535
提供快速、强大的远程控制功能,包括远程开机、登陆、操作、关机、文件传输,同时支持跨网络、穿透防火墙等复杂情况下远程控制,系统提供2色、256色、真彩色远程图象,适应多种带宽网络。 WiseControl是一个集远程控制、数据通信和文件传输等功能于一体,具有很高的数据传输效率和系统安全保障的远程控制系统。北京慧峰诚信科技有限公司,客服电话:010-62111971/62198470 ...
--------------------------------------------------------------------------------
凝瑞远程控制 3.57 2005-10-24 16:49:46 ★★★★ 9653
本程序能够通过Internet网、局域网进行计算机的远程监控管理,可用于公司管理层对员工计算机的监控、家长对子女使用计算机的监控、家与单位的计算机间的监控等方面,主要功能包括:1,打开远程主机视频(摄像头);2,实时屏幕监控:不但可以实时连继的捕获远程电脑屏幕,还能把本地的鼠标及键盘传动作送到远程实现实时控制功能;3,记录远程键盘录入数据;4,远程注册表管理;5,远程文件管理:上传、下载、打开、复制粘贴、删除、新建、重命名等;6,远程文本对话(聊天);7,远程进程列表...
--------------------------------------------------------------------------------
Advanced Net Monitor for Classroom 4.3.3 2005-10-21 22:06:21 ★★★★ 12842
允许老师监控教室中远端电脑,需在远端电脑安装程序内带的客户端.程序可在应用TCP/IP网络协议的网络中使用.程序启动后,会显示远端电脑的窗口.让老师对该电脑上孩子的一举一动了如指掌.并且老师还可发送信息到学生的电脑上以及锁定某台电脑。 ...
--------------------------------------------------------------------------------
安信电脑监控管理系统---CSM 家庭版P3.1 2005-10-21 20:12:55 ★★★★ 700
随着计算机的应用普及,千千万万的家庭在娱乐,通讯,学习,工作等各方面实现了前所未有的信息化,极大地提高了生活质量。然而,在计算机给人们带来诸多方便的同时,您是否感受到它也给您的家庭带来了许多“不安全”的负面因素? 当您离家在外的时候,您是否担心孩子过多时间玩电脑游戏而耽误了学习?互联网内容繁杂,您是否担心孩子上网浏览到不健康内容的网页?您是否担心您的丈夫(妻子)在家中使用qq,msn聊天时而不小心堕入“外遇”的陷井?您是否希望当您不在家时,您的电脑的...
--------------------------------------------------------------------------------
SmartCode Vnc Manager Standard Edition 3.0.24.3 2005-10-19 16:47:40 ★★★★ 1602
SmartCodeVncManager是VNC的远程控制客户端软件,它能很容易的对安装了VNC软件的计算机实行控制。...
--------------------------------------------------------------------------------
SmartCode Vnc Manager Enterprise Edition 3.0.24.3 2005-10-19 8:45:27 ★★★★ 10170
SmartCodeVncManager是VNC的远程控制客户端软件,它能很容易的对安装了VNC软件的计算机实行控制。...
--------------------------------------------------------------------------------
MetaLAN 1.8.5.86 2005-10-19 8:08:06 ★★★★ 1625
MetaLAN是一款面向域名和Windows工作站的远程的服务器管理工具!...
--------------------------------------------------------------------------------
Atelier Web Remote Commander 5.58 2005-10-19 7:32:04 ★★★★ 19399
一个远端系统管理软件与即时视窗操控软件,能提供你只要透过网路连线,就能看到对方电脑的画面,并将自己电脑上的滑鼠与键盘画面传送到远端电脑上,就如同使用自己的电脑一样方便。AtelierWebRemoteCommander可以让你设定萤幕更新时间,让你根据网路连线速度来决定画面更新的速率,避免过分使用网路频宽而影响其他的操作。AtelierWebRemoteCommander也具备使用者登入验证机制,可避免不必要的入侵行为发生除了一般远端遥控软件都具有的远端画面操控外,A...
--------------------------------------------------------------------------------
语音视频任我行 1.8 2005-10-13 15:06:29 ★★★★ 15568
1、能强制打开远程主机的视频,进行监视2、能强制获取远程主机的语音,进行监听3、能相互间进行语音通话,并保存相应的记录4、作者不对因使用本软件,恶意窥视别人的行为负任何责任。...
--------------------------------------------------------------------------------
[铭扬]远程监控 1.98 2005-10-12 17:23:23 ★★★★ 25142
该软件主要用于远程监控,主要功能包括:1.截取被控端屏幕。2.远程关机、重启。3.锁定被控端机子。4.绿色小巧,无须安装,并且免费使用,无须注册。...
--------------------------------------------------------------------------------
Access Remote PC Standalone Client 4.61 2005-10-11 20:44:47 ★★★★ 49456
RemotePCAccess可以帮助你通过互联网、LAN或电话线从一台PC远程访问另一台PC,你还可以在那台电脑上工作,就像身临起境般。另外,它还允许系统管理员控制网络内的所有电脑,访问文件、观看屏幕、控制键盘和鼠标的动作,这是客户端。...
--------------------------------------------------------------------------------
Access Remote PC 4.61 2005-10-11 20:44:06 ★★★★ 77532
RemotePCAccess可以帮助你通过互联网、LAN或电话线从一台PC远程访问另一台PC,你还可以在那台电脑上工作,就像身临起境般。另外,它还允许系统管理员控制网络内的所有电脑,访问文件、观看屏幕、控制键盘和鼠标的动作。 ...
--------------------------------------------------------------------------------
圆钧远程桌面监控系统(ROCO) 1.5 2005-10-11 10:45:34 ★★★★ 1672
主要功能: 一、支持远程桌面捕获,捕获屏幕支持4、8、 16、24位颜色,可设置捕获指定类型窗口 并保存捕获结果供日后查看; 二、通过键盘和鼠标远程控制桌面,就象是在操 作本机一样; 三、关闭和重启远程系统; 四、远程进程浏览和关闭; 五、管理员认证功能; 六、多种界面风格。运行环境: WinNT、Win2000、XP、Win2003 适用范围: 系统管理员对远程服务器监控。 使用方法: 1.服务端:将"服务端&quo...
--------------------------------------------------------------------------------
NetOp Remote Control 8.00 Build 2005271 2005-10-11 10:25:20 ★★★★ 19918
NetOpRemoteControl是一套最得心应手的远端遥控软体。它完美结合高品质远端和遥控功能,透过Internet或内部网路,可轻松遥控全球各地的电脑,检视萤幕并控制任何远端电脑的键盘及滑鼠。NetOp是世界上跨平台支持能力最强、支援种类最多的remotecontrol软体-DOS,OS/2,Linux,WindowsCE,ActiveX,Windows...。内建NetOpGateway是pcAnywhere所没有的功能,为建有防火墙的用户提供远端遥控的可能。...
--------------------------------------------------------------------------------
WinShadow 2.0.2.202 2005-10-4 15:25:51 ★★★★ 11441
WinShadow是一个计算机远程控制软件。可以控制远端的PC,服务器的键盘,鼠标以及屏幕。...
--------------------------------------------------------------------------------
流萤 2.3Bate1 2005-9-23 10:29:04 ★★★★ 12475
一款优秀的国产反弹型远程控制软件,完全免费且绿色无须安装,服务端仅16K的大小就已远远超过同类软件,而且服务端和控制端占用的内存都非常少,运行稳定,控制端可以同时对几个服务端进行操作。但体积小不意味着功能的缺失,具体功能如下: 1、远程进程信息:查看远程主机进程信息,并能自由结束相应进程; 2、远程文件管理:包括创建、上传、下载、复制、删除文件或目录、远程打开文件等多项文件操作功能; 3、断点续传功能:独到的断点续传功能,在任何情况下可以续传文件。 4、多线程下载:...
--------------------------------------------------------------------------------
Remote Task Manager 3.8.2 2005-9-23 8:50:00 ★★★★ 3126
能够让你在远程管理NT的任务和进程,就象在本地机器使用任务管理器一样。...
--------------------------------------------------------------------------------
慧峰远程控制系统 7.0 2005-9-20 20:57:55 ★★★★ 15038
慧峰计算机远程控制系统(简称WiseControl)是一个集远程控制、数据通信和文件传输等功能于一体,具有很高的数据传输效率和系统安全保障的远程控制系统。 WiseControl可以让用户就象使用本地机器一样对远地计算机进行管理,包括对远地计算机进行鼠标/键盘操作,剪切板管理及屏幕内容查看,文件系统管理,运行程序管理,计算机启动/关机管理等。与此同时WiseControl还在本地主机和远地主机间建...
--------------------------------------------------------------------------------
Network Inventory Monitor 3.3.1 2005-9-20 9:07:39 ★★★★ 1844
这一程序可以使您快速全面地获得远程计算机的硬件、软件、软件授权和正在运行的程序的信息。您可以获得远程计算机的屏幕图像。您的可以利用这一软件创建您本地网络的硬件、软件、软件授权和正在运行的程序的信息。...
--------------------------------------------------------------------------------
TWD Remote-Anything 5.11.22 2005-9-18 8:28:26 ★★★★ 7189
它能让你使用或监视LAN上或internet上远程的PC,可以拖拽文件,可以远程运行程序,能实时观看远程的屏幕,能移动鼠标,编辑注册表,重新启动或关闭PC,就好象你在那里似的。...
--------------------------------------------------------------------------------
百灵鸟远程桌面监控系统(RDCS) 1.0 2005-9-16 21:55:59 ★★★★ 10757
主要功能: 1、支持远程桌面捕获,捕获屏幕支持4、8、16、24位颜色,可设置捕获指定类型窗口并保存捕获结果供日后查看;2、通过键盘和鼠标远程控制桌面,就象是在操作本机一样;3、关闭和重启远程系统;4、捕获远程键盘输入;5、远程进程浏览和关闭;6、远程删除、运行、拷贝、下载目录和文件,其它DOS命令模拟;7、管理员认证功能。 运行环境: Windows98、Me、WinNT、Win200、XP、Win2003 开发工具:...
--------------------------------------------------------------------------------
ServiceMill 3.9.56 2005-9-16 15:02:51 ★★★★ 1927
集成于控制面板内的WindowsNT/2000Services管理工具,其功能有:启动、停止、重启动多个服务;编辑Service属性;实时Service监控;远程管理Service等。 ...
--------------------------------------------------------------------------------
Anyplace Control 2.1001 2005-9-11 14:24:37 ★★★★ 22727
这个远程控制程序能够通过互联网络显示另一台计算机在你的计算机的屏幕上的屏幕或者网络。...
--------------------------------------------------------------------------------
RemotelyAnywhere Network Console 6.20.134 2005-9-9 15:25:33 ★★★★ 6909
您只要在服务器的那端安装这个软件,那么您就可以在远程的客户端使用一个支持Java的浏览器即可以遥控该服务器,相当简单。Console是一个管理工具的程序 ...
--------------------------------------------------------------------------------
TightVNC 1.3dev7 2005-8-30 16:26:53 ★★★★ 2129
出门在外忘了带档案怎么办?FTPserver上头忘了开帐号怎么办?这些麻烦的问题其实都可以靠VNC解决。TightVNC是一套免费的VNC软件,能让你轻松控制远程的计算机,就像坐在自己家的计算机前面一般,让你出门在外无后顾之忧!...
--------------------------------------------------------------------------------
远程维护通道 1.1 2005-8-28 20:48:17 ★★★★ 2045
为了给客户提供服务,您经常需要操作客户的计算机吗?而客户的计算机在他自己的局域网内部呢,您是不是只好不辞辛劳地(甚至长途跋涉)赶到客户的办公室,或者极不情愿地使用那种能够穿透网关但却不够专业的远程控制程序来进行远程操作?甚至您都想放弃您的客户了?如果您正处在这种困境之中,那么,请使用这款软件吧,她将助您摆脱困境!用你自己喜欢的程序,控制客户内网的机器,无需端口映射,无需动态域名,远程维护到内网!...
--------------------------------------------------------------------------------
远程网络维护 6.0 2005-8-28 8:58:51 ★★★★ 29488
本程序可以远程维护电脑、在对方电脑中运行waxing.exe程序、己方电脑中运行pcNxeit.exe程序。输入对方电脑的IP地址。您可以进行如下操作: 1、得到对方电脑中所有硬盘中的文件夹和文件。并且可以打开、删除、上传、下载所有文件。 2、得到对方电脑中注册表。并且可以导入、导出、新建、删除所以数据。 3、得到对方电脑中所有正在运行的程序。并且可以关闭指定的程序。 4、得到对方电脑中所有模块信息和系统信息。并且可以直接运行DOS命令。 5、得到对方电脑桌面上的文...
--------------------------------------------------------------------------------
DameWare NT Utilities 4.9.2.5 2005-8-26 9:57:59 ★★★★ 99466
DameWareNTUtilities是一套功能强大的WindowsNT远程控制软件。试用后觉得是网管的好帮手,功能超强呀!有了它网管就不用再为了设置调试在两台机器中跑来跑去了。呵呵!但你想用他来入侵远程主机的话,那就更没问题了,你只要拥有一个远程主机的有权限的帐号,就能使用它远程GUI下登陆交互控制主机。还有其他的很多强大的功能,就不一一列举,没有用过的,快来下载试试!...
--------------------------------------------------------------------------------
EOS 天之眼企业监管系统 2.0 正式版 2005-8-18 17:06:29 ★★★★★ 136451
天之眼是中国第一个由国家正规出版社出版,并能全方位监控公司内部计算机的企业计算机监控软件.至今天之眼已经广泛被国家级大型企业采用,优质品牌质量有保障! 什么是EOS企业监管系统? EYESOFSKY企业版是为现代企业的老板(管理人员)们量身定做的超级企业管理软件,她可以大幅度提高企业生产效率,减少不必要的资源浪费。帮助企业家培养企业优良风气。 将EOS简单安装在企业局域网内,企业的管理人员就可以很容易的了解所有员工的工作状况,谁在上班时间玩游戏?聊天...
--------------------------------------------------------------------------------
灰鸽子远程控制[企业版] Build 050712 2005-8-11 16:01:34 ★★★★ 8211
灰鸽子远程控制[企业版]特点: ★实时屏幕控制,使用屏幕驱动捕获屏幕,使屏幕控制达到实时传输! ★多窗口操作,可以对一台电脑同时进行多操作及对多台电脑同时进行多操作! ★两种远程控制形式:客户端主动连接控制型和服务端自动上线连接型! ★服务端权限设置:可以按需要设置服务端所开放的权限! ★客户端为主动方式连接服务端时,服务端可以接受多个客户连接,轻松实现一对多的远程教学! ★服务端与客户端均有标准的windows安装过程! ★主动连接型所以有用户均可完全免费使用!自动...
--------------------------------------------------------------------------------
Ultr@VNC Release Candidate 1.01 2005-8-8 10:45:49 ★★★★ 2781
Ultr@VNC结合各家所长的免费远程遥控软件,让你能以有限的网络带宽,连接分隔两地的计算机,让你直接操控远程计算机的桌面,也可以用浏览器当成操控的接口。 ...
--------------------------------------------------------------------------------
EMCO Remote Desktop Pro 2.0 2005-8-4 21:40:11 ★★★★ 2500
远程桌面管理工具。可以扫描远程客户端的许多有用信息,诸如系统补丁,安装的应用程序等。嵌入的效能监控器(远程任务管理器)使你可以看到远程客户端运行的进程。专业版中嵌入了专用的对话框,可以通过远程客户端管理和配置远程RemoteDesktopPro服务或快速卸载服务。支持与远程客户端之间进行文件传输;可以和客户端聊天;可以记录远程客户桌面并将之录制成avi文件;支持密码保护远程连接;支持群组存取管理;支持许可跟踪;支持快速连接;支持命令行。...
--------------------------------------------------------------------------------
BySoft Internet Remote Control 2.6.2.184 2005-7-1 9:04:42 ★★★★ 4244
能够远程监视和控制网络线路的连接,它也可以使用户之间进行通信,执行远程服务器上的程序。 ...
--------------------------------------------------------------------------------
ScreenNemo 1.2 2005-6-21 17:20:00 ★★★★ 1034
Xnet通信公司制作的ScreenNemo,桌面屏幕记录程序,可供使用者捕捉屏幕上的连续的图像作为一段影片。使用ScreenNemo来监视桌面的一举一动,包括远程控制进程,X-Windows,SSH进程或者本地运行的程序。...
--------------------------------------------------------------------------------
Net Control 2 4.16 2005-6-21 10:43:01 ★★★★ 3552
NetControl2是一款简单易用功能强大的网络管理员远程控制工具,适用于学校、办公、家庭及其他本地网络。它的主要特色就是能同时操控数台计算机。功能有:程序管理-能运行/中止远端计算机程序、设定客户机程序运行权限、远端机程序运行/中止管理员提示等;文件管理-允许在数台计算机上同时进行文件复制、删除、重命名和移动等操作;远程桌面功能;internet访问控制-允许/禁止internet访问、进行email、ftp等操作;关机管理-重启、关机及WOL局域网唤醒功能;系统...
--------------------------------------------------------------------------------
RemotelyAnywhere 6.20.467 2005-6-7 15:59:46 ★★★★ 26670
一个操作简单但功能强大的NT远端管理程序,只要在服务器端安装该软件,那么您在远程客户端只要使用一个支持Java的浏览器就可以控制该服务器。Demokey(Username:raPassword:demo)在从前如果想要管理NTServer或者是Workstation的话必需要在主机前才能进行管理的工作,但这对於工作繁重的MIS人员或者是LAN的管理者来说是一件相当麻烦的事,但是现在有了RemoteAnywhere,即使您人身处国外,也可以透过TCP/IP的连线方式来远...
--------------------------------------------------------------------------------
NetWaker(远程开机) 2.1 2005-5-25 9:28:51 ★★★★ 5808
这是一款功能强大、方便好用的远程开机(网络唤醒)程序。只要被控计算机的主版/网卡/电源支持“网络唤醒”并开启了这个功能(绝大多数电脑都有这个功能),那么,利用这个程序你就可以通过网络远程启动被控计算机!是网管人员的必备工具。软件特点: 1,全中文界面,使用特别简单方便; 2,免费软件。没有使用时间限制,没有网卡限制; 3,可以添加任意多个被控机记录,既便于记忆又便于集中控制大批电脑; 4,功能全面,具有良好的稳定性和远程控制的可靠性; 5,另外具有根据IP求MAC地...