欢迎来到一句话经典语录网
我要投稿 投诉建议
当前位置:一句话经典语录 > 心得体会 > 嵌入式设计最小系统心得体会

嵌入式设计最小系统心得体会

时间:2019-03-01 12:53

嵌入式最小系统是什么

嵌入式系统是:控制、监视或者辅助装置、机器和设备运行的装置。

这主要是从应用上加以定义的, 从中可以看出嵌入式系统是软件和硬件的综合体, 还可以涵 盖机械等附属装置。

不过上述定义并不能充分体现出嵌入式系统的精髓,目前国内一个普 遍被认同的定义是:以应用为中心、以计算机技术为基础、软件硬件可裁剪、适应应用系统 对功能、可靠性、成本、体积、功耗严格要求的专用计算机系统。

嵌入式最小系统即是在尽可能减少上层应用的情况下, 能够使系统运行的最小化模块配 置。

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++好了,然后可以考虑去找个培训机构看看了

声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。联系xxxxxxxx.com

Copyright©2020 一句话经典语录 www.yiyyy.com 版权所有

友情链接

心理测试 图片大全 壁纸图片