你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

【经验分享】STM32F7是否支持linux系统

[复制链接]
STMCU小助手 发布时间:2021-12-10 11:55
1:操作系统有两种 用MMU的 和 不用MMU的
- d9 N" F9 Z5 Z1 }" R* s用MMU的是Windows MacOS Linux Android5 J$ N5 B% q; T; b0 P, V
不用MMU的是FreeRTOS VxWorks ucOS...3 o; ]; {5 r5 L! i4 e

+ Q+ B; n$ T* I- ?1 Z0 N! R3 \5 I1 m4 t- X' q2 k  A
2:CPU有两种 带MMU的 和 不带MMU的+ E$ w: y; @7 V& C  q
带MMU的有 Cortex-A系列 ARM9 ARM11系列
  o' |" |. g! |; }* r& H$ f不带MMU的有 Cortex-M系列...
( B+ k, U4 _& Y9 ^: p" P/ w# J, O* C1 ]/ ~2 p6 e. t: O+ J- C1 j

2 U; R: D+ U; @7 B3:STM32是M系列要跑Linux用arm9以上
/ G4 T2 ]* s; x- G% g  K
- t' k: @; D4 a/ \7 H/ p8 {, O4:MMU是Memory Management Unit的缩写,中文名是内存管理单元,有时称作分页内存管理单元(英语:paged memory management unit,缩写为PMMU)。它是一种负责处理中央处理器(CPU)的内存访问请求的计算机硬件。它的功能包括虚拟地址到物理地址的转换(即虚拟内存管理)、内存保护、中央处理器高速缓存的控制,在较为简单的计算机体系结构中,负责总线的仲裁以及存储体切换(bank switching,尤其是在8位的系统上)。4 s7 Q1 x. C6 r

2 ^6 H$ w6 ?) w& {. u- @5 i  a5:uCLinux是一种优秀的嵌入式Linux版本,是micro-Controller-Linux的缩写。它秉承了标准Linux的优良特性, 经过各方面的小型化改造,形成了一个高度优化的、代码紧凑的嵌入式Linux。虽然它的体积很小,却仍然保留了Linux的大多数的优点:稳定、良好的移植性、优秀的网络功能、对各种文件系统完备的支持和标准丰富的API。它专为嵌入式系统做了许多小型化的工作,目前已支持多款CPU。 其编译后目标文件可控制在几百KB数量级,并已经被成功地移植到很多平台上。
$ M$ M% a# W! M& C/ n0 N+ p( K3 a; c- Z" [  ~
uClinux从Linux 2.0/2.4内核派生而来 [1]  ,沿袭了Linux的绝大部分特性。它是专门针对没有MMU(内存管理单元)的CPU,并且为嵌入式系统做了许多小型化的工作。它通常用于具有很少内存或Flash的嵌入式操作系统。在GNU通用许可证的保证下,运行uClinux操作系统的用户可以使用几乎所有的Linux API函数。由于经过了裁剪和优化,它形成了一个高度优化,代码紧凑的嵌入式Linux。它具有体积小、稳定、良好的移植性、优秀的网络功能、完备的对各种文件系统的支持,以及丰富的API函数等优点。uClinux与Linux在兼容性方面表现出色,uClinux除了不能实现fork()外,其余uClinux的API函数与标准Linux完全相同。
/ f. }) B: q- _% _8 S: W' R
' A- d: y) b# [7 a+ U7 x4 R8 d& m) i' b/ d" A' r7 v9 E$ ~$ M
收藏 评论0 发布时间:2021-12-10 11:55

举报

0个回答
关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32Cube扩展软件包
意法半导体边缘AI套件
ST - 理想汽车豪华SUV案例
ST意法半导体智能家居案例
STM32 ARM Cortex 32位微控制器
关注我们
st-img 微信公众号
st-img 手机版