电子发烧友网 > 嵌入式技术 > 正文

嵌入式Linux工程师需要了解哪一些知识点

2019年09月11日 15:09 次阅读

1、C语言

嵌入式Linux工程师的学习需要具备一定的C语言基础,C语言是嵌入式领域最重要也是最主要的编程语言,通过大量编程实例重点理解C语言的基础编程以及高级编程知识。包括:基本数据类型、数组、指针、结构体、链表、文件操作、队列、栈等。

2、Linux基础

Linux操作系统的概念、安装方法,详细了解Linux下的目录结构、基本命令、编辑器VI ,编译器GCC,调试器GDB和 Make 项目管理工具, Shell Makefile脚本编写等知识,嵌入式开发环境的搭建。

3、Linux系统编程

重点学习标准I/O库,Linux多任务编程中的多进程和多线程,以及进程间通信(pipe、FIFO、消息队列、共享内存、signal、信号量等),同步与互斥对共享资源访问控制等重要知识,主要提升对Linux应用开发的理解和代码调试的能力。

4、Linux网络编程

计算机网络在嵌入式Linux系统应用开发过程中使用非常广泛,通过Linux网络发展、TCP/IP协议、socket编程、TCP网络编程、UDP网络编程、Web编程开发等方面入手,全面了解Linux网络应用程序开发。重点学习网络编程相关API,熟练掌握TCP协议服务器的编程方法和并发服务器的实现,了解HTTP协议及其实现方法,熟悉UDP广播、多播的原理及编程方法,掌握混合C/S架构网络通信系统的设计,熟悉HTML,Java等Web编程技术及实现方法。

嵌入式Linux工程师需要了解哪一些知识点

5、数据结构与算法

数据结构及算法在嵌入式底层驱动、通信协议、及各种引擎开发中会得到大量应用,对其掌握的好坏直接影响程序的效率、简洁及健壮性。此阶段的学习要重点理解数据结构与算法的基础内容,包括顺序表、链表、队列、栈、树、图、哈希表、各种查找排序算法等应用及其C语言实现过程。

6、C++ 、QT

C++是Linux应用开发主要语言之一,本阶段重点掌握面向对象编程的基本思想以及C++的重要内容。图形界面编程是嵌入式开发中非常重要的一个环节。由于QT具有跨平台、面向对象、丰富API、支持2D/3D渲染、支持XML、多国语等强大功能,在嵌入式领域的GUI开发中得到了广范的应用,在本阶段通过基于QT图形库的学习使学员可以熟练编写GUI程序,并移植QT应用程序到Cortex-A8平台。包括IDE使用、QT部件及布局管理器、信息与槽机制的应用、鼠标、键盘及绘图事件处理及文件处理的应用。

7、Cortex A8 、Linux 平台开发

通过基于ARM Cortex-A8处理s5pv210了解芯片手册的基本阅读技巧,掌握s5pv210系统资源、时钟控制器、电源管理、异常中断控制器、nand flash控制器等模块,为底层平台搭建做好准备。Linux平台包括内核裁减、内核移植、交叉编译、GNU工具使用、内核调试、Bootloader介绍、制作与原理分析、根文件系统制作以及向内核中添加自己的模块,并在s5pv210实验平台上运行自己制作的Linux系统,集成部署Linux系统整个流程。同时了解Android操作系统开发流程。Android系统是基于Linux平台的开源操作系统,该平台由操作系统、中间件、用户界面和应用软件组成,是首个为移动终端打造的真正开放和完整的移动软件,目前它的应用不再局限于移动终端,还包括数据电视、机顶盒、PDA等消费类电子产品。

8、驱动开发

驱动程序设计是嵌入式Linux开发工作中重要的一部分,也是比较困难的一部分。本阶段的学习要熟悉Linux的内核机制、驱动程序与用户级应用程序的接口,掌握系统对设备的并发操作。熟悉所开发硬件的工作原理,具备ARM硬件接口的基础知识,熟悉ARM Cortex-A8处理器s5pv210各资源、掌握Linux设备驱动原理框架,熟悉工程中常见Linux高级字符设备、块设备、网络设备、USB设备等驱动开发,在工作中能独立胜任底层驱动开发。

来源:朗锐智科

下载发烧友APP

打造属于您的人脉电子圈

关注电子发烧友微信

有趣有料的资讯及技术干货

关注发烧友课堂

锁定最新课程活动及技术直播

电子发烧友观察

一线报道 · 深度观察 · 最新资讯
收藏 人收藏
分享:

评论

相关推荐

轻松学Linux系列课程之Linux基础

课程从0开始,讲到云计算结束,按阶段授课,从入门到跑路,适合初学者,也适合定制,需要哪个模块学哪个模块2,包含初级运维工

发烧友学院 发表于 2018-07-24 00:00 15809次阅读
轻松学Linux系列课程之Linux基础

嵌入式系统在哪些领域有应用

嵌入式操作系统是一种支持嵌入式系统应用的操作系统软件,它是嵌入式系统(包括硬、软件系统)极为重要的组...

发表于 2019-09-11 15:48 0次阅读
嵌入式系统在哪些领域有应用

嵌入式总线技术是依据什么分类的

串行通信接口SCI(serial communicaTIon interface)也是由Motoro...

发表于 2019-09-11 15:45 3次阅读
嵌入式总线技术是依据什么分类的

嵌入式系统需要具备一个怎样的环境

宿主机:具备为其它计算机系统开发应用程序能力的计算机,称之为宿主机。

发表于 2019-09-11 15:40 3次阅读
嵌入式系统需要具备一个怎样的环境

嵌入式开发常见的技术有哪一些

随后为了更好地满足控制领域的嵌入式应用,单片机中不断扩展一些满足控制要求的电路单元,如定时计数器和多...

发表于 2019-09-11 15:35 4次阅读
嵌入式开发常见的技术有哪一些

单片机嵌入式编程需要注意哪一些事项

在单片机嵌入式的编程过程中程序的好坏往往是由细节决定的,一个程序写的是否详细、灵活,是与日积月累的知...

发表于 2019-09-11 15:31 7次阅读
单片机嵌入式编程需要注意哪一些事项

嵌入式怎样理解才是正确的

虽然嵌入式系统得到了广泛的应用,但每个人对于嵌入式的理解,都会有不同的理解。

发表于 2019-09-11 15:28 6次阅读
嵌入式怎样理解才是正确的

嵌入式系统的可裁剪性主要体现在哪

嵌入式系统的可裁减性,必须在嵌入式系统设计中引入子系统和块的概念,只有在顶层设计时明确了子系统和模块...

发表于 2019-09-11 15:13 5次阅读
嵌入式系统的可裁剪性主要体现在哪

如何选择嵌入式处理器来推理

在嵌入式系统中,推理可以在各种片上处理单元上运行,如中央处理单元(CPU),GPU,数字信号处理器,...

发表于 2019-09-11 15:01 5次阅读
如何选择嵌入式处理器来推理

你知道嵌入式系统是什么吗

随着经济程度的进步和消费结构的转变,人们对消费电子产物的要求越来越高,如产物的机动性、可控性、耐用性...

发表于 2019-09-11 14:37 5次阅读
你知道嵌入式系统是什么吗

嵌入式工控主板与计算机pc主板的区别是什么

目前我们的生活中到处都是嵌入式产品,什么手机,智能家居等,这些都是应用了嵌入式,嵌入式领域很广,当然...

发表于 2019-09-11 14:35 5次阅读
嵌入式工控主板与计算机pc主板的区别是什么

嵌入式是大坑的说法,你认同吗?

发表于 2019-09-11 14:26 55次阅读
嵌入式是大坑的说法,你认同吗?

嵌入式系统的耐用性怎样来提供保障

同样有助于闪存不断增加的容量是主流比特容量现在是每单元三比特,或三层单元(TLC)技术,具有四电平单...

发表于 2019-09-11 11:47 13次阅读
嵌入式系统的耐用性怎样来提供保障

嵌入式系统存在哪一些安全问题

当微控制器中的数字门切换时,它们会干扰通向微控制器的电源轨。

发表于 2019-09-11 11:36 10次阅读
嵌入式系统存在哪一些安全问题

嵌入式视觉系统和标准的有什么不同

“嵌入式视觉”与标准机器视觉系统之间的明显区别有时并不容易。

发表于 2019-09-11 11:04 13次阅读
嵌入式视觉系统和标准的有什么不同

如何进行Ubuntu下Qt嵌入式交叉编译开发环境搭建?

发表于 2019-09-11 02:42 7次阅读
如何进行Ubuntu下Qt嵌入式交叉编译开发环境搭建?

嵌入式物联网应该怎样设计硬件

随着物联网的出现,由于连接设备的快速发展,嵌入式系统市场出现了大规模增长。

发表于 2019-09-10 17:18 79次阅读
嵌入式物联网应该怎样设计硬件

嵌入式主板EC9-1814V2NA将成为市场最佳...

EC9-1814V2NA 采用了Intel全新的Q45+ICH10芯片组,具有非常高的处理性能,搭配...

发表于 2019-09-10 16:24 22次阅读
嵌入式主板EC9-1814V2NA将成为市场最佳...

电路设计全套教程

发表于 2019-09-10 14:58 235次阅读
电路设计全套教程

物联网和嵌入式视频教程整套的

发表于 2019-09-10 14:49 136次阅读
物联网和嵌入式视频教程整套的

金秋送礼!发烧友十周年学院课程特卖 天天有惊喜!

发表于 2019-09-10 11:11 415次阅读
金秋送礼!发烧友十周年学院课程特卖  天天有惊喜!

请问嵌入式硬件和软件工程师的职责是什么?

发表于 2019-09-10 09:54 21次阅读
请问嵌入式硬件和软件工程师的职责是什么?

智能芯片在嵌入式领域中所具备的优势

地平线成立于2015年,主要从事边缘人工智能芯片和计算平台业务,场景聚焦于智能驾驶和AIoT边缘计算...

发表于 2019-09-09 11:15 45次阅读
智能芯片在嵌入式领域中所具备的优势

AI模型将被部署到嵌入式硬件平台中

福州瑞芯微电子又为全球AI开发者带来一波福利,瑞芯微宣布旗下AI平台重大升级,正式面向全球AI开发者...

发表于 2019-09-09 11:11 48次阅读
AI模型将被部署到嵌入式硬件平台中

如何手动设置读/写使用AXI总线注册测试接口代码?

发表于 2019-09-09 10:03 33次阅读
如何手动设置读/写使用AXI总线注册测试接口代码?

Cree XLamp CXA2520 LED 6英寸筒灯参考设计超过了典型的42瓦紧凑型荧光灯(CFL)产品的性能

发表于 2019-09-09 08:42 149次阅读
Cree XLamp CXA2520 LED 6英寸筒灯参考设计超过了典型的42瓦紧凑型荧光灯(CFL)产品的性能

请问U-boot移植修改源码必须在在linux下吗?

发表于 2019-09-09 03:20 112次阅读
请问U-boot移植修改源码必须在在linux下吗?

nanopc-t4 如何使用xrdp

发表于 2019-09-08 14:05 126次阅读
nanopc-t4 如何使用xrdp

通用汽车新型车载技术有什么

通用汽车的研究显示,许多顾客都更喜欢汽车中嵌入技术,并且越来越希望能够将手中的技术与车上的技术无缝整...

发表于 2019-09-07 11:29 171次阅读
通用汽车新型车载技术有什么

嵌入式小功率开关电源设计方案

随着计算机技术、半导体技术以及电子应用技术的发展,嵌入式系统以其体积小、可靠性高、功耗低、软硬件集成...

发表于 2019-09-07 10:33 68次阅读
嵌入式小功率开关电源设计方案

Linux28岁生日到了!开发者“诞生贴”下致谢...

我现在正在开发一套免费的操作系统(做这东西就是个人爱好,规模不会太大,也不会像GNU那么专业),主要...

发表于 2019-09-07 07:04 357次阅读
Linux28岁生日到了!开发者“诞生贴”下致谢...

嵌入式AI的发展之路将面临着诸多挑战

在没有嵌入式 AI 之前,手机也需要图像算法,大多是在相机部分针对图像质量做增强,如美颜、美景、HD...

发表于 2019-09-06 17:07 113次阅读
嵌入式AI的发展之路将面临着诸多挑战

嵌入式AI技术将使设备端趋向智能化

人工智能的发展为人们生活带来便捷与改变,然而以云为中心的构架方式并非在任何情况下都是最理想的解决方案...

发表于 2019-09-06 17:02 63次阅读
嵌入式AI技术将使设备端趋向智能化

ST最新发布Cortex-A9内核嵌入式处理器

全球系统级芯片(SoC)技术的领导厂商意法半导体发布业内首款整合双ARM Cortex-A9 内核和...

发表于 2019-09-06 11:42 94次阅读
ST最新发布Cortex-A9内核嵌入式处理器

嵌入式C语言可以带“默认参数”的函数吗

使用C++开发过程序时,定义函数可以指定默认参数,例如 void fun(int x, int y=...

发表于 2019-09-06 11:35 79次阅读
嵌入式C语言可以带“默认参数”的函数吗

基于Zen架构的嵌入式R1000处理器

AMD曾在去年2月发布了首批基于Zen CPU、Vega GPU的嵌入式处理器,包括锐龙Ryzen ...

发表于 2019-09-05 17:08 41次阅读
基于Zen架构的嵌入式R1000处理器

西门子与SAS合作为边缘计算提供嵌入式分析

西门子在MindSphere中嵌入SAS数据流分析,利用人工智能(AI)和机器学习满足不断增长的物联...

发表于 2019-09-05 11:40 64次阅读
西门子与SAS合作为边缘计算提供嵌入式分析

MCU将改变嵌入式智能终端的市场

近几年,存储芯片价格的持续上涨推动了半导体市场的增长,这也让三星电子取代英特尔成为半导体市场的霸主。

发表于 2019-09-05 11:34 190次阅读
MCU将改变嵌入式智能终端的市场

Linux网络基金会开发者研讨会已在西安成功举办

会上,与会专家针对LFN各社区和AI相关研发项目进展、技术关键环节进行了深入讨论,并从项目到应用、最...

发表于 2019-09-05 09:49 61次阅读
Linux网络基金会开发者研讨会已在西安成功举办

嵌入式人工智能技术的开发和应用

人工智能算法如何有效地运行在嵌入式智能终端(即边缘计算)是近年研究的热点,本文从嵌入式人工智能技术研...

发表于 2019-09-04 17:13 92次阅读
嵌入式人工智能技术的开发和应用

Xnor最新研发出嵌入式AI平台AI2Go

Xnor推出了AI2Go平台,该平台可让开发人员和制造商制作针对设备内人工智能优化的预建AI模型。A...

发表于 2019-09-04 17:10 61次阅读
Xnor最新研发出嵌入式AI平台AI2Go

嵌入式系统设计如何才能更加的智能

随着AI与IoT技术的发展,嵌入式系统设计朝着智能、安全、节能等方向发展。对于半导体上游厂商而言,嵌...

发表于 2019-09-04 17:06 79次阅读
嵌入式系统设计如何才能更加的智能

嵌入式它是否真的需要USB-C技术

“USBType-C”并不是电子产品的新术语,它已经上市超过四年,你可能每天都在使用它。

发表于 2019-09-04 14:29 62次阅读
嵌入式它是否真的需要USB-C技术

国产嵌入式操作系统将迎来一个崭新的时代

伴随物联网和人工智能的快速发展,以及5G基础设施的不断推进与提升,嵌入式操作系统在智能系统中发挥越来...

发表于 2019-09-04 14:20 181次阅读
国产嵌入式操作系统将迎来一个崭新的时代

一款性能堪比笔记本电脑的嵌入式计算主板

嵌入式技术就是"专用"计算机技术,这个专用,是指针对某个特定的应用,如针对网络、针对通信、针对音频、...

发表于 2019-09-04 14:07 82次阅读
一款性能堪比笔记本电脑的嵌入式计算主板

AMD将推出嵌入式版本的EPYC和Ryzen处理...

AMD的EPYC和Ryzen处理器嵌入式版本日前出台,从而将Zen架构带入了新的领域,也丰富了AMD...

发表于 2019-09-03 17:14 46次阅读
AMD将推出嵌入式版本的EPYC和Ryzen处理...

AMD高I/O和安全性带来嵌入式的新革命

AMD处理器在I/O和内存方面有着独特的优势,在核心的密度方面也是如此,同时也体现在RAS属性上。

发表于 2019-09-03 17:11 43次阅读
AMD高I/O和安全性带来嵌入式的新革命

国产嵌入式AI芯片的发布会使未来发生怎样的变化

看着技术的快速发展,你是不是也幻想过未来生活的场景图?云计算、大数据、物联网和人工智能深度融合,落地...

发表于 2019-09-03 11:13 66次阅读
国产嵌入式AI芯片的发布会使未来发生怎样的变化

详细盘点工程师嵌入式开发必备工具让工作事半功倍

嵌入式开发就是指在嵌入式操作系统下进行开发,一般常用的系统有μcos,vxworks,linux,a...

发表于 2019-09-02 17:21 483次阅读
详细盘点工程师嵌入式开发必备工具让工作事半功倍

三星或将要开发嵌入式GPU图形处理器

一直以来三星虽然有自己开发移动SoC的能力,而且为高通等公司提供了晶圆工艺,但他们并没有自己的嵌入式...

发表于 2019-09-02 17:13 232次阅读
三星或将要开发嵌入式GPU图形处理器

蓝宝石将采用基于AMD霄龙3000的嵌入式处理器

虽然挖矿已经萎靡,但很多应用领域都需要极其强大的GPU计算能力,多卡并行最佳。台北电脑展上,蓝宝石就...

发表于 2019-09-02 11:23 50次阅读
蓝宝石将采用基于AMD霄龙3000的嵌入式处理器

物联网和嵌入式之间该如何选择

首先,嵌入式是物联网技术体系中的重要组成部分,经过多年的发展,嵌入式开发已经形成了一个比较庞大的生态...

发表于 2019-09-02 11:20 90次阅读
物联网和嵌入式之间该如何选择

脚本在嵌入式系统的应用

脚本语言不是什么新奇的东西,自打有了编译型的语言自然就有了解释型的语言。限于计算机硬件,解释型的语言...

发表于 2019-09-01 10:33 143次阅读
脚本在嵌入式系统的应用

嵌入式开发的相关问题解答

嵌入式开发范围较广,根据系统处理器的处理能力以及资源分配情况,又有许多不同处理器。常说的有MCU、M...

发表于 2019-09-01 10:26 124次阅读
嵌入式开发的相关问题解答

Linux运维工程师的定义

作爲互联网的幕后英雄,Linux运维工程师临时藏匿在群众认知范围之外,关于运维的讨论依旧是一片无人涉...

发表于 2019-08-31 11:34 367次阅读
Linux运维工程师的定义

嵌入式革的是云计算的命从而解决了用户场景

行业内有关嵌入式人工智能的声音越来越多,很大程度上是因为云计算已经无法满足低耗、高效的计算力需求。

发表于 2019-08-30 17:23 83次阅读
嵌入式革的是云计算的命从而解决了用户场景

嵌入式视觉技术将为人们的生活带了诸多便利

我国首台L4级自动驾驶公交车已经安装嵌入式视觉,高度自动驾驶不需要司机,不需要方向盘并且连油门和刹车...

发表于 2019-08-30 17:14 83次阅读
嵌入式视觉技术将为人们的生活带了诸多便利

AMD Zen宣布将正式挥军进入嵌入式领域

AMD正式发布了面向嵌入式市场的霄龙EPYC 3000系列、锐龙Ryzen V1000系列 ,均基于...

发表于 2019-08-30 11:48 64次阅读
AMD Zen宣布将正式挥军进入嵌入式领域

AMD将推出新款锐龙嵌入式处理器

在台湾嵌入式论坛上,AMD(纳斯达克:AMD))宣布进一步壮大其锐龙嵌入式产品家族,推出新款AMD锐...

发表于 2019-08-30 11:42 56次阅读
AMD将推出新款锐龙嵌入式处理器

AMD锐龙R1000嵌入式DFI带来超迷你系统

AMD正式发布了锐龙R1000系列嵌入式处理器,和此前推出的锐龙V1000系列一样,都是基于Zen ...

发表于 2019-08-30 11:36 66次阅读
AMD锐龙R1000嵌入式DFI带来超迷你系统

嵌入式C语言中的指针是什么

为了弄清楚指针是什么,我们必须先搞清楚数据在内存中是怎么存储的,又是怎么读取的。

发表于 2019-08-29 17:18 91次阅读
嵌入式C语言中的指针是什么

未来嵌入式C语言的应用前景会是什么样的

物联网前景广阔。在当前5G通信的推动下,物联网领域的发展前景将非常值得期待,物联网的发展与互联网有很...

发表于 2019-08-29 17:16 90次阅读
未来嵌入式C语言的应用前景会是什么样的

嵌入式C语言中的union语法的作用是什么

C语言中的结构体语法是非常重要,也是非常有用的,相信看了最近几节的读者应该明白。事实上,在实际的C语...

发表于 2019-08-29 17:10 65次阅读
嵌入式C语言中的union语法的作用是什么

如何才能成为高级嵌入式开发工程师

随着智能硬件的发展,大家对智能生活的追求,越来越多的童鞋开始学习并从事嵌入式相关知识,那么如何才能成...

发表于 2019-08-29 15:42 256次阅读
如何才能成为高级嵌入式开发工程师

关于嵌入式中UART通信协议的简易分析

通用异步收发器(Universal Asynchronous Receiver/Transmitte...

发表于 2019-08-29 11:32 78次阅读
关于嵌入式中UART通信协议的简易分析

LED嵌入式观片灯它的特点是什么

LED嵌入式观片灯采用全幅LED光源,主要是针对手术室的嵌入式设计,高亮度适合阅读高密度胶片,发光面...

发表于 2019-08-29 11:29 64次阅读
LED嵌入式观片灯它的特点是什么

嵌入式SIM在蜂窝物联网的应用

蜂窝物联网(cellular IoT)发展的一个关键优势,就是支持全球范围部署的基础设施已经到位。已...

发表于 2019-08-28 17:05 274次阅读
嵌入式SIM在蜂窝物联网的应用

一些基于FCU1201嵌入式控制单元的应用

随着数字化、智能化、大数据、云平台的不断推进,各种智能化设备规模不断扩大,给我们的日常生活带来太多的...

发表于 2019-08-28 11:40 49次阅读
一些基于FCU1201嵌入式控制单元的应用

中科创达的嵌入式人工智能开发工具

嵌入式人工智能的优势在于本地快速响应,目前各大芯片厂商都觊觎人工智能这一块大蛋糕,纷纷推出了各自的人...

发表于 2019-08-27 17:16 118次阅读
中科创达的嵌入式人工智能开发工具

AMD将要推出一款性能强劲的嵌入式处理器

AMD的EPYC和Ryzen处理器嵌入式版本日前出台,从而将Zen架构带入了新的领域,也丰富了AMD...

发表于 2019-08-27 17:11 186次阅读
AMD将要推出一款性能强劲的嵌入式处理器

嵌入式C语言语法中i++和++i的执行效率一样高...

i++;++i;就C语言代码来看,i++ 和 ++i 都只有一行,看起来似乎二者的执行效率一样了?其...

发表于 2019-08-27 11:35 117次阅读
嵌入式C语言语法中i++和++i的执行效率一样高...

AM4379 AM437x ARM Cortex...

TI AM437x高性能处理器基于ARM Cortex-A9内核。 这些处理器通过3D图形加速得到增强,可实现丰富的图形用户界面,还配备了协处理器,用于进行确定性实时处理(包括EtherCAT,PROFIBUS,EnDat等工业通信协议)。该器件支持高级操作系统(HLOS)。基于Linux的® 可从TI免费获取。其它HLOS可从TI的设计网络和生态系统合作伙伴处获取。 这些器件支持对采用较低性能ARM内核的系统升级,并提供更新外设,包括QSPI-NOR和LPDDR2等存储器选项。 这些处理器包含功能方框图中显示的子系统,并且后跟相应的“说明”中添加了更多信息说明。 处理器子系统基于ARM Cortex-A9内核,PowerVR SGX™图形加速器子系统提供3D图形加速功能以支持显示和高级用户界面。 可编程实时单元子系统和工业通信子系统(PRU-ICSS与ARM内核分离,允许单独操作和计时,以实现更高的效率和灵活性.PRU-ICSS支持更多外设接口和EtherCAT,PROFINET,EtherNet /IP,PROFIBUS,以太网Powerlink,Sercos,EnDat等...

发表于 2018-09-25 11:51 88次阅读
AM4379 AM437x ARM Cortex...