2021物联网教程BSP及驱动开发通俗易懂【完整资料】共11章

发布时间: 2021-02-26

发货 百度网盘 自动发货 时间 2020年 类型 会员打折

¥12.00

立即下载 加入收藏

5.0分/2人

升级会员组 享受更多优惠

自动发货

课程介绍:


物联网是在计算机互联网的基础上,利用RFID、无线数据通信等技术,构造一个覆盖世界上万事万物的“Internet of Things”。在这个网络中,物品(商品)能够彼此进行“交流”,而无需人的干预。其实质是利用射频自动识别(RFID)技术,通过计算机互联网实现物品(商品)的自动识别和信息的互联与共享。


课程目录:


第一章.嵌入式系统概述及裸机开发


00_嵌入式系统基本概念

01_嵌入式芯片基本组成

02_嵌入式开发板介绍

03_嵌入式微处理器的寻址方式

04_嵌入式微处理器的内存布局

05_硬件特殊功能寄存器的映射

06_通过内存实现对芯片硬件资源的访问

07_裸机开发特点

08_编译链接过程

09_交叉编译器的安装

10_裸机程序的编写

11_裸程序下载运行

12_链接脚本编写


第二章.Bootloader应用分析


01_引导程序基本概念

02_arm处理器引导启动流程

03_引导程序给内核传参

04_uboot介绍

05_uboot配置编译

06_系统镜像下载方法

07_uboot配置原理分析

08_uboot裁剪方法

09_uboot镜像组成及产生过程

10_uboot命令介绍

11_uboot命令添加

12_uboot命令调用过程

13_boot内核引导过程


第三章.Linux内核开发移植


01_Linux内核历史考古

02_Linux内核版本的变迁

03_Linux内核编译

04_Linux内核模块介绍

05_Linux内核镜像产生过程

06_Linux内核启动流程

07_Linux内核配置裁剪

08_Linux内核源码配置裁剪原理

09_向内核添加代码的过程

10_下载测试更新过的内核

11_Linux内核移植注意事项


第四章.嵌入式Linux文件系统


01_文件系统概念

02_文件系统的分类

03_VFS文件系统介绍

04_根文件系统介绍

05_根文件系统目录结构

06_根文件系统启动流程

07_构建根文件系统之busybox编译

08_根文件系统制作方法

09_根文件系统etc配置文件介绍总结


第五章.字符设备驱动


01_驱动开发基本概念

02_Linux驱动开发分类及特点

03_Linux内核模块编程介绍

04_三步实现一个内核模块

05_字符设备驱动框架编写

06_字符设备驱动创建设备文件并访问驱动

07_字符设备驱动与应用程序数据交互

08_设备号的应用

09_GPIO配置接口介绍

10_LED灯操作

11_简单按键驱动实现


第六章.Linux内核API


01_中断基本概念

02_中断服务相关接口

03_按键中断程序开发流程

04_裸机中断特点

05_中断对系统调度的影响

06_工作队列实现中断底半部

07_异步数据问题分析

08_kfifo介绍

09_异步数据处理kfifo实现

10_内核同步与互斥概念

11_信号量介绍

12_信号量代码实现

13_自旋锁应用

14_内核延时接口介绍

15_timer_list定时器

16_按键中的去抖及UP_DOWN实现

17_长短按键的实现

18_无条件阻塞

19_有条件阻塞

20_轮询加阻塞select机制介绍

21_轮询加阻塞poll实现

22_内核线程应用开发


第七章.Linux驱动工程实例


01_杂项设备驱动介绍

02_杂项设备驱动实现

03_cdev注册方式介绍

04_cdev驱动注册过程

05_platform总线介绍

06_platform_device创建过程

07_platform_driver创建过程

08_设备资源对设备驱动的影响

09_解决platform_driver反复插拔异常问题

10_input子系统介绍

11_input子系统驱动开发

12_input子系统调试


第八章.I2C总线接口


01_串行总线的基本概念

02_i2c通信特点

03_i2c通信时序图

04_i2c启始和终止信号模拟时序编写

05_i2c收发数据模拟时序编写

06_收发应答模拟时序编写

07_批量数据收发接口封装

08_mma8653介绍及驱动接口完善

09_i2c模拟时序封装成杂项设备

10_去掉内核已有驱动并实现芯片ID的读取

11_mma8653三轴加速值成功获取


第九章.I2C子系统


01_i2c子系统介绍

02_i2c子系统驱动框架

03_i2c子系统设备端开发

04_i2c子系统设备驱动开发

05_i2c子系统数据传输过程


第十章.块设备驱动


01_块设备驱动基本概念

02_块设备驱动框架

03_块设备驱动相关数据结构分析

04_块设备驱动开发流程

05_块设备驱动程序编写

06_块设备驱动使用流程


第十一章.USB设备驱动


01_usb基本概念

02_usb拓扑结构

03_usb电气特性

04_usb数据传输类型

05_usb设备描述符及其枚举过程

06_linux_usb驱动框架

07_linux_usb驱动开发流程

08_linux_usb数据通信过程

09_linux_usb驱动源码分析并验证


课程大小:


03.png

备注:(04)2021022303  人工智能


版权信息:本站所有资源仅供学习与参考,请勿用于商业用途,如有侵犯您的版权,请及时联系客服,我们将尽快处理。
  • 77252******

    2月前77252******

    未评价,系统默认好评!

  • 低调**

    4月前低调**

    未评价,系统默认好评!

更多评论

嘿,我来帮您!