包含课程

  • 25733人 学习人数
    4.7分 课程评分
    Linux系统编程:入门篇视频教程
    Linux系统编程视频课程为《Linux系统编程》入门篇,主要针对零基础的Linux开发学员科普Linux系统编程的概念以及需要掌握的各种技能,掌握Linux命令编写、Linux学习路线并熟悉嵌入式设备编程的方法。为后续的Linux系统编程深入学习打下良好的基础。
    Linux系统编程
    嵌入式
    王利涛
    Linux
    物联网
  • 972人 学习人数
    4.7分 课程评分
    Linux系统编程01期:揭开文件系统的神秘面纱
    本期课程将会带领大家,从底层NAND flash、普通磁盘的存储机制和电路原理开始,从底层到上层,步步推进,打通文件系统的任督二脉,揭开文件系统存储的基本原理和读写流程。
    文件系统
    Linux系统编程
    嵌入式
    Linux应用编程
    编程
  • 857人 学习人数
    4.5分 课程评分
    Linux系统编程第2期:文件IO编程实战
    本课程是《嵌入式工程师自我修养》自学教程第 3 步:Linux系统编程第02期。 本期课程主要介绍跟文件、目录相关的文件IO函数的使用,通过编程实战形式,实现了常用的shell命令:ls\cat\rmdir\wc等。以及实现音频播放器V2.0版本:支持循环列表播放。通过10来个Linux环境下shell命令的编程实现,达到熟练掌握文件IO编程的学习目标。
    Linux系统编程
    嵌入式
    Linux
    文件IO
    王利涛
  • 997人 学习人数
    4.6分 课程评分
    Linux系统编程第3期:文件IO缓存与内存映射
    本课程是《嵌入式工程师自我修养》自学教程第 3 步:Linux系统编程第03期。 主要分析Linux文件I/O缓存机制:包括页缓存、用户空间的I/O缓存、内存映射机制等。
    Linux系统编程
    嵌入式
    文件IO缓存
    内存映射
    页缓存
  • 887人 学习人数
    4.4分 课程评分
    Linux系统编程第04期:打通进程与终端的任督二脉
    本课程是《嵌入式工程师自我修养》自学视频教程系列,嵌入式学习6步走中的第3步:Linux系统编程第04期。主要学习重点:进程的创建、执行、控制运行、退出等,进程与终端之间的关系,Linux中的进程全景图
    编程
    linux
    终端
    智能硬件/物联网
    设计制作
  • 2328人 学习人数
    4.5分 课程评分
    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 步:项目实战     嵌入式、嵌入式人工智能、物联网、智能家居...
    嵌入式
    嵌入式开发
    Linux系统编程
    管道
    消息队列
  • 1282人 学习人数
    4.5分 课程评分
    Linux系统编程第06期:从零实现一个shell解释器
    在Linux环境下,shell是一个位于操作系统和用户应用程序之间的工具,我们在shell终端下敲入命令并运行,或者直接运行一个脚本文件,这背后都是shell在帮助我们解析命令并创建一个个子进程去执行。为了更深一层去探寻shell背后的机制原理、加深对Linux系统的理解,本课程将带领大家,从零开始一步一步实现一个shell解释器:wsh,主要实现以下功能: * 可以在shell交互窗口中执行用于输入的shell命令 * 实现shell的内建命令:cd、exit、export等 * 支持管道命令 | * 支持进程的后台执行 * 支持脚本的解析和运行 * 支持脚本简单的if-else控制语法 * 支持信号的处理操作
    shell
    编程
    linux
    嵌入式
    操作系统
  • 578人 学习人数
    4.5分 课程评分
    Linux系统编程第07期:多线程编程入门
    Linux下多线程编程的概念、API接口使用、线程同步的掌握、线程池、协程等基本概念。
    多线程
    linux
    智能硬件/物联网
    嵌入式
    线程池
  • 743人 学习人数
    4.5分 课程评分
    Linux系统编程第08期:时间管理和定时器编程
    本期课程是《Linux系统编程》第08期,主要讲解在Linux下时间管理的基本概念、时间的获取和设置、定时器编程,包括简单的闹钟alarm、间隔定时器interval timer、POSIX timer编程。
    时间管理
    linux
    智能硬件/物联网
    嵌入式
    posix
  • 1333人 学习人数
    4.6分 课程评分
    Linux系统编程练手项目:使用C语言实现协程
    协程是最近几年比较火的一个概念,尤其是在互联网后台、手机游戏后台等场景中被大量使用。它跟我们经常使用的进程、线程有什么区别呢?有哪些优势呢? 本期课程为《Linux系统编程》的练手项目:带领大家从零开始,使用仅仅50余行代码,就可以实现一个简单的协程,实现协程的三个基本API接口函数:create、yield、resume。从最开始的汇编开始,到最上层的API的封装,通过这个小项目的实战训练,让你真正理解协程的概念。
    c语言
    linux
    智能硬件/物联网
    嵌入式
    线程

套餐介绍

Linux 系统编程,Linux系统调用API编程