1. 理清学习资料

百问网嵌入式Linux的学习资料分为两部分:

  • 第一部分:快速入门
  • 第二部分:深入学习

1.1 快速入门

快速入门分为三条学习路线

1.1.1 路线一 学习单片机

针对单片机学习,你可以使用KEL、HAL库来快速的掌握单片机的开发。KEL、HAL库已经帮你封装好了一切,就学习而言,你没有办法深入学习更多的知识,对后续学习Linux、rtos帮助不大,但这样的学习方式好处就是能够快速的让你掌握单片机的开发,可以让你快速的开发出单片机的产品。

适合人群

  • 没有单片机经验
  • 或是想快速开发产品
  • 工作中也推荐使用HAL来开发单片机程序

缺点

  • KEL、HAL封装好了一切
  • 就学习来说,无法深入
  • 对后续学习Linux、RTOS帮助不大

课程链接:录制中
配套的开发板:STM32F103开发板

1.1.2 路线二 深入学习单片机/RTOS/U-Boot

该学习路线现掌握基础课程《单片机核心/RTOS必备》,该课程同时使用KEIL/GCC,同时掌握cortexM3/cortexM4/cortexA7。让你从单片机无缝切入Linux裸机开发,学习一套视频,掌握3种处理器2套开发工具,为切入RTOS/u-boot/Linux驱动做好准备。

  • 《单片机核心/RTOS必备》
    课程链接:
    基于STM32F103开发板:https://www.100ask/detail/p_5f85731ee4b06aff1a03d3d3/8
    基于IMX6ULL开发板:https://www.100ask/detail/p_5f857338e4b0e95a89c3cdb0/8
    基于STM32MP157开发板:https://www.100ask/detail/p_5f857352e4b0e95a89c3cdb8/8
    配套的开发板:STM32F103开发板/IMX6ULL开发板/STM32MP157开发板

有了基础过后就可以继续学习

  • 《鸿蒙最新系统移植》
    课程链接:
    基于IMX6ULL开发板:https://www.100ask/detail/p_5fcf586ae4b04db7c0939c82/8
    基于STM32MP157开发板:https://www.100ask/detail/p_5fcf588ae4b0231ba88b745c/8
    配套的开发板:IMX6ULL开发板/STM32MP157开发板

  • 《RT-Thread Smart微内核最小系统移植》
    课程链接:https://www.100ask/detail/p_5fdec53ce4b0231ba88dc8d1/8
    配套的开发板:IMX6ULL开发板/STM32MP157开发板

  • 《U-Boot专题》
    录制中···

1.1.3 路线三 快速入门Linux

  • 新学习路线、视频介绍、资料下载(免费视频):
    https://www.100ask/detail/p_5f18007de4b0df48afbcd477/6

  • 嵌入式Linux应用开发基础知识(免费视频):
    https://www.100ask/detail/p_5f338ae3e4b075dc42ad44a1/8

  • 嵌入式Linux驱动开发基础知识(免费视频):
    https://www.100ask/detail/p_5f1aa2dde4b0df48afbd775f/8

  • 嵌入式Linxu实战项目(免费视频):
    https://www.100ask/detail/p_5f181e8fe4b0df48afbce201/8

一两个月可以入门嵌入式Linux,即使不懂单片机,也可以按照这条学习路线学习,入门之后,就可以按照你自身的需求来学习包括:

  • 《硬件编程大全》录制中···
  • 《Linux驱动大全》录制中···
  • 《鸿蒙驱动开发》录制中···

适合人群
①深入学习驱动程序开发
②录一个裸机程序,就紧接着录制对于的Linux驱动、鸿蒙驱动
③驱动=驱动框架+裸机操作
④鸿蒙驱动和Linux驱动是类似的,可以一起讲

2.更多的项目专题

  • 《项目实战二:可视对讲》录制中···
  • 《项目实战三:智能监控》录制中···
  • 《项目实战四:智能秤》录制中···

更多推荐

韦东山嵌入式Linux三大学习路线