嵌入式驱动开发学习1 方法和学习计划

学习方法

先观其广,再究其深。

Linux = 驱动框架 + 硬件操作
Linux内核 = 驱动集合 + 进程调度 + 内存管理
嵌入式Linux系统 = bootloader(uboot) + linux内核 + 根文件系统

驱动开发相比MCU裸机开发更注重驱动架构

bootlader

  1. 启动内核
  2. 在flash读取内核,存到内存里。相当于一个复杂的单片机程序。

初学者学习目标

  1. bootloader:了解uboot作用和使用即可。
  2. linux内核:
    1. 简单内核驱动工作(LED、按键、中断)
    2. 中断、进程、线程
  3. 学习部分应用程序
    1. 进程、线程、进程通讯、线程同步与互斥
    2. 休眠-唤醒、POLL机制、信号
    3. 网络编程
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值