今天在逛网站的时候无意间发现一个网站STLinux(www.stlinux.com),感觉这个网站和ST似乎有什么关系,于是点进去看看,发现了这货:不过还是挺可爱的。7 \ d1 u- ^& x! a8 i, I) p
贱贱的小企鹅外加ST的图标,感觉很有喜感的。 在最下面看到了ST的图标:& X7 _, w5 h) I+ r
E文不是很好,那个Navigation是赞助商的意思吗? ) }! w$ A/ k/ h/ a d |
微信公众号
手机版
在补充一个官网的照片,怪怪的。。。
0 }- X0 g( |' d J! P8 b
官网上列出了这么多的资源:不明觉励。。。' v3 c3 |: T6 d5 J7 W; e& G4 R
STLinux 2.4 Updates
- STLinux 2.4 Update: stlinux24-host-rpmconfig
- STLinux 2.4 Update: stlinux24-target-libevdev
- STLinux 2.4 Update: stlinux24-cross-qt5-embedded
- STLinux 2.4 Update: stlinux24-target-qt5-embedded
- STLinux 2.4 Update: stlinux24-cross-stlinux-arm-boot8 ~9 |: K+ d/ d5 b8 E' [
$ H0 h5 j7 j6 g2 ~More3 l5 H T. `$ }+ X
* M; P' s! T; f& z
STLinux 2.3 Updates
- STLinux 2.3 Update: stlinux23-host-yum
- STLinux 2.3 Update: stlinux23-target-glibc
- STLinux 2.3 Update: stlinux23-target-glibc
- STLinux 2.3 Update: stlinux23-host-yum-wavefront
+ q; n8 T* V7 n2 v v( F/ h1 N/ V/ i; f' R) R b
9 H$ g v/ n6 _ e; E( P
% A$ W/ n) v- s
此操作系统内核可裁剪,效率高,移植性好,还内含了完整的TCP/IP网络协议栈。应用层软件为多线程,线程之间用信号量来同步,完成传输流解复用,MPEG4或H.264/AVC视频解码,红外接收,OSD用户界面等功能。
5 a6 T1 o* x$ ~( X
把传统的Linux转化为能应用于嵌入式产品的Linux系统需要解决三个主要问题:过于长的阻塞时间、Linux所采用的非抢占式事件处理方式、过于公平的调度原则。
STLinux利用Linux自身所支持的实时能力,在Linux基础上仅对内核做了一些很基本的改动,使其完全成为一个支持抢占式的内核。进程级应答速度无论从平均水平还是最坏情况下都得到显著改善。由于该方式是利用Linux自身所支持的实时能力而没有插入新的内核,所以该内核不会对原来的API产生任何不良影响。+ o% e% g1 q! e" h E% a( m$ r8 ^* W
% m5 O/ ?3 p G. H0 X* o0 L+ G+ f; K
STLinux的调度模块是完全“开放”,并且符合GPL规定的Linux模块,该模块能很好地进行进程选择,从而消除前面所提到的过于冗长的阻塞时间。
STLinux采用了比标准Linux更短的时间片,从而满足了实时性要求。 $ } V1 h' e: o7 K7 m
, Y8 M# p# w1 y5 Y6 d3 L9 R
STLinux的嵌入式Linux具有以下特点:(1)提高了Linux系统响应速度;(2)保留了标准Linux的API(应用程序接口)和基于线程的用户编程模块;(3)可以自由设置实时进程的优先权值。/ C2 u/ j' w, B+ Z+ v
在一个实际的应用中,要启动STLinux内核、调用许多STAPI模块形成一个系统,才能完成实际的应用任务。对各个模块的初始化过程中,系统会创建一些具有不同优先级的进程(thread)。每个任务基本上都是while(TRUE)结构。当系统完成这些初始化过程后,主函数退出。系统中各进程将继续运行,实现数字电视接收机的各种功能,任务通过消息和信号等来通信。
* A) O6 b; p' V5 A1 W6 l3 Y* f
STLINUX...are based around the ARM Cortex A9, ST40 or ST200 CPUs.
我也没收到,一天了,是不是被墙了
看来,ST也产高端的mcu