07 2020 档案

摘要:功能: 创建两个线程,一个动态线程和一个静态线程; 一个线程运行完毕后自动被系统删除;另一个线程一直打印计数。 #include <rtthread.h> /* 创建两个线程,一个动态线程,一个静态线程; 一个线程运行完毕自动被系统删除,另一个线程一直打印计数 */ static rt_thread 阅读全文
posted @ 2020-07-26 17:51 doitjust 阅读(943) 评论(0) 推荐(0)
摘要:LED led.c #include "led.h" //初始化PF9和PF10为输出口.并使能这两个口的时钟 //LED IO初始化 void LED_Init(void) { GPIO_InitTypeDef GPIO_InitStructure; RCC_AHB1PeriphClockCmd( 阅读全文
posted @ 2020-07-24 14:07 doitjust 阅读(775) 评论(0) 推荐(0)
摘要:临界资源 临界资源是指一次仅允许一个线程访问的共享资源。它可以是一个具体的硬件设备,也可以是一个变量、一个缓冲区。 不论是硬件临界资源,还是软件临界资源,多个线程必须互斥地对它们进行访问。 临界区 每个线程中访问(操作)临界资源的那段代码称为临界区(Critical Section),我们每次仅允许 阅读全文
posted @ 2020-07-19 16:55 doitjust 阅读(728) 评论(0) 推荐(0)
摘要:#include <stdio.h> #include <stdlib.h> typedef struct node { int name; int number; struct node *next; }person; //初始化循环列表 person * initLink(int n) { pe 阅读全文
posted @ 2020-07-18 19:51 doitjust 阅读(377) 评论(0) 推荐(0)
摘要:空闲线程 空闲线程是一个比较特殊的系统线程,它具备最低的优先级。当系统中无其他就绪线程可运行时,调度器将调度到空闲线程。 空闲线程还负责系统资源回收,以及将一些处于关闭态的线程从系统调度列表中移除的工作。 空闲线程在形式上是一个无线循环结构,且永远不被挂起。 在RT-Thread操作系统中,空闲线程 阅读全文
posted @ 2020-07-15 19:09 doitjust 阅读(1120) 评论(0) 推荐(0)
摘要:线程和优先级 优先级和时间片是线程的两个重要参数,分别描述线程竞争处理器资源的能力和持有处理器时间长短的能力。 RT-Thread支持256个优先级。数值越小,优先级越高。0为最高优先级,最低优先级预留给空闲线程。用户可以通过rt_config.h中的RT_THREAD_PRIORITY_MAX宏来 阅读全文
posted @ 2020-07-13 20:04 doitjust 阅读(2871) 评论(0) 推荐(0)