-
嵌入式开发系列课程第4部分:嵌入式Linux系统编程11小时3分钟学习Linux系统编程方法,增加真实安防项目经验。课程介绍 Linux文件IO系统概述 底层文件IO(1)-基本文件操作 底层文件IO(2)-文件锁 底层文件IO(3)-select函数5.0 48课时 374人学习¥ 199.00 2024/02/02
-
嵌入式开发精讲系列课程 第2部分:uboot启动流程精讲2小时8分钟深刻理解uboot启动过程uboot目录分析 reset函数分析(1) reset函数分析(2) lowlevel函数分析 创建堆栈和分配资源5.0 14课时 32人学习¥ 199.00 2024/04/25
-
《Linux系统编程、网络编程》第7章 进程间通信(本机IPC)视频课程8小时38分钟畅销 通过本章的学习,了解什么是进程间通信,为什么需要进程间通信,有哪些进程间通信,希望通过本章各种ipc的学习,为后续学习c、java线程、ucos系统中与本章类似的概念打下好的基础。为什么需要进程间通信 进程空间的独立性 Linux的进程间通信机制有哪些 无名管道的通信原理 无名管道—单向通信5.0 25课时 24379人学习¥ 28.00 2018/07/29
-
《Linux系统编程、网络编程》第8章 C线程视频课程5小时31分钟通过本章的学习,快速学习C线程相关的知识,通过c线程的学习也为大家学习c++/java等语言的线程打下一个好的基础。快速认识下c线程 为什么线程能够弥补进程的缺点 线程为什们不能完全的替换掉进程 线程函数是由谁提供的 pthread_create函数15.0 18课时 20062人学习¥ 19.00 2018/05/09
-
《Linux系统编程、网络编程》 第9章 高级IO视频课程5小时19分钟本章很重要,是Linux嵌入式学习后续都会用到的内容,通过本章的学习,快速学习高级IO相关API的使用。非阻塞IO 1 非阻塞IO 2 文件锁概述 读文件锁 和 写文件锁 文件锁代码演示5.0 15课时 11337人学习¥ 19.00 2018/05/14
-
《Linux系统编程、网络编程》第10章 网络编程视频课程11小时32分钟1. 理解什么网络编程2. 学习调用网络API实现相应的网络编程3. 加深对TCP/IP协议族的理解4. 为以后学习C++/JAVA库所提供的网络API打基础网络编程概述 回顾TCP、IP协议族 回顾局域网通信 回顾跨网通信1 回顾跨网通信 25.0 34课时 40792人学习¥ 38.00 2018/05/24
-
第01期:揭开文件系统的神秘面纱视频课程5小时3分钟打通文件系统的“任督二脉”,系统学习文件系统的原理和底层运行机制本期课程规划 文件在磁盘上的存储(上) 文件在磁盘上的存储(下) 文件在Flash上的存储(上) 文件在Flash上的存储(下)5.0 18课时 10899人学习¥ 35.00 2019/04/01
-
《Linux系统编程、网络编程》第1章:文件IO【视频课程】5小时28分钟通过本章学习,快速了解1. 什么是系统API,什么是库API?2. 什么是文件IO,什么是标准IO,以及学习常见文件IO操作的系统API的使用。3. 通过系统API的学习,加深对于Linux OS的理解,为后续深入学习Linux嵌入式课程,打下良好的基础。为什么要学习这么课1 为什么要学习这门课2 读写文件的简单例子 open打开文件时,都做了些什么事情 open函数15.0 17课时 25562人学习¥ 19.00 2018/04/04
-
《Linux系统编程、网络编程》第5章 进程控制【视频课程】3小时48分钟通过本章的学习,了解当有OS的支持时,程序是如何运行起来的。1. 本章讲些什么 2. 有关进程 3. 获取进程相关的ID 4. fork函数的作用 5. 父子进程各自执行哪些代码5.0 14课时 10936人学习¥ 18.00 2018/04/21
-
《Linux系统编程、网络编程》第6章 信号【视频课程】3小时46分钟信号是一种通知进程某件事情发生了的一种通信机制,通过本章的学习快速学习信号的作用和意义。什么是信号,学习信号有什么意义 Linnux下常用信号有哪些 kill与pkill命令 信号的发送与接收、core文件 signal函数5.0 15课时 8673人学习¥ 18.00 2018/04/26
-
《Linux系统编程、网络编程》第4章 进程环境【视频课程】3小时43分钟通过本章的学习,学员将理解并学习什么是进程环境、为什么程序的运行需要进程环境。本章学完后,可有效地解决大家之前的很多疑惑,比如main函数是怎么被调用的,返回值返回给了谁,这个返回值有什么意义等等。为什么要学习本章 启动代码是什么,谁提供的,作用是什么 裸机上的程序是如何运行起来的 程序是如何启动起来的 程序的正常终止15.0 13课时 8238人学习¥ 9.00 2018/04/17
-
《Linux系统编程、网络编程视频课程》第3章:系统信息【视频课程】2小时15分钟了解什么事系统文件,什么是系统信息,以及如何调用相应的API获取系统信息。本章讲什么 passwd 口令文件 getpwuid getpwnam shadow 影子文件 group 组文件5.0 8课时 3664人学习¥ 8.00 2018/04/10
-
4.1内存这个大话题--C语言部分精讲篇开篇部分5小时24分钟本课程的目标是引导大家从本质上了解内存和C语言程序的关联,课程性质是原理性、理解性的。虽实战较少但可以用来指导实战,层次上高于实战。4.1.1.程序运行为什么需要内存1 4.1.2.程序运行为什么需要内存2 4.1.3.位、字节、半字、字的概念和内存位宽 4.1.4.内存编址和寻址、内存对齐 4.1.5.C语言如何操作内存5.0 9课时 146453人学习¥ 1.00 2015/07/10
-
嵌入式Linux实战系列 第6部分 驱动开发实战54小时掌握块设备、网络设备、WIFI模块和4G模块驱动的移植与测试块设备 RamDisk驱动分析(1) RamDisk驱动分析(2) RamDisk驱动测试 修改复位和时钟引脚暂无评分 20课时 0人学习¥ 199.00 2024/05/20
-
Linux系统编程第06期:从零实现一个shell解释器7小时2分钟深刻理解shell运行的底层机制,加深对Linux系统的理解,增加自己的项目经验,提高编程技能6.1 什么是shell解释器? 6.2 shell命令的执行过程 6.3 在子进程中运行shell命令 6.4 解释用户输入的命令并执行 6.5 代码优化及封装5.0 18课时 1103人学习¥ 49.00 2019/09/12
-
vim基础与提升(第2季):使用插件定制自己的IDE开发环境5小时22分钟学习vimrc对vim进行基本配置,使用vim插件打造linux环境下类似soureinsight的集成开发环境IDE,支持代码跳转、窗口管理、查找搜索、自动补全、编译错误列表显示、自动编译运行、支持多个项目信息保存等功能。vim配置与配置文件vimrc 按键映射 vim脚本语法 在函数、变量、宏之间来回跳转 使用taglist显示函数、宏、变量列表5.0 15课时 12142人学习¥ 99.00 2020/02/27
-
Linux系统编程第04期:打通进程与终端的任督二脉7小时40分钟通过编程学习进程的创建、控制、退出;打通进程与终端的关系;了解Linux系统运行之下的各种进程关系进程:程序运行的牌照 创建一个进程:fork 子程序的运行:借壳上市 写时复制(COW)与vfork 进程的退出:exit5.0 21课时 4502人学习¥ 39.00 2019/03/31
-
Linux系统编程第05期:进程间通信11小时41分钟学习、学习Linux环境下将近15种进程间通信API的使用、编程实例5.1 什么是IPC? 5.2 无名管道(1):pipe编程实例 5.3 无名管道(2):shell管道的实现 5.4 无名管道(3):通过管道与shell命令通信 5.5 无名管道(4):通过管道同步进程5.0 30课时 5207人学习¥ 39.00 2019/07/25
-
Linux系统编程第2期:文件IO编程实战视频课程6小时36分钟学习跟文件IO相关的系统调用API使用,学习常用shell命令的实现:ls、cat、pwd、wc等本期课程简介 文件的打开模式 文件的读写权限 文件的读写函数 文件读写位置与定位5.0 17课时 2502人学习¥ 29.00 2019/04/01
-
Linux系统编程第 3 期:文件I/O缓存与内存映射视频课程2小时56分钟学习跟文件I/O相关的缓存设计、内存映射、性能参数使用及优化缓存的基本概念 页高速缓存(上) 页高速缓存(中) 页高速缓存(下) 块设备驱动架构5.0 11课时 3767人学习¥ 29.00 2019/03/31
-
Linux系统编程练手项目:使用C语言实现协程3小时从零开始只需要50行代码实现协程,学习协程的基本概念什么是协程? 协程的实现原理 保存和设置当前函数上下文 添加项目的Makefile 继续完善我们的API5.0 17课时 1316人学习¥ 29.00 2020/02/25
-
嵌入式软件调试技术专题(3):Linux内核日志与信息打印视频课程3小时45分钟学习Linux内核日志系统,查看Linux内核信息的各种工具和方法。实验环境介绍 printk打印数据格式与打印等级 printk实现机制分析(一):控制台、终端和串口之间的关系 printk实现机制分析(二):内核实现与日志系统 printk实现机制分析(三):printk打印配置5.0 10课时 4660人学习¥ 29.00 2017/04/19
-
Linux系统编程第08期:时间管理和定时器编程1小时44分钟学习Linux下时间管理、时间的获取和设置、定时器编程8.1 时间的概念 8.2 时间的计量 8.3 Linux系统中的时间管理 8.4 获取当前的时间 8.5 时间格式转换5.0 13课时 405人学习¥ 19.00 2020/02/25
-
Linux系统编程第07期:多线程编程入门【王利涛】2小时43分钟多线程编程基本概念、API接口、同步7.1 多线程编程的概念 7.2 多线程学习准备工作 7.3 创建一个新线程:pthread_create 7.4 线程的终止 7.5 等待线程的终止5.0 15课时 1743人学习¥ 19.00 2020/02/26
-
RTOS实战项目之实现多任务系统7小时3分钟熟练掌握RTOS实现多任务系统裸机程序框架和缺陷 RTOS的引入和概念 ARM架构简明教程_6条汇编指令 分析C函数的汇编码理解程序本质 ARM架构过程调用标准AAPCS5.0 23课时 2221人学习¥ 1.00 2022/12/29
-
2.1.U-Boot学习前传-U-Boot和系统移植开篇部分5小时32分钟本期课程为uboot学习的前导课程,主要目标是向大家引入uboot并让大家学习使用uboot,包括uboot的工作方式、环境变量、常用命令、uboot和主机的网络连接等。学完本课程将可以使用uboot(虽然还不懂原理)2.1.1.为什么要有uboot 2.1.2.为什么是uboot 2.1.3.uboot必须解决哪些问题 2.1.4.uboot的工作方式 2.1.5.uboot的常用命令14.9 12课时 89857人学习¥ 1.00 2015/11/07
-
嵌入式Linux网络编程视频课程2小时10分钟网络编程基础 UDP网络编程 TCP网络编程 多线程网络聊天4.9 4课时 13557人学习¥ 5.00 2014/11/17
-
嵌入式Linux多任务编程视频课程5小时26分钟进程概述 进程创建 进程API 进程间通信管道 命名管道5.0 10课时 15151人学习¥ 22.00 2014/11/17
-
ARM裸机程序开发入门视频课程2小时2分钟了解基础的硬件知识,能编写基础的硬件驱动程序 ,为后续的驱动程序开发打好基础。嵌入式C编程技巧 ARM系统程序烧写下载 汇编程序控制LED C程序控制LED 基于查询方式按键控制5.0 7课时 6111人学习¥ 5.00 2015/11/18
-
从零写Bootloader及移植uboot、linux内核文件系统和驱动移植15小时22分钟1、学习UBOOT的基本流程,会写简单的bootloader2、学习移植uboot的方法。会解决移植过程中的基本问题3、学习移植内核的方法,会解决移植过程中的基本问题4、具备移植驱动到新内核的能力为启动内核做准备_汇编部分 启动内核_C语言部分 编译测试bootloader 加快启动内核的速度 先试试手5.0 23课时 126984人学习¥ 0 2018/11/14