Vybrid相关

来源:互联网 发布:淘宝提交订单地址转换 编辑:程序博客网 时间:2024/05/13 16:11

Part of the Vybrid platform, the VF6xx family of devices are dual heterogeneous core SoCs meant for solutions that want to concurrently run Linux® or Android® on the Cortex™-A class core and an RTOS like MQX™ on the Cortex™-M class core optimized power-performance core with very high integration. The VF6xx devices have been designed to replace at least the MPU and the MCU products on a system needing Rich HMI plus Real time control at the same time.


MPU实现费时而复杂的通讯和人机界面,而MCU实现实时的采样和控制功能.



 Vybrid Tower System Board

Vybrid VF61NS151CMK50处理器(500 MHz的双核ARM Cortex-A5+167 MHz的ARM Cortex-M4、1.0 MB的SRAM、512 KB的L2缓存、双以太网、双USB、高级安全性)
基于K20DX128VFM5的Kinetis OpenSDA电路
1 Gb x 16 (128 MB) DDR3采用96 FBGA封装(三星公司)
2 Gb x 16 (256 MB) NAND闪存(美光公司)
两个128 Mb (16 MB) 四通道I/O串行闪存(飞索公司)
两个带片上PHY的USB
连接至TWR-LCD-RGB板的接口
4个由用户控制的状态LED
两个机械按钮,一个用于用户输入,另一个用于复位
电位计和MMA8451Q 3轴数字加速度传感器
微型SD卡插槽
面向实时时钟和防篡改检测模块的独立地电池供电电源

Vybrid VF6xx系列是一款双核(ARM Cortex-A5和ARM Cortex-M4)解决方案,配备1.5 MB的片上SRAM、DDR2/3和双XiP四通道SPI存储器接口、带PHY的双高速USB、带L2交换功能的双以太网和一个数字或模拟视频摄像头接口。它们非常适用于那些需要同时在Cortex-M类内核上运行Linux®等商用操作系统,在Cortex-M class内核上运行MQX™等RTOS的解决方案。通过集成ARM Cortex-A5和 Cortex-M4内核,Vybrid VF6xx器件不再需要外部MCU或现场可编程门极阵列(FPGA)。


MQX已经走过了15年的发展历程,被广泛应用于医疗电子、工业控制等领域,基于MQX的产品已达数百万。
(1)实时性高,提供高效的任务调度、内存管理等功能;系统精简,代码最小16K,RAM最小开销2K,对硬件系统开销较小;
(2)MQX内核完全免费;由Freescale公司团队提供技术支持;
(3)支持Codewarrior, Keil和IAR,工具成熟,上手快;提供丰富的驱动、中间件和应用程序库,这使得用户更加关注与他们需要的功能上,而非MQX的堆栈、驱动等;飞思卡尔提供免费MQX RTOS,USB,TCP / IP和MFS协议栈,降低了开发成本。
(4)与Linux相比,Linux的MMU、OpenGL功能强大,占用资源多,但MQX内核精简,实时性强、效率高,更适合于医疗电子、工业控制等领域。与μCOS相比,核心大小接近,但MQX的维护团队强


Precise/MQX RTOS是一套具备延展扩充性的小型可携式实时操作系统,提供快速的确定性
(deterministic)运算效能和可靠的连续作业能力,满足嵌入式应用的严格要求。这套操作系
统不须任何权利金,供应给客户时包含完整的原始程序代码,还支持多任务、以优先权为基础
的先占式(pre-emptive)和循环式(round-robin)排程、内存管理、执行期间错误侦测、讯
息传递、号志(semaphore)、效能量测和自我测试与稽核(audit)。

实时操作系统Real-time operating system, RTOS),又称即时操作系统,它会按照排序运行、管理系统资源,并为开发应用程序提供一致的基础。

实时操作系统与一般的操作系统相比,最大的特色就是其“实时性”[1],也就是说,如果有一个任务需要执行,实时操作系统会马上(在较短时间内)执行该任务,不会有较长的延时。这种特性保证了各个任务的及时执行。

衡量一个实时操作系统坚固性的重要指标,是他从接收一个任务,到完成该任务所需的时间,其时间的变化称为抖动。硬实时操作系统比软实时操作系统有更少的抖动。设计实时操作系统的首要目标不是高的吞吐量,而是保证任务在特定时间内完成。硬实时操作系统必须使任务在确定的时间内完成,而软实时操作系统能让绝大多数任务在确定时间内完成。[2]

实时操作系统与一般的操作系统有着不同的调度算法。普通的操作系统的调度器对于线程优先级等方面的处理更加灵活;而实时操作系统追求最小的中断延迟和线程切换延迟。[3]



https://linuxlink.timesys.com/docs/wiki/engineering/userguide_vybrid_mcc#Building





https://community.freescale.com/docs/DOC-94802      !!!!!!!!!!!!


0 0