课程简介:
本课程主要基于由东方青设计的OWL-IOT32V2开发板和OWLuino系列开发板,主要平台是STM32F103RCT6和STM32F407VET6。课程内容从RT-Thread操作系统的设计框架、源代码目录结构,源代码设计架构、MCU从上电到成功运行RT-Thread的启动流程到操作系统源代码的修改、编写移植。
课程主要包括:
-
RT-Thread源码架构与源码包目录架构的分析
-
RT-Thread nano(精简版RT-Thread)源代码的移植与应用
-
RT-Thread-2.1.0源代码移植并应用在STM32F103RCT6(OWL-IOT32V2开发板)平台上
-
RT-Thread-2.1.0源代码移植并应用在STM32F407VET6(OWLuino开发板)平台上
-
RT-Thread-3.0.3源代码的移植与应用
-
RT-Thread UART驱动框架的分析与UART驱动源码的编写
讲师介绍:
东方青
有丰富的嵌入式及物联网系统软硬件项目开发经验。一直致力于嵌入式Linux应用、系统、驱动和各类RTOS实时操作系统的研发。熟悉嵌入式Linux操作系统,嵌入式Linux驱动开发。 从事过三星(S3C6410、S5PC100等)、瑞芯微(RK3128、RK3288等)、炬芯(S500、S900等)等基于ARM体系架构的多个平台的嵌入式系统软硬件的开发。对开源软件架构、开源硬件平台架构、智能硬件有独到的见解。 曾独自研发多款物联网周边产品。对各类传感器(比如指南针、六轴传感器等)、软硬件系统电源管理、WiFi开发、路由系统OpenWRT有深入的研究。
视频特色:
往往初学者/入场不久的程序员面临的问题:
-
当拿到一个从未用过的操作系统时,不知从何入手,将其运行在自己的平台上。
-
因为对MCU的理解并不够深入,导致在进行移植系统时,没有任何思路。
-
对操作系统概念和架构不了解,或者是了解不多,根本无法移植。
如此等等,使得很多人在面对操作系统的移植时,总是困难重重,无法解决问。
在东方青的经历中,因为项目需求的需要,我们会不停的遇到各种操作系统(例如:Linux、Android、QNX、UCOSII、FreeRTOS、RT-Thread等),而每当用到新系统时,很多人往往需要较长的时间进行重新学习,实际上这是一种实力的体现。还是那句话,我们不可能永远只在一个系统上开发,我们也不可能学习所有的操作系统来应对项目的需要。
在东方青的理念中,每一种操作系统都有其架构与代码框架,如果将其搞清楚,学会跟踪源代码与理解本质,那么在我们遇到新的代码框架时,就不会再束手无策。所以我们需要锻炼一种思考问题和解决问题的思路与能力。
只有理解了本质,才会永远掌握!--而本视频告诉你从MCU上电到操作系统启动运行的本质。
东方哥的期望: RT-Thread只是一个操作系统,亦或是一个源代码,我们主要是掌握分析源代码的能力。
课程目录:
│ 1.RT-Thread实时操作系统简介和获取系统源码包.avi
│ 2.RT-Thread源码包目录结构.avi
│ 3.RT-Thread nano移植.avi
│ 4.RT-Thread nano的运行验证.avi
│ 5.RT-Thread nano创建线程运行.avi
│ 6.rt-thread-2.1.0移植-工程结构的介绍.avi
│ 7.rt-thread-2.1.0移植-工程的修改移植.avi
│ 8.rt-thread-2.1.0移植-系统启动流程的分析.avi
│ 9.rt-thread-2.1.0移植-线程的使用和点亮LED.avi
│ 10.rt-thread-2.1.0移植-线程调度演示与finsh shell命令行的体验.avi
│ 11.rt-thread-2.1.0基于Cube库移植-建立rt-thread工程.avi
│ 12.rt-thread-2.1.0基于Cube库移植-源代码的配置与适配.avi
│ 13.rt-thread-2.1.0基于Cube库移植-uart串口驱动架构的介绍.avi
│ 14.rt-thread-2.1.0基于Cube库移植-重写uart串口驱动1.avi
│ 15.rt-thread-2.1.0基于Cube库移植-重写uart串口驱动2.avi
│ 16.rt-thread-2.1.0基于Cube库移植-重写uart串口驱动3.avi
│ 17.rt-thread-2.1.0基于Cube库移植-重写uart串口驱动4.avi
│ 18.rt-thread-2.1.0基于Cube库移植-重写uart串口驱动5.avi
│ 19.rt-thread-2.1.0基于Cube库移植-移植思路的总结和分析.avi
│ 20.rt-thread-2.1.0基于Cube库移植-源代码跟读工具使用.avi
│ 21.rt-thread-2.1.0基于Cube库移植-线程的运行与总结.avi
│ 22.rt-thread-3.0.3移植-建立一个最小的关于rt的MDK工程1.avi
│ 23.rt-thread-3.0.3移植-建立一个最小的关于rt的MDK工程2.avi
│ 24.rt-thread-3.0.3移植-创建线程运行.avi
│ 25.rt-thread-3.0.3移植-shell命令行试用.avi
│ list.txt
│
├─RT-Thread移植篇资料
│ │ OWLuino-Demo-rt-thread-3.0.3.zip
│ │ OWLuino-Demo-rt-thread-nano.zip
│ │ rt-thread-2.1.0.zip
│ │ rt-thread-3.0.3.zip
│
└─笔记
视频配套开发板:
本视频配套的开发板是由东方青设计的猫头鹰 OWL-IOT32V2开发板和OWLuino开发板。