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编程技术及实现方法。

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设备等驱动开发,在工作中能独立胜任底层驱动开发。
来源:朗锐智科
相关推荐
课程从0开始,讲到云计算结束,按阶段授课,从入门到跑路,适合初学者,也适合定制,需要哪个模块学哪个模块2,包含初级运维工
发烧友学院
发表于 2018-07-24 00:00
•
15809次阅读
嵌入式操作系统是一种支持嵌入式系统应用的操作系统软件,它是嵌入式系统(包括硬、软件系统)极为重要的组...
发表于 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次阅读
目前我们的生活中到处都是嵌入式产品,什么手机,智能家居等,这些都是应用了嵌入式,嵌入式领域很广,当然...
发表于 2019-09-11 14:35
•
5次阅读
发表于 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次阅读
发表于 2019-09-11 02:42
•
7次阅读
随着物联网的出现,由于连接设备的快速发展,嵌入式系统市场出现了大规模增长。
发表于 2019-09-10 17:18
•
79次阅读
EC9-1814V2NA 采用了Intel全新的Q45+ICH10芯片组,具有非常高的处理性能,搭配...
发表于 2019-09-10 16:24
•
22次阅读
发表于 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开发者...
发表于 2019-09-09 11:11
•
48次阅读
发表于 2019-09-09 10:03
•
33次阅读
发表于 2019-09-09 08:42
•
149次阅读
发表于 2019-09-09 03:20
•
112次阅读
发表于 2019-09-08 14:05
•
126次阅读
通用汽车的研究显示,许多顾客都更喜欢汽车中嵌入技术,并且越来越希望能够将手中的技术与车上的技术无缝整...
发表于 2019-09-07 11:29
•
171次阅读
随着计算机技术、半导体技术以及电子应用技术的发展,嵌入式系统以其体积小、可靠性高、功耗低、软硬件集成...
发表于 2019-09-07 10:33
•
68次阅读
我现在正在开发一套免费的操作系统(做这东西就是个人爱好,规模不会太大,也不会像GNU那么专业),主要...
发表于 2019-09-07 07:04
•
357次阅读
在没有嵌入式 AI 之前,手机也需要图像算法,大多是在相机部分针对图像质量做增强,如美颜、美景、HD...
发表于 2019-09-06 17:07
•
113次阅读
人工智能的发展为人们生活带来便捷与改变,然而以云为中心的构架方式并非在任何情况下都是最理想的解决方案...
发表于 2019-09-06 17:02
•
63次阅读
全球系统级芯片(SoC)技术的领导厂商意法半导体发布业内首款整合双ARM Cortex-A9 内核和...
发表于 2019-09-06 11:42
•
94次阅读
使用C++开发过程序时,定义函数可以指定默认参数,例如 void fun(int x, int y=...
发表于 2019-09-06 11:35
•
79次阅读
AMD曾在去年2月发布了首批基于Zen CPU、Vega GPU的嵌入式处理器,包括锐龙Ryzen ...
发表于 2019-09-05 17:08
•
41次阅读
西门子在MindSphere中嵌入SAS数据流分析,利用人工智能(AI)和机器学习满足不断增长的物联...
发表于 2019-09-05 11:40
•
64次阅读
近几年,存储芯片价格的持续上涨推动了半导体市场的增长,这也让三星电子取代英特尔成为半导体市场的霸主。
发表于 2019-09-05 11:34
•
190次阅读
会上,与会专家针对LFN各社区和AI相关研发项目进展、技术关键环节进行了深入讨论,并从项目到应用、最...
发表于 2019-09-05 09:49
•
61次阅读
人工智能算法如何有效地运行在嵌入式智能终端(即边缘计算)是近年研究的热点,本文从嵌入式人工智能技术研...
发表于 2019-09-04 17:13
•
92次阅读
Xnor推出了AI2Go平台,该平台可让开发人员和制造商制作针对设备内人工智能优化的预建AI模型。A...
发表于 2019-09-04 17:10
•
61次阅读
随着AI与IoT技术的发展,嵌入式系统设计朝着智能、安全、节能等方向发展。对于半导体上游厂商而言,嵌...
发表于 2019-09-04 17:06
•
79次阅读
“USBType-C”并不是电子产品的新术语,它已经上市超过四年,你可能每天都在使用它。
发表于 2019-09-04 14:29
•
62次阅读
伴随物联网和人工智能的快速发展,以及5G基础设施的不断推进与提升,嵌入式操作系统在智能系统中发挥越来...
发表于 2019-09-04 14:20
•
181次阅读
嵌入式技术就是"专用"计算机技术,这个专用,是指针对某个特定的应用,如针对网络、针对通信、针对音频、...
发表于 2019-09-04 14:07
•
82次阅读
AMD的EPYC和Ryzen处理器嵌入式版本日前出台,从而将Zen架构带入了新的领域,也丰富了AMD...
发表于 2019-09-03 17:14
•
46次阅读
AMD处理器在I/O和内存方面有着独特的优势,在核心的密度方面也是如此,同时也体现在RAS属性上。
发表于 2019-09-03 17:11
•
43次阅读
看着技术的快速发展,你是不是也幻想过未来生活的场景图?云计算、大数据、物联网和人工智能深度融合,落地...
发表于 2019-09-03 11:13
•
66次阅读
嵌入式开发就是指在嵌入式操作系统下进行开发,一般常用的系统有μcos,vxworks,linux,a...
发表于 2019-09-02 17:21
•
483次阅读
一直以来三星虽然有自己开发移动SoC的能力,而且为高通等公司提供了晶圆工艺,但他们并没有自己的嵌入式...
发表于 2019-09-02 17:13
•
232次阅读
虽然挖矿已经萎靡,但很多应用领域都需要极其强大的GPU计算能力,多卡并行最佳。台北电脑展上,蓝宝石就...
发表于 2019-09-02 11:23
•
50次阅读
首先,嵌入式是物联网技术体系中的重要组成部分,经过多年的发展,嵌入式开发已经形成了一个比较庞大的生态...
发表于 2019-09-02 11:20
•
90次阅读
脚本语言不是什么新奇的东西,自打有了编译型的语言自然就有了解释型的语言。限于计算机硬件,解释型的语言...
发表于 2019-09-01 10:33
•
143次阅读
嵌入式开发范围较广,根据系统处理器的处理能力以及资源分配情况,又有许多不同处理器。常说的有MCU、M...
发表于 2019-09-01 10:26
•
124次阅读
作爲互联网的幕后英雄,Linux运维工程师临时藏匿在群众认知范围之外,关于运维的讨论依旧是一片无人涉...
发表于 2019-08-31 11:34
•
367次阅读
行业内有关嵌入式人工智能的声音越来越多,很大程度上是因为云计算已经无法满足低耗、高效的计算力需求。
发表于 2019-08-30 17:23
•
83次阅读
我国首台L4级自动驾驶公交车已经安装嵌入式视觉,高度自动驾驶不需要司机,不需要方向盘并且连油门和刹车...
发表于 2019-08-30 17:14
•
83次阅读
AMD正式发布了面向嵌入式市场的霄龙EPYC 3000系列、锐龙Ryzen V1000系列 ,均基于...
发表于 2019-08-30 11:48
•
64次阅读
在台湾嵌入式论坛上,AMD(纳斯达克:AMD))宣布进一步壮大其锐龙嵌入式产品家族,推出新款AMD锐...
发表于 2019-08-30 11:42
•
56次阅读
AMD正式发布了锐龙R1000系列嵌入式处理器,和此前推出的锐龙V1000系列一样,都是基于Zen ...
发表于 2019-08-30 11:36
•
66次阅读
为了弄清楚指针是什么,我们必须先搞清楚数据在内存中是怎么存储的,又是怎么读取的。
发表于 2019-08-29 17:18
•
91次阅读
物联网前景广阔。在当前5G通信的推动下,物联网领域的发展前景将非常值得期待,物联网的发展与互联网有很...
发表于 2019-08-29 17:16
•
90次阅读
C语言中的结构体语法是非常重要,也是非常有用的,相信看了最近几节的读者应该明白。事实上,在实际的C语...
发表于 2019-08-29 17:10
•
65次阅读
随着智能硬件的发展,大家对智能生活的追求,越来越多的童鞋开始学习并从事嵌入式相关知识,那么如何才能成...
发表于 2019-08-29 15:42
•
256次阅读
通用异步收发器(Universal Asynchronous Receiver/Transmitte...
发表于 2019-08-29 11:32
•
78次阅读
LED嵌入式观片灯采用全幅LED光源,主要是针对手术室的嵌入式设计,高亮度适合阅读高密度胶片,发光面...
发表于 2019-08-29 11:29
•
64次阅读
蜂窝物联网(cellular IoT)发展的一个关键优势,就是支持全球范围部署的基础设施已经到位。已...
发表于 2019-08-28 17:05
•
274次阅读
随着数字化、智能化、大数据、云平台的不断推进,各种智能化设备规模不断扩大,给我们的日常生活带来太多的...
发表于 2019-08-28 11:40
•
49次阅读
嵌入式人工智能的优势在于本地快速响应,目前各大芯片厂商都觊觎人工智能这一块大蛋糕,纷纷推出了各自的人...
发表于 2019-08-27 17:16
•
118次阅读
AMD的EPYC和Ryzen处理器嵌入式版本日前出台,从而将Zen架构带入了新的领域,也丰富了AMD...
发表于 2019-08-27 17:11
•
186次阅读
i++;++i;就C语言代码来看,i++ 和 ++i 都只有一行,看起来似乎二者的执行效率一样了?其...
发表于 2019-08-27 11:35
•
117次阅读
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次阅读
评论