
嵌入式最小系统是什么
嵌入式系统是:控制、监视或者辅助装置、机器和设备运行的装置。
这主要是从应用上加以定义的, 从中可以看出嵌入式系统是软件和硬件的综合体, 还可以涵 盖机械等附属装置。
不过上述定义并不能充分体现出嵌入式系统的精髓,目前国内一个普 遍被认同的定义是:以应用为中心、以计算机技术为基础、软件硬件可裁剪、适应应用系统 对功能、可靠性、成本、体积、功耗严格要求的专用计算机系统。
嵌入式最小系统即是在尽可能减少上层应用的情况下, 能够使系统运行的最小化模块配 置。
ARM 内核嵌入式微处理器为中心, 以 具有完全相配接的 Flash 电路、 SDRAM 电路、 JTAG 电路、电源电路、晶振电路、复位信号电路和系统总线扩展等,保证嵌入式微处理器正常运 行的系统, 可称为嵌入式最小系统。
嵌入式硬件最小系统的概念原理和意义是什么那位大神帮帮忙
速来302取答案
嵌入式最小系统
这个问题很大,每家公司都不一样的。
介绍几种主流嵌入式操作系统的特点,并分析比较 哥们,我现在纠结这个问题,可以给点指点吗
1. uC\\\/OS—IIuC\\\/OS—II是赫赫有名的开源嵌入式OS(Operating System),但如果用于商业目的,需要授权。
内核简单清晰,是学习嵌入式 实时操作系统极好的入门材料。
近来增加了uC\\\/GUI图形界面,uC\\\/FS文件系统,uC\\\/TCP网络功能,这些都是要收费的。
进行简单的开发还是不错的选择。
在8位的51系列单片机用的很多,16位、32位也支持。
2. FreeDOSFreeDOS,是开源的兼容DOS。
自从微软抛弃DOS,一心一意谋Windows,开源社区就开发了FreeDOS。
DOS的几个缺点:单进程,网络功能弱。
用于DOS免费的网络协议栈已经有了。
要做真正的嵌入式,当慢腾腾又臃肿 的AWORD生产的BIOS伤你的心时,你需要开发一个嵌入式的BIOS,主要用X86汇编。
台湾很多公司喜欢用兼容DOS,毕竟DOS时代的程序员还在。
FreeDOS是X86系列嵌入式OS的首选,特别是80186兼容的16位,80386兼容的32位。
3. eCOSeCOS是真正的GPL实时嵌入式OS,大概比uC\\\/OS-II大一倍,是因为Linux的实时性不好开发的,很有前途,只是中国学eCOS的很少。
4. LinuxLinux如此有名,但因为实时性问题,只能用在要求不高的嵌入式系统中。
不过有几家大公司比如风河,在开发高实时性的Linux。
Linux的前途越来越好,我是说服务器和嵌入式,不是说桌面。
Linux是32位,不是16位,ARM9用的多。
5. uCLinuxuCLinux,32位ARM7TDMI的首选。
主要用于没有MMU的CPU,简单的说是没有虚拟内存。
6. RTLinuxRTLinux,Linux的实时扩展,商业目的需要收费,主要是实时API作为驱动模块加载到内核,架空Linux的底层,通过实时FIFO进程间通讯。
7. RTAIRTAI,类似于RTLinux,真正GPL,我看前途比RTLinux好,结构清晰,有实时串口API,实时TCP等。
8. FreeRTOSFreeRTOS这是一个开源的项目,属于轻量级内核,API比较全,支持AVR、ARM、MSP430等处理器,同时有移植好的uIP。
9. RTEMSRTEMS是前美国军方研制的嵌入式系统, 最早用于美国国防系统,早期的名称为实时导弹系统(Real Time Executive for Missile Systems),后来改名为实时军用系统(Real Time Executive for Military Systems), 目前的全称是实时(Real Time Executive for Multiprocessor Systems)用,他的特点是非常的稳定,而且速度快。
现在是一个开源项目的RTOS。
下面是比较贵的或不开源的嵌入式OS,简单列出,对于我们个人而言,购买是不太现实的,破解版在市场 上也是不多,而且大多数并不能用。
WinCE.net:微软嵌入式的主力,不过风头没有桌面好,而且硬实时有问题(比Linux强一些),个头也很大。
Palm:PDA上的主力,现在好像在衰落。
Symbian:在手机上的主力。
VRTX:80年代的,世界最早的嵌入式实时OS。
PSOS:也很老了,被风河收购,好像不重视。
VxWorks:大名鼎鼎的风河公司的主产品。
QNX:主要在X86构架的CPU上,开始向其它器件移植。
Lynx:与Posix兼容性很好,也就是与Linux源代码级兼容很好,用得也比较多。
JavaOS:基于Java技术,编写手机游戏的朋友们应该很熟悉。
OSE:瑞典公司开发,用于电信行业,他们在做OSE+Linux双系统。
Nucleus:源代码授权,自称1995年成为全球第一大源代码RTOS厂商,技术比较先进。
ThreadX:比较便宜,应用广泛的实时OS。
I—TRON:日本专用,垄断日本市场,在其它国家几乎没人用。
不过日本的技术使他有资格独搞一套。
Hope(从Linux裁剪整理的)和DeltaOS:是我们中国的产品,作为一个中国人应该支持自己的IT产业,不过如果想要有大的发展,还要不断努力,祝我们国人能够 成功。
嵌入式操作系统的趋势
这个就很专业了,点歌机系统内核需要很长的编码开发程序,一个人可能需要话很多时间。
具体怎么做在字面上是不好说清楚的,就像1楼朋友说的一样具体的东西谁也不会在这跟你打上的,要是打上了黄花菜都凉了。
呵呵~ 你还是去相关的论坛求助
嵌入式软件工程师需要哪些素质和知识 总结几点~~
说起嵌入式,它是一个充满挑战的行业,是软硬件结合的完美产物,所以要想学好嵌入式,需要软硬件都有所了解掌握,但你可以偏重某一方面,以此作为求职方向目标。
\ 你也不要被它庞大的学习体系吓到了,你必须选择一个切入点,如果是学软件的,首先第一个关键就是你的C语言的底子,这是你的根基,一定要打结实了,\ 不然上面的东西学的再好也是空中楼阁;然后是操作系统,比如Linux,重点在它的Shell命令及编程,进程和线程的机制,文件IO等Linux下的C高级编程。
\ 在Linux下C编程还要熟悉Makefile,这会使你的开发事半功倍。
之后就是和硬件相关的知识,比如电路原理图,设备驱动,学软件的同学大可不必怕,\ 如果你现在在校学这个专业,或者在我们这里参加培训,跟着老师走,一般整体的流程都能接受,一些小细节,可以课后与老师交谈,他们都会细心的解答\ ,但是要注意你的提问方式,应该先自己解答,将问题具体化,最小化。
\ 简单的说就是应用于可剪裁硬件基础上的软件环境的开发,以及在此基础上的系统环境
目前业内的认证几乎没有,\ 不过学习此层次的开发也需要学习硬件基础的知识,相对权威的认证比如ARM-ATC,微软的等等;\ 还有的就是一些业内比较好的培训机构的认证了,比如上海海同认证的 嵌入式软件工程师认证等;专业知识很多,自己学还是有难度的,自己先学好系统环境和C编程以及C++好了,然后可以考虑去找个培训机构看看了



