王利涛
开发组长/高级工程师/技术专家

擅长领域:嵌入式,Linux,USB,Python

讲师介绍:6年嵌入式开发经验,在多家半导体公司从事芯片测试、验证、Linux驱动开发都工作。熟悉芯片设计流程、熟悉产品平台方案开发流程。

嵌入式:

Linux系统编程第05期:进程间通信

Linux系统提供了各种系统调用API用于进程之间的通信:

  •     无名管道PIPE
  •     命名管道FIFO
  •     消息队列
  •     共享内存
  •     信号量
  •     文件锁
  •     信号signal....

其中还包括system V和POSIX 两种接口标准,除此之外,Linux系统自身还扩展了自己的一套API接口用于进程间通信,比如signalfd、timerfd、eventfd等。


本视频教程为《Linux系统编程》第05期,本期课程将会带领大家学习Linux下将近15种进程间通信IPC工具的使用,了解它们的通信机制、编程实例、使用场景、内核中的实现以及各自的优缺点。


本课程会提供PDF版本的PPT课件和代码,学员购买课程后可到课程主页自行下载



嵌入式自学路线指导图

------------------------------------------------------------------------------------------------------

                   《嵌入式工程师自我修养》嵌入式自学系列教程

                                          作者:王利涛

------------------------------------------------------------------------------------------------------

一线嵌入式工程师精心打造,嵌入式学习路线六步走: 


第 1 步:Linux三剑客

  • 零基础玩转Linux+Ubuntu

  • Git零基础实战:Linux开发技能标配

  • vim从入门到精通基础篇:零基础学习vim基本命令

  • vim从入门到精通定制篇:使用插件打造嵌入式开发IDE

  • makefile工程实践基础篇:从零开始一步一步写项目的Makefile

  • makefile工程实践第2季:使用Autotools自动生成Makefile

  • 软件调试基础理论

  • printf打印技巧

  • Linux内核日志与打印

  • 使用QEMU搭建u-boot+Linux+NFS嵌入式开发环境

第 2 步:C语言嵌入式Linux高级编程

  • 第1期:C语言进阶学习路线指南

  • 第2期:计算机架构与ARM汇编程序设计

  • 第3期:程序的编译、链接和运行原理

  • 第4期:堆栈内存管理

  • 第6期:数据存储与指针

  • 第7期:嵌入式数据结构与Linux内核的OOP思想

  • 第8期:C语言的模块化编程

  • 第9期:CPU和操作系统入门

      搞内核驱动开发、光会C语言是不行的!

      你还需要学习的有很多,包括:计算机体系架构、ARM汇编、程序的编译链接运行原理、CPU和操作系统原理、堆栈内存管理、指针、linux内核中的面向对象思想、嵌入式系统架构、C语言的模块化编程.....


第 3 步:Linux系统编程

  • 第00期:Linux系统编程入门

  • 第01期:揭开文件系统的神秘面纱

  • 第02期:文件I/O编程实战

  • 第03期:I/O缓存与内存映射

  • 第04期:打通进程与终端的任督二脉

  • 第05期:进程间通信-------------------we are here!‍

    

第 4 步:Linux内核编程‍

    练乾坤大挪移,会不会九阳神功,是一道坎。搞驱动内核开发,懂不懂内核也是一道坎。

第 5 步:嵌入式驱动开发

    芯片原理、datasheet、硬件电路、调试手段、总线协议、内核机制、框架流程....

第 6 步:项目实战

    嵌入式、嵌入式人工智能、物联网、智能家居...


>
共30课时(已更新30课时)| ¥39.00| 32人学习过开始学习
Linux:

Linux系统编程第04期:打通进程与终端的任督二脉

本课程是《嵌入式工程师自我修养》自学视频教程系列,嵌入式学习6步走中的第3步:Linux系统编程第04期。
主要学习重点:进程的创建、执行、控制运行、退出等,进程与终端之间的关系,Linux中的进程全景图>
共21课时(已更新21课时)| ¥39.00| 220人学习过开始学习
嵌入式:

Linux系统编程第3期:文件IO缓存与内存映射

本课程是《嵌入式工程师自我修养》自学教程第 3 步:Linux系统编程第03期。 主要分析Linux文件I/O缓存机制:包括页缓存、用户空间的I/O缓存、内存映射机制等。>
共11课时(已更新11课时)| ¥39.00| 298人学习过开始学习
嵌入式:

Linux系统编程第2期:文件IO编程实战

本课程是《嵌入式工程师自我修养》自学教程第 3 步:Linux系统编程第02期。 本期课程主要介绍跟文件、目录相关的文件IO函数的使用,通过编程实战形式,实现了常用的shell命令:ls\cat\rmdir\wc等。以及实现音频播放器V2.0版本:支持循环列表播放。通过10来个Linux环境下shell命令的编程实现,达到熟练掌握文件IO编程的学习目标。>
共17课时(已更新17课时)| ¥39.00| 238人学习过开始学习
嵌入式:

Linux系统编程01期:揭开文件系统的神秘面纱

本期课程将会带领大家,从底层NAND flash、普通磁盘的存储机制和电路原理开始,从底层到上层,步步推进,打通文件系统的任督二脉,揭开文件系统存储的基本原理和读写流程。>
共18课时(已更新18课时)| ¥39.00| 306人学习过开始学习
嵌入式: 【会员免费】

Linux系统编程:入门篇视频教程

Linux系统编程视频课程为《Linux系统编程》入门篇,主要针对零基础的Linux开发学员科普Linux系统编程的概念以及需要掌握的各种技能,掌握Linux命令编写、Linux学习路线并熟悉嵌入式设备编程的方法。为后续的Linux系统编程深入学习打下良好的基础。>
共14课时(已更新14课时)| 2051人学习过开始学习
单片机/工控:

C语言嵌入式Linux编程第9期:CPU和操作系统入门

操作系统和多任务编程,是很多嵌入式学员学习的难点和重点。本期课程针对嵌入式学员,尤其是非CS专业的嵌入式学员,补充CPU工作机制、操作系统核心技术等理论短板,为后续的Linux内核、驱动开发等高阶课程打下良好的理论基础。>
共23课时(已更新23课时)| ¥49.00| 453人学习过开始学习
嵌入式:

C语言嵌入式Linux编程第8期:C语言的模块化编程

本期课程,王老师对C语言在大型项目中经常遇到的一些问题、模棱两可的概念、知识死角、各种坑,从原理上进行分析、从技术实现上进行讲解。这些东西,在其它地方很少看到,很多知识点是老师花费了一个月的时间去研究、分析、验证得出的结论,干货满满。对于新手来收,这些可以直接作为经验,应用在以后的开发实战中;对于1~3年的公司工程师来说,学完本期课程,相信您也会有不少的收获。>
共24课时(已更新24课时)| ¥59.00| 738人学习过开始学习
嵌入式:

C语言嵌入式Linux编程第7期:Linux内核常用的数据结构与面向对象思想

学习嵌入式一段时间了,开始学习Linux内核、驱动了,发现看不懂?看内核代码还是感觉很吃力,云里雾里? 本期课程主要侧重于数据结构基本功的学习和Linux内核中的面向对象思想。掌握了这两项技能,再去分析Linux内核中复杂的子系统和驱动代码,相信你会跟以前有不一样的体验和收获。>
共19课时(已更新19课时)| ¥59.00| 442人学习过开始学习
驱动/内核开发:

C语言嵌入式Linux编程第6期:数据存储与指针

本期课程为《C语言嵌入式Linux编程》第6期,从一个全新的视角:存储的角度,由浅入深,层层递进,一步一步去探讨讲解C指针。存储才是C语言的精髓,在存储面前,一切指针、链表、函数、变量都是浮云。抛开各种类型数据、函数、数据结构的表象,理解他们在内存中的存储才是我们理解C指针的关键。通过本期课程学习,达到“能用指针、敢用指针、善用指针”之学习目的。>
共22课时(已更新22课时)| ¥39.00| 987人学习过开始学习
每页显示 共27条数据 1 2 3

最近学员 累计133928

最新评论

手机看
关注公众号

关注公众号

下载APP

下载APP

客服 帮助 返回
顶部