大家来谈谈PIC的RTOS

[复制链接]
4611|7
手机看帖
扫描二维码
随时随地手机跟帖
电路设计|  楼主 | 2007-11-2 11:11 | 显示全部楼层 |阅读模式
这方面的资料比较少啊。但是我看很多操作系统都支持PIC的,也有人把它移植到PIC的16位机中了,不知道8位机可以不可以。
大侠们来讨论一下。
Microchip PIC RTOS List
From my research for Selecting an Embedded RTOS, here is a quick list of RTOSes that support the Microchip PIC architecture: 
礐/OS-II (MicroC/OS-II) - 礐/OS-II, The Real-Time Kernel is a highly portable, ROMable, very scalable, preemptive real-time, multitasking kernel (RTOS) for microprocessors and microcontrollers. 礐/OS-II runs on a large number of processor architectures. A Validation Suite(tm) developed for 礐/OS-II provides all of the documentation necessary to deliver 礐/OS-II as a pre-certifiable software component for safety critical systems. 
CMX-RTX(tm) - CMX-RTX is a truly preemptive, multi-tasking RTOS supporting a wide variety of 8-, 16-, 32- and 64-bit microcomputers, microprocessors, and DSP's. This "lean and mean" RTOS offers the smallest footprint, the fastest context switching times, and the lowest interrupt latency times available on the market today. 
CMX-TINY+(tm) - CMX-Tiny+ is a real time kernel specially designed for those processors that have a small amount of RAM embedded on the processor's silicon. This allows the user to develop application code and have it run under an RTOS using only the onboard RAM that the processor provides. 
embOS - embOS, a small and efficient real-time kernel, supports all common 8/16/32-bit CPUs and has become one of the most popular kernel, providing on all CPUs the benefits of a fully featured multitasking system by 100% identical APIs. embOS comes with libraries for different memory models, initialization of the controller in "C"-source, usable sample modules and a frame application in source code form. This frame program creates 2 tasks with little functionality. By modifying this frame application, the first steps are very easy (Experienced programmers have the first multitask-program running in typically less than 1 hour). All parts that might have to be adopted to the application are provided in source code form. 
Erika Enterprise - Erika Enterprise RTOS is a minimal OSEK/VDX-like real-time kernel for single and especially for multi-core embedded systems useful for the design and development of real-time and safety-critical applications. Erika Enterprise is the first RTOS with minimal footprint that supports advanced scheduling mechanisms for stack size reduction on multicore-on-a-chip systems. 
FreeRTOS(TM) - FreeRTOS.org(TM) is a portable, open source, mini Real Time Kernel - a free to download and royalty free RTOS that can be used in commercial applications (see license text). This site shows how a complete embedded real time system can be created from a Windows host using quality open source development tools (where available). 
HI-TECH Salvo - HI-TECH Salvo features is a cooperative, event-driven, priority-based multitasking RTOS. It is for processors with severely limited RAM (< 256 bytes), works within a hardware call; return stack of 8 levels or less, supports 16 separate dynamic task priority levels, and provides inter-task communication and synchronization, ISR-to-task communication and resource sharing. It is extremely small RAM and ROM footprint, no PUSH/POP stack or stack pointer required, ROMable and extensible. Low interrupt latency, fast context switching, and portable - written in ANSI C, with minimal compiler. 
Phar Lap ETS - The Phar Lap ETS real-time operating system provides system designers with the most reliable, highest performing, and easy to deploy hard-real-time development environment. Based on x86 architectures, ETS offers a comprehensive suite of tools that smoothly integrate into the well-known Microsoft Visual Studio IDE - minimizing development and debugging time. With support for all standard BIOS implementations and the industry's smallest operational footprint, the Win32 API compliant Phar Lap ETS RTOS enables developers to install, configure and start developing within 2-4 hours. ETS has proven itself in thousands of demanding environments, such as: multi-media streaming solutions, ocean vessel location systems, sub-micron scanning systems, and RFID products. 
PICos18 - PICOS18 is an operating system based on OSEK/VDX, an open industry standard. The OSEK standard is well suited for the low computing, power, small memory embedded controllers used in automotive or robotique applications. PICOS18 designed by Pragmatec Inc. is an operating system for the PICmicro microcontrollers from the Microchip PIC18 family. It is totally free and is distributed under the GPL licence. 
RTX?/A> - By operating in kernel mode (Ring 0), RTX is the highest performing real-time extension for Windows XP Pro, XP Embedded, 2000, Server 2000, and Server 2003. It is the only solution to support multi-processor, multi-core, and mobile platforms. RTX reduces system costs and speeds time to market by leveraging Microsoft's comprehensive set of debugging tools. RTX is proven in thousands of demanding applications providing enhanced performance, control and scalability, combined with unmatched dependability for: industrial automation; military/aerospace; test and measurement equipment; robotics; and many other industries. 
Salvo - The RTOS that runs in tiny places(TM). - Salvo's modest ROM and miniscule RAM requirements mean that you can have event-driven, priority-based, multitasking applications in nearly any single-chip microcontroller, with plenty of room left for your application. With Salvo, you can: Implement new designs quickly * Enhance functionality using existing resources * Improve real-time performance * Multitask. 
ThreadX - ThreadX is Express Logic's advanced Real-Time Operating System (RTOS) designed specifically for deeply embedded applications. ThreadX has many advanced features, including its picokernel architecture, preemption-threshold, and a rich set of system services. Combined with its superior ease-of-use, ThreadX is the ideal choice for the most demanding of embedded applications. 

相关链接:http://www.jasonmcdonald.org/Microchip-PIC-RTOS.htm
kingpoo| | 2007-11-2 13:11 | 显示全部楼层

我只知道PICos18、FreeRTOS和礐/OS-II

其中还对PICos18内核仔细研究了下,其他的没见过

使用特权

评论回复
soso| | 2007-11-2 14:04 | 显示全部楼层

我用过ucos-II 、PICOS18

   喜欢PICOS18,开源、免费、简洁。但是觉得占用RAM开支大,静态任务定义有点浪费RAM。ucosii相对于简洁的PIC有一些臃肿,其他的了解不多,好像近来外埠ThreadX很时髦,有时间了去看看。KingPoo介绍一下FreeRTOS?

使用特权

评论回复
avr1008| | 2007-11-2 14:35 | 显示全部楼层

ThreadX比UC/OSII好的多

使用特权

评论回复
兰天白云| | 2007-11-2 14:37 | 显示全部楼层

终于可以不学ARM了,学了几天累死了

使用特权

评论回复
兰天白云| | 2007-11-2 14:39 | 显示全部楼层

UC/OSII不好吗?,我学的就是,难道都要改改?

使用特权

评论回复
电路设计|  楼主 | 2007-11-2 16:57 | 显示全部楼层

其实不同的单片机有不同的特点

还是应该根据特点决定用什么OS
通用OS可能不是对某一特定的CPU优化的

使用特权

评论回复
西安化易| | 2007-12-11 00:52 | 显示全部楼层

推荐Salvo

看一下Salvo,这个比较实用,对PIC而言.

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

6

主题

18

帖子

0

粉丝