嵌入式linux软件(学习linux嵌入式开发什么软件好)

本文目录
学习linux嵌入式开发什么软件好
理论上来说linux做嵌入式开发,没有什么好与不好,自己用的习惯就好。但可能在配置时有关开发包支持范围及方便程度来说,现在较常用的:debian、Fedora、Ubuntu这三种linux做嵌入式开发。
1:学习基本的编程语言C/C,此时linux版本不重要,重要的是符合C99标准的编译器,建议使用ubuntu或者centos,免费并且都默认安装了标准g编译器。
2:学习linux的基本环境,包括libc库等基本C库和一些标准的内核函数,建议使用ubuntu,不要使用centos,centos里面扩展了不少redhat的库,在实际嵌入式开发无法使用。
3:学习嵌入式的特定编译环境,交叉编译技巧等等,此时必须在实际的嵌入式开发板上学习,不能在发行版linux下学习,因为嵌入式开发板都是用裁剪和优化过的linux内核,编译环境也是嵌入式处理器自带的,和发行版linux有较大的不同。
嵌入式linux和普通x86上的linux支持的软件区别
一般说嵌入式都指ARM架构
ARM 与X86架构差别
X86是经典的CISC指令集,指令集复杂,功能多,串行执行,但是也意味着执
行效率低下,但性价比突出,所以称为民用终端的主流处理器内置指令集。Intel和AMD
的家用处理器都是X86指令集。以X86为代表的CISC,理论并发线程1-2条。
ARM是Advanced RISC Machine 的缩写。它的指令集比RISC还要精简。通常使
用ARM架构处理器的机型,多为嵌入式或者便携机。主频通常不高,现在高通公
司的ARM架构处理器有1.0GHz的,已经算相当高了。另外,ARM 7沿用冯·诺
依曼结构;而从ARM 9以后,就都采用了哈佛结构。ARM的并发线程,理论上有4条左右,处理效率较X86高不少。
正由于他们架构的区别,指令集的差异,所以他们的软件运行环境不同,编译环境也不同,有些软件做了兼容性处理,可以直接在两个不同架构下编译。

更多文章:
checkbox怎么选中事件(angularjs怎么实现checkbox选中触发事件)
2026年3月11日 06:15
json文件合并(PHP中将两个json合并成一个json,求大神帮忙)
2025年8月8日 07:15
jstl标签判断(请问下面的jstl标签 <c:if>为什么判断没有效果呢)
2026年1月6日 20:15
常见的指数函数模型有哪几种(高一数学必修1第一章知识点归纳)
2026年2月16日 20:15
attain后面有介词吗(achieve,reach,arrive,attain,obatin什么区别)
2026年5月2日 18:00
syntaxerror计算器(卡西欧5800计算器显示syntax error)
2026年3月26日 08:00
通配符是什么条件格式下输入的(请问Excel中制表符的通配符是什么)
2025年6月26日 02:45
linux命令用的什么语言(dos和linux的命令行里面用的是什么语言)
2025年11月21日 03:30














