(一)RT-Thread入门——内核介绍 今天就开始学习有关RT-Thread的相关知识了,准备理论和实践同时进行,目前这一部分是原理理论部分,后面会结合实际的例子来加强学习,系列文章只作为个人学习笔记,如果有不对的地方也请各位大佬指出。好了,就让我们开始吧! 内核介绍 这个就是RT的内核构成了,主要实现了对象管理、线程管理...
后来又加了好多官方群,算得上 RT-Thread 的忠实粉丝了。 2. 入门 RT-Thread 由于时间原因,一直没有真正开始学习 RT-Thread。直到 2018 年官方组织 15 天入门 RT-Thread 培训,才开始真正地学习 RT-Thread。每天中午抽时间看当天的视频,然后再实际动手实验,复习课程学习的内容。 当初学习的时候,每天还组织抽奖,...
线程是 RT-Thread 中最基本的调度单位,我们可以设置不同的优先级,重要的任务可设置相对较高的优先级,非重要的任务可以设置较低的优先级,不同的任务还可以设置相同的优先级,轮流运行,其实有点类似于之前学的中断。 当线程运行时,它会认为自己是以独占 CPU的方式在运行,线程执行时的运行环境称为上下文,也就是各个...
/* 线程入口函数 */void thread_entry(void *parameter){...}/* 定义线程控制块指针 */rt_thread_t tid = RT_NULL;/* 创建线程 */tid = rt_thread_create("thread_test", thread_entry,RT_NULL, 512, 10, 5); 首先定义一个线程控制块指针(线程句柄),然后调用rt_thread_create()函数创建线程。 此...
因为目前网上关于RT-Thread的开发资料还比较少,也比较零碎,所以我在学习过程中,走了不少弯路。因此,我想从一个零基础入门者的角度写一些快速入门的攻略,以便后来的人能够更快的上手,少走弯路,也希望有更多人与我共同进步。 二、 编程资料下载 RT-Thread编程相关的资料很多都可以在RT-Thread官网的文档中心上面找到,...
AI大模型保姆级全套教程(deepdeek本地部署+LLM+RAG实战+OpenAI)从入门到精通!少走99%的弯路! 11.3万 9 03:16 App Red Zone(ERROR 408)病毒测试 1.0万 3 07:20 App 最新IntelliJ IDEA 2024.3.2免费激活至2099年! 253.9万 118 01:11 百万播放 App 你知道最可爱的病毒是什么吗? 13.6万 1558 62:26:22 ...
RT-Thread内核入门指南共计16条视频,包括:1-初识RT-Thread、2-动态内存堆的使用、3-线程的创建等,UP主更多精彩视频,请关注UP账号。
内核是操作系统最基础也是最重要的部分。从本文开始进入 RT-Thread 内核相关知识的学习。 首先了解内核的基础知识,对 RT-Thread 内核的设计有个初步的认识。 然后了解一下 RT-Thread 系统启动流程。 内核介绍 下图为 RT-Thread 的内核架构图: 内核包括两部分:内核库、实时内核实现。
RT-Thread快速入门-体验RT-Thread 在开始 RT-Thread 内核学习之前,先来体验一下 RT-Thread。 要体验 RT-Thread,首先需要具备运行环境或者实验环境。RT-Thread 不仅可以在实际硬件平台上运行,也可以在虚拟环境下实验运行。 如果只是为了学习内核知识,并配合练习实验,虚拟环境就可以了。如果有实际的硬件环境,当然会更...
RT-Thread快速入门-线程管理(下) 这篇重点介绍 RT-thread 提供的线程管理相关的接口函数,以及实战演示。 第一:线程创建 在RT-Thread 中,创建一个线程的方式有两种: 动态创建方式,线程的栈和线程控制块由系统从动态内存堆上分配。 静态创建方式,线程的栈和线程控制块由用户定义分配。