嵌入式linux用什么语言(linux嵌入式开发环境 用什么linux)

本文目录
linux嵌入式开发环境 用什么linux
学习嵌入式开发,一般会面临3个阶段:
1:学习基本的编程语言C/C++,此时linux版本不重要,重要的是符合C99标准的编译器,建议使用ubuntu或者centos,免费并且都默认安装了标准g++编译器。
2:学习linux的基本环境,包括libc库等基本C库和一些标准的内核函数,建议使用ubuntu,不要使用centos,centos里面扩展了不少redhat的库,在实际嵌入式开发无法使用。
3:学习嵌入式的特定编译环境,交叉编译技巧等等,此时必须在实际的嵌入式开发板上学习,不能在发行版linux下学习,因为嵌入式开发板都是用裁剪和优化过的linux内核,编译环境也是嵌入式处理器自带的,和发行版linux有较大的不同。
总的来说,学习嵌入式开发,建议使用ubuntu
嵌入式Linux要掌握C语言吗
最好能够掌握。
C语言中也可以通过system()调用使用命令行。
makefile中也可能会用到awk,毕竟awk的文本处理功能很强大。
C代码最终也是编译成可执行文件运行的,可以在shell中调用,可以做输入输出重定向。
一个典型的场景:嵌入式Linux一般采用开机脚本的方式加载应用程序及守护进程。这就是shell脚本的应用啊,应用程序和守护进程都是C编写的并编译为可执行程序。
嵌入式LINUX系统开发是基于C语言吗
嵌入式Linux系统用到的是Linux内核,而Linux内核中90%甚至95%以上的代码都是用C来写的,另外,C语言一般用于嵌入式。
ARM是处理器架构,相当于我们PC机里面用的CPU。就目前来说,CPU肯定是不能用于嵌入式的;而ARM一般用于小型机、嵌入式,比如说:手机等等。
嵌入式Linux、C语言、ARM等等,这些并不冲突!

更多文章:
全球新冠肺炎疫情背景下航运发展(盐田港复苏日志:半年历劫从“低谷”到“爆仓” 疫情之后巨轮如何越洋航行)
2026年9月7日 17:10
matlab求解带字母参数方程组(我想matlab求一个关于x,y的方程组 ab c d f e h m n 都是参数)
2026年9月7日 16:30
oracle中的循环语句(下面哪个不是oracle程序设计中的循环语句 a for)
2026年9月7日 15:30
电脑里2个系统怎么删除一个(电脑开机显示有两个系统,如何删除一个)
2026年9月7日 12:20
scrollthrough意思(“scroll”是什么意思)
2026年9月7日 08:00
怎么激活keygen(注册机如何激活cad2008一个简单激活cad2008的方法)
2026年9月7日 06:30





