
RT-Thread
文章平均质量分 68
make no noise
这个作者很懒,什么都没留下…
展开
-
RT-Thread系统关于创建线程1
定义线程栈 在多线程系统中,每个线程都要分配独立的栈空间,每个栈空间通常是一个预定义好的全局数组,也可以是动态分配的一段内存空间,都是存在于RAM中,也就是所谓的栈中(RAM中一段连续的内存空间)。 在多线程系统中,有多少个线程就需要定义多少个线程栈。 ALIGN(RT_ALIGN_SIZE)// (2) /* 定义线程栈*/ rt_uint8_t rt_flag1_thread_stack[512];// (1) rt_uint8_t rt_flag2_thread_stack[512]; .原创 2021-04-21 15:54:31 · 214 阅读 · 0 评论 -
裸机系统与多线程系统
裸机系统 裸机系统通常分为轮询系统和前后台系统。 轮询系统:在裸机编程的时候,先初始化好相关的硬件,然后让主程序在一个死循环里面不断循环,顺序地做各种事情。通常只适用于那些只需要顺序执行代码,不需要外部事件来驱动就能完成任务。 譬如说只需要实现LED翻转,串口输入等操作,但如果要加入按键操作等需要检测外部信号的事情,用来模拟紧急报警,那么轮询系统的实时响应能力就没有那么好了。轮询系统只适合顺序执行的功能代码,当有外部事件驱动时,实时性就会降低。 前后台系统:相比轮询系统,前后台系统是在轮询系统的基.原创 2021-04-21 11:03:35 · 360 阅读 · 0 评论