最新消息:20190717 VPS服务器:Vultr新加坡,WordPress主题:大前端D8,统一介绍入口:关于

【整理】Segger和Micrium之间的区别和联系 same point and difference between Segger and Micrium

工作和技术 crifan 974浏览 0评论

【整理】Segger和Micrium之间的区别和联系 same point and difference between Segger and Micrium

之前了解到的关于uC/OS II这个OS,好像Segger和Micrium这两家公司,都有此源码的版权,以及对应的各种衍生产品,包括图形系统等。
但是,这两家公司之间到底是啥关系,却不清楚。
对此,网上找了一番,最后整理如下:

【uC/OS II的源码的来源】
uC/OS II是uC/OS的第二版。
而uC/OS的源码,是Jean J. Labrosse在1992年,将其部分发表在杂志《Embedded Systems Programming》上,部分附在书《μC/OS The Real-Time Kernel》中的,书号是ISBN 0-87930-444-8。
作者的原意是,对于其原先自己开发的一个可移植的操作系统,写出和出杂志,简单介绍了此操作系统的内部机制,然后此系统后来被开发成了商用的操作系统了。

现在uC/OS II的源码,是Micrium公司负责维护。

【Segger和Micrium的各自产品】
两家公司的uc/OS的内核源码,好像都是差不多的。
然后具体各自是除了内涵,还提供很多其他模块的功能,全部算起来,大概有这些:

1. Segger
核心模块:
embOS (RTOS)
emWin (GUI)
emFile (File System)
emUSB Host (USB)
emUSB Device (USB)
embOS/IP (TCP/IP)
emLoad (Boot Loader)

相关开发工具:
J-Link (Debug Probe)
J-Trace (Trace Probe)

2. Micrium
核心模块:
μC/OS-III (Kernel) + μC/OS-II (Kernel)
μC/GUI
μC/FS (File System)
μC/USB
μC/CAN
μC/FL
μC/Modbus
μC/TCP-IP + (DHCP, POP3, SNTP, FTP, TFTP, DNS, SMTP, TTCP, HTTP, FTP, TFTP. PPP)
μC/Building Blocks
μC/TimeSpaceOS

相关开发工具:
μC/Probe

【Segger和Micrium之间的的异同】
1.相同点
(1) 双方都未IAR的调试器C-Spy提供了对应的免费得插件,以支持调试自己的OS。

(2)图形界面GUI部分,软件部分是相同的。
观点:可以理解为,关于uc/OS的GUI部分:
算是Swell Software开发的,
然后Segger整合进入自己的embOS里面的,
再然后Micrium又从Segger那边拿来,整合到自己的uc/OS里面的。

2.区别
(1)Segger的embOS没有涉及到FIQ;
而uC/OS-II有用到FIQ。

(2)Segger的embOS提供了一个免费的串口监视工具embOSView;
而Micrium的uC/OS-View是需要额外花钱买。
观点1:认为Micrium从Segger那边OEM出来uC/OS-View的。
因为两者的协议之间的差别非常小。

(3)Micrium源码对于非商业用途,是可以免费获得的。
而Segger的源码,是需要花钱买的。

(4)Segger的embOS收钱的模式,是根据产品线来的;
而Micrium对OS源码收费是按单个产品算的。

【引用】
1. Re: What is the difference between Segger and Micrium? – bobtransformer – Oct 20 1:25:24 2007
http://tech.groups.yahoo.com/group/lpc2000/messages/28541?threaded=1&m=e&var=1&tidx=1
http://www.embeddedrelated.com/groups/lpc2000/show/27966.php

2. MicroC/OS-II
http://en.wikipedia.org/wiki/MicroC/OS-II

3. segger
http://shop-us.segger.com/

4. Embedded GUI Code
http://www.adras.com/Embedded-GUI-Code.t4257-64-2.html

转载请注明:在路上 » 【整理】Segger和Micrium之间的区别和联系 same point and difference between Segger and Micrium

发表我的评论
取消评论

表情

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

网友最新评论 (3)

    59 queries in 0.119 seconds, using 18.93MB memory