通俗易懂的物联网BSP及驱动开发教程

头像
Vivian
通俗易懂的物联网BSP及驱动开发教程
课程权限:单独学习25元,VIP会员免费
学习人次:
加载中~
NO.1000N-11-40805-1009228
课程介绍 课程文件以目录显示为准

课程主要讲解了ARM系统架构、Bootloader设计与移植、linux内核移植、Linux文件系统、设备驱动开发等等。学完本章能掌握什么:了解Linux文件内核,了解内核裁剪移植等 ,为用户后期平台驱动下的开发工作做准备。

课程大纲

├──01_第一章_平台裸机介绍  

|   ├──笔记  

|   |   └──Day01-Linux驱动-裸机开发.pdf  9.09M

|   ├──代码  

|   |   ├──01-最简单裸机工程代码  

|   |   ├──02-edu-boot-code  

|   |   └──03-have-subdir-6818  

|   ├──教案  

|   |   ├──01-1.嵌入式系统开发概述.pdf  2.19M

|   |   └──01-2裸机工程开发调试.pdf  991.32kb

|   └──视频  

|   |   ├──01-驱动阶段大纲介绍.wmv  25.93M

|   |   ├──02-基本概念.wmv  81.09M

|   |   ├──03-S5P6818芯片介绍.wmv  218.93M

|   |   ├──04-开发板介绍.wmv  41.85M

|   |   ├──05-统一编址.wmv  100.98M

|   |   ├──06-GNU工具.wmv  61.52M

|   |   ├──07-链接.wmv  25.16M

|   |   ├──08-GPIO裸机编程.wmv  63.17M

|   |   └──09-加载bin文件到内存.wmv  72.79M

├──02_第二章_uboot  

|   ├──笔记  

|   |   └──Day02-Linux驱动-BootLoader.pdf  2.23M

|   ├──代码  

|   |   └──cmd_switch.c  1.62kb

|   ├──教案  

|   |   └──02-1.Bootloader应用分析.pdf  3.04M

|   └──视频  

|   |   ├──01-启动方式分析.wmv  62.91M

|   |   ├──02-启动方式确定.wmv  287.79M

|   |   ├──03-BootLoader启动过程.wmv  141.74M

|   |   ├──04-uboot配置.wmv  226.15M

|   |   ├──05-uboot编译下载.wmv  358.98M

|   |   ├──06-uboot命令.wmv  268.96M

|   |   └──07-uboot启动过程.wmv  210.62M

├──03_第三章_kernel  

|   ├──笔记  

|   |   └──Day03-Linux驱动-uboot命令-内核kernel.pdf  1.82M

|   ├──代码  

|   |   ├──01-v_motor_simple_3.4.39  

|   |   ├──02-linux-3.0.8内核移植所需代码  

|   |   └──03-linux-3.0.8内核移植所需文档  

|   ├──教案  

|   |   └──03-1.Linux内核开发移植.pdf  1.21M

|   └──视频  

|   |   ├──01-uboot命令.wmv  265.84M

|   |   ├──02-kernel介绍.wmv  188.42M

|   |   ├──03-内核配置.wmv  160.45M

|   |   ├──04-内核编译.wmv  231.02M

|   |   ├──05-tftpboot下载镜像.wmv  122.27M

|   |   ├──06-通过fastboot下载.wmv  94.44M

|   |   └──07-bootcmd环境变量自动启动.wmv  64.17M

├──04_第四章_rootfs  

|   ├──笔记  

|   |   └──Day04-Linux驱动-根文件系统.pdf  1.76M

|   ├──代码  

|   ├──教案  

|   |   └──04-1.嵌入式文件系统.pdf  933.34kb

|   └──视频  

|   |   ├──01-Kconfig.wmv  202.51M

|   |   ├──02-编译代码.wmv  191.91M

|   |   ├──03-测试Kconfig编译代码.wmv  136.86M

|   |   ├──04-文件系统的介绍.wmv  135.48M

|   |   ├──05-根文件系统介绍.wmv  96.88M

|   |   ├──06-根文件系统制作1.wmv  142.06M

|   |   ├──07-根文件系统制作2.wmv  242.05M

|   |   └──08-根文件系统挂载.wmv  119.81M

├──05_第五章_内核模块  

|   ├──笔记  

|   |   └──Day05-Linux驱动-内核模块.pdf  1020.21kb

|   ├──代码  

|   ├──教案  

|   |   └──05-1.Linux字符设备驱动.pdf  1.64M

|   └──视频  

|   |   ├──01-内核模块.wmv  182.33M

|   |   ├──02-内核模块编写.wmv  89.08M

|   |   ├──03-内核模块的编译.wmv  222.60M

|   |   ├──04-内核模块传递参数1.wmv  116.68M

|   |   ├──05-内核模块传递参数2.wmv  79.66M

|   |   ├──06-printk.wmv  53.71M

|   |   └──07-符号表导出.wmv  70.51M

├──06_第六章_chrdev  

|   ├──笔记  

|   |   └──Day06-Linux驱动-字符设备驱动.pdf  300.98kb

|   ├──代码  

|   |   └──01_chrdev  

|   ├──教案  

|   └──视频  

|   |   ├──01-驱动基本概念.wmv  60.41M

|   |   ├──02-字符设备驱动框架1.wmv  50.33M

|   |   ├──03-字符设备驱动框架2-cdev结构体.wmv  178.03M

|   |   ├──04-字符设备驱动框架3.wmv  145.24M

|   |   ├──05-字符设备驱动框架代码.wmv  301.20M

|   |   ├──06-创建设备文件.wmv  70.00M

|   |   ├──07-生成设备文件内核相关函数.wmv  96.89M

|   |   └──08-生成设备文件代码编写.wmv  179.89M

├──07_第七章_字符设备驱动接口  

|   ├──笔记  

|   |   └──Day07-Linux驱动-字符设备.pdf  355.67kb

|   ├──代码  

|   |   ├──02_rw  

|   |   └──03_ioctl  

|   ├──教案  

|   |   └──06-1.Linux_kernel_API.pdf  1.39M

|   └──视频  

|   |   ├──01-open打开过程中涉及的结构体.wmv  142.05M

|   |   ├──02-open的系统调用.wmv  103.49M

|   |   ├──03-read-write接口.wmv  276.56M

|   |   ├──04-ioctl接口.wmv  49.86M

|   |   ├──05-ioctl命令码.wmv  325.42M

|   |   ├──06-硬件地址映射.wmv  71.47M

|   |   ├──07-GPIO映射方法1.wmv  43.97M

|   |   └──08-GPIO映射方法2.wmv  85.92M

├──08_第八章_GpioSubSystem_interrupt  

|   ├──笔记  

|   |   └──Day08-Linux驱动-GPIO子系统.pdf  324.30kb

|   ├──代码  

|   |   ├──04_led_ioremap  

|   |   └──05_led_gpio_subsystem  

|   ├──教案  

|   |   └──07-1.工程实例.pdf  2.13M

|   └──视频  

|   |   ├──02-gpio子系统实例.wmv  136.02M

|   |   ├──03-中断API说明.wmv  288.63M

|   |   ├──04-中断实例.wmv  164.44M

|   |   ├──05-中断测试.wmv  108.87M

|   |   ├──06-中断底半部基本概念.wmv  222.19M

|   |   ├──07-softirq实现的中断底半部x6g.com.wmv  163.37M

|   |   └──08-tasklet实现中断底半部.wmv  204.37M

├──09_第九章_中断底半部和定时器  

|   ├──笔记  

|   |   └──Day09-Linux驱动-工作队列-定时器-同步互斥.pdf  310.61kb

|   ├──代码  

|   |   ├──02_Intterrupt  

|   |   ├──05_timer  

|   |   ├──06_Key  

|   |   ├──07_spinlock  

|   |   └──08_wait_event  

|   ├──教案  

|   └──视频  

|   |   ├──01-workqueue01.wmv  769.26M

|   |   ├──02-workqueue02.wmv  662.41M

|   |   ├──03-按键软件消抖.wmv  65.55M

|   |   ├──04-内核定时器.wmv  167.94M

|   |   ├──05-Kfifo.wmv  1.04G

|   |   ├──06-并发与竞态的基本概念.wmv  41.35M

|   |   ├──07-互斥体.wmv  67.07M

|   |   ├──08-自旋锁特点.wmv  38.86M

|   |   ├──09-自旋锁API.wmv  56.15M

|   |   ├──10-自旋锁历程1.wmv  1.01G

|   |   └──11-自旋锁历程2.wmv  28.26M

├──10_第十章_IO模型  

|   ├──笔记  

|   |   └──Day10-Linux驱动——IO模型.pdf  302.25kb

|   ├──代码  

|   |   ├──08_wait_event  

|   |   ├──09_poll  

|   |   └──10_fasync  

|   ├──教案  

|   └──视频  

|   |   ├──01-信号量-原子操作.wmv  268.48M

|   |   ├──02-阻塞1.wmv  247.15M

|   |   ├──03-阻塞2.wmv  173.69M

|   |   ├──04-阻塞实例.wmv  255.66M

|   |   ├──05-非阻塞.wmv  194.24M

|   |   ├──06-IO多路复用.wmv  132.41M

|   |   ├──07-IO多路复用代码.wmv  195.26M

|   |   └──08-异步通知.wmv  80.06M

├──11_第十一章_异步通知_杂项设备驱动  

|   ├──笔记  

|   |   └──Day11-Linux驱动-异步通知-platform总线.pdf  237.02kb

|   ├──代码  

|   |   ├──10_fasync  

|   |   └──11-miscdemo  

|   ├──教案  

|   └──视频  

|   |   ├──01-异步通知.wmv  406.11M

|   |   ├──02-字符设备注册.wmv  90.47M

|   |   ├──03-misc杂项设备1.wmv  212.83M

|   |   ├──04-misc杂项设备2.wmv  119.02M

|   |   ├──05-misc设备驱动例程.wmv  103.09M

|   |   ├──06-platform平台总线.wmv  101.99M

|   |   ├──07-platform-bus-dev.wmv  304.11M

|   |   ├──08-platform相关结构体.wmv  89.70M

|   |   └──09-platform驱动和设备注册过程.wmv  440.02M

├──12_第十二章_Platform_i2c  

|   ├──笔记  

|   |   └──Day12-Linux驱动-platformBus-I2CBus.pdf  699.84kb

|   ├──代码  

|   |   ├──12-platform  

|   |   └──13_gpio_i2c_mma  

|   ├──教案  

|   |   └──08-1.i2c原理及应用.pdf  1.35M

|   └──视频  

|   |   ├──01-platform-dev-drv编程.wmv  157.93M

|   |   ├──02-platform获取设备信息.wmv  151.80M

|   |   ├──03-DeviceTree基本语法1.wmv  162.58M

|   |   ├──04-设备树介绍.wmv  139.37M

|   |   ├──05-I2C总线时序.wmv  159.12M

|   |   ├──06-I2C协议1.wmv  153.15M

|   |   ├──07-I2C协议2.wmv  57.22M

|   |   ├──08-I2C实训相关函数封装.wmv  266.95M

|   |   └──09-mma8653.wmv  492.37M

└──13_第十三章_I2C子系统  

|   ├──笔记  

|   |   └──Day13-Linux驱动-I2C子系统.pdf  128.85kb

|   ├──代码  

|   |   └──14_mma8653_i2c_subsys  

|   ├──教案  

|   |   ├──09-1.i2c子系统应用.pdf  1.17M

|   |   └──09-2.重力传感器项目.pdf  644.60kb

|   └──视频  

|   |   ├──01-i2c子系统1.wmv  261.34M

|   |   ├──02-i2c子系统2.wmv  255.40M

|   |   ├──03-i2c子系统3.wmv  109.56M

|   |   ├──04-mma驱动1.wmv  244.58M

|   |   ├──05-mma驱动2.wmv  283.41M

|   |   └──06-mma驱动3.wmv  147.53M

加载中~