【从零开始写RTOS】必备技能

Posted by Sourcelink on October 31, 2019

这是一篇关于【从零开始写RTOS】视频的笔记视频讲解地址

一. 开发环境

  • 操作系统:ubuntu16.04
  • 开发平台:stm32f746
  • 编译工具: arm-gcc (keil armcc)
  • 编辑器:vscode
  • 下载器:st-link
  • 编译脚本: cmake

二. 知识点

2.1 语言

    1. C语言
    1. 汇编语言

2.2 cortex-m系列手册

这个系列内核手册你必须得具备一份, stm32f746内核是m7的;

2.3 数据结构

    1. 链表(双向链表)
    1. 队列

2.4 rtos使用

    1. 进程之间同步(互斥量和信号量)
    1. 进程通信(消息队列)
    1. 软件定时器(开发过程中 牵扯 阻塞工作)

2.5 GDB调试

gdb调试工具的命令;

三. 能力

3.1 代码量

一定参考别人的代码提高自己的代码量。参考:linux内核源码,ucosii源码, android源码;

3.2 解决问题的能力

这个东西是锻炼出来的, 代码得写

一定学会debug, st-link,gdb

四. 讲解步骤

4.1 系统原理

rtos上下文切换的原理, 这里是纯理论的, 不牵扯到代码

4.2 汇编语言

会用的到的语句

gdb调试

4.4 代码实现

先实现内核的调度


欢迎大家纠错讨论: Sourcelink@126.com 我的邮箱