[SylixOS & iMXRT1050] [0] SylixOS together and iMXRT1050

Disclaimer: This article is a blogger original article, follow the CC 4.0 BY-SA copyright agreement, reproduced, please attach the original source link and this statement.
This link: https://blog.csdn.net/ScilogyHunter/article/details/81070865

SylixOS Profile

SylixOS is a large-scale embedded real-time operating system, was born in 2006, first it was just a small multi-task scheduler, after years of development, SylixOS has become a perfect function, high performance, reliable and stable embedded systems software development platform .

And SylixOS similar real-time operating system, the world's more well-known VxWorks (mainly used in aerospace, military and industrial automation), RTEMS (originated in the US Department of Defense Missiles and Rockets real-time control system) and so on.

SylixOS as a real-time operating system, a latecomer on the design ideas borrowed design ideas of many real-time operating system, making SylixOS reached or exceeded the level of many real-time operating system functionality and specific performance, as real-time domestic operating system best on behalf of one.

 

Functions and features of SylixOS

SylixOS as preemptive multitasking hard real-time operating system, has the following functions and features:

  1. Compatible IEEE1003 (ISO / IEC9945) operating system interface specification;
  2. Compatible POSIX 1003.1b (ISO / IEC 9945-1) real-time programming standard;
  3. Excellent real-time performance (switching task scheduling, interrupt response algorithm is O (1) time complexity);
  4. Supports unlimited multi-tasking;
  5. Preemptive scheduling supports 256 priority levels;
  6. Coroutine support (windows referred to shred);
  7. Support a virtual process;
  8. Priority inheritance support to prevent priority inversion;
  9. Extremely stable kernel, many based SylixOS developed products require 7 × 24-hour operation;
  10. CPU-core is low;
  11. Flexible system (the Scalable);
  12. The core code is written in C, portability is good;
  13. Support homogeneous tightly coupled multiprocessor (SMP), for example: ARM Cortex-A9 SMP Core;
  14. Unique multi-core hard real-time scheduling algorithm;
  15. Support standard I / O, multiple I / O and multiplexed asynchronous I / O interface;
  16. It supports a variety of emerging asynchronous event synchronization interfaces, such as: signalfd, timerfd, eventfd and so on;
  17. Supports many standard file system: TPSFS, FAT, YAFFS, RAMFS, NFS, ROMFS and so on;
  18. Support documentation locks can support database;
  19. Cache block device supports a unified model;
  20. Support memory management unit (MMU);
  21. GUI support for third-party graphics library, such as: Qt, Microwindows, emWin and so on;
  22. Support dynamic loading applications, dynamic link libraries and modules;
  23. Extended support symbol system interfaces;
  24. It supports standard TCP / IPv4 / IPv6 dual network protocol stack, to provide a standard user interface socket;
  25. Support AF_UNIX, AF_PACKET, AF_INET, AF_INET6 protocol field;
  26. Integrates numerous network tools, for example: FTP, TFTP, NAT, PING, TELNET, NFS and the like;
  27. Internal integrated shell interface, support for environment variables (basically compatible with the Linux operating practices);
  28. Integrated reentrant internal ISO / ANSI C library (more than 80% support standard functions);
  29. Abstract supports many standard devices, such as: TTY, BLOCK, DMA, ATA, GRAPH, RTC, PIPE like. While supporting a variety of industrial equipment or the bus model, such as: PCI, USB, CAN, I2C, SPI, SDIO and the like;
  30. Interface provides high-speed timer, the timer service may be provided above the master clock frequency;
  31. Hot swappable devices;
  32. Power management support equipment;
  33. Kernel, drivers, applications support GDB debugging;
  34. It provides kernel behavior tracker, to facilitate application performance and failure analysis.


    SylixOS applications

SylixOS preemptive, multitasking, hard real-time way to design the entire operating system. The core objective of its technology is real-time controllable, stable and reliable. Therefore SylixOS suitable for (but not limited to) the following real-time and stability requirements especially in the field:

  1. Industrial real-time control areas : including industrial robot systems, on-site security monitoring and protection systems, industrial fieldbus communication management system;
  2. Aerospace : including aircraft flight control systems, aerospace data acquisition and recording system, high-precision mapping systems, aerospace and communications systems;
  3. FIELD national security : encrypted communication system including, a sensor terminal system, the virtual instrumentation systems, data acquisition and recording system, fire control systems and the like;
  4. Financial terminal areas : including POS payment system, payment system terminals, ATM automatic teller machines and so on;
  5. Reliable civilian areas : including cars recorder system, vehicle and marine engine central control system, testing system, medical instrumentation system, distributed system unattended.

 

i.MX-RT1050 chip introduced

i.MX-RT1050 is NXP introduced the industry's first cross-border processor, application processor combines high performance and high level of integration, as well as ease of use and real-time microcontrollers. Up to 600 MHz ARM Cortex-M7 core, it can provide a high performance CPU and excellent real-time property.

  1. High performance Arm® Cortex-M7® core;
  2. CoreMark 3020/1284 DMIPS @ 600 MHz;
  3. Up to 512 kB tightly coupled memory (the TCM);
  4. The corresponding real-time low latency, as low as 20 ns;
  5. The industry's lowest dynamic power consumption with integrated DC-DC converter;
  6. Running at 24MHz low-power operating mode;
  7. GUI enhancements for advanced multimedia and HMI's;
  8. 2D graphics acceleration engine;
  9. Camera sensor interface parallel;
  10. LCD display controller (up to WXGA 1366x768);
  11. 3x I2S, for high-performance multi-channel audio;
  12. Rich external memory interface options: NAND, eMMC, QuadSPI NOR Flash and Parallel NOR Flash;

Wireless connection interface: Wi-Fi®, Bluetooth®, BLE, ZigBee® and Thread ™.

 

 i.MX-RT1050-EVK development board Introduction

i.MX-RT1050-EVK is i.MX RT1050 processor NXP is supporting the first set of official development board. 4 is a perforated layer of the PCB, powered by USB, onboard OpenSDA debugger, a USB cable to complete the power supply, simulation, the serial input and output functions.

  1. PIMXRT1052DVL6A processor;
  2. 256 Mb / 32MB SDRAM memory;
  3. 512 Mb/64MB   Hyper Flash;
  4. 64 Mb/8MB     QSPI Flash;
  5. TF SD card slot;
  6. Parallel LCD connector;
  7. Camera linker;
  8. WM8960 audio codec;
  9. 4-pole audio headphone jack;
  10. Onboard microphone;
  11. SPDIF connector;
  12. Micro USBz master device and OTG connector;
  13. Ethernet (10 / 100T) connector;
  14. CAN transceiver;
  15. Arduino® interface.

 

Guess you like

Origin blog.csdn.net/ScilogyHunter/article/details/81070865