- 博客(4)
- 资源 (12)
- 收藏
- 关注
原创 opencv3 C/C++不同接口
类型CC++头文件#include <opencv/cv.h>#include <opencv/highgui.h>…#include <opencv2/opencv.hpp>#include <opencv2/highgui/highgui.hpp>…主要数据类型IplImage *imgMat img显示...
2018-12-12 17:02:49 738
原创 RT-Thread内核实现(六):时间片
整体思想假如A、B两个线程优先级相同,A先启动,只要A不主动让出CPU,线程B就没机会执行。时间片就是为了解决相同优先级下多线程的并发问题。线程控制块添加rt_ubase_t init_tick属性,remaining_tick记录剩余的时间片。struct rt_thread{ /* rt 对象 */ char name[RT_NAME_MAX]...
2018-12-09 20:51:44 1404
原创 RT-Thread内核实现(五):定时器
定时器结构体成员row[RT_TIMER_SKIP_LIST_LEVEL] 表示该节点在跳跃表中的纵向分布,根据跳转表的特性,第一级链表必须包含所有节点,所以row[RT_TIMER_SKIP_LIST_LEVEL - 1]必须挂在rt_timer_list[RT_TIMER_SKIP_LIST_LEVEL - 1]上。
2018-12-09 13:56:50 1142
原创 RT-Thread内核实现(四):多优先级
整体思想:前几章并不支持多优先级,都是手动切换指定的线程来运行。支持优先级后,调度器只会找当前最高优先级的线程来运行。RT-Thread属于抢占式实时操作系统,CPU会被当前最高优先级线程抢占,除非最高优先级线程主动放弃,比如调用rt_thread_delay(rt_tick_t tick)延时函数,会将线程状态改为挂起状态或者说阻塞状态,然后执行系统调度。线程控制块添加了几属性...
2018-12-02 00:21:26 670
i.MX 6 BSP Porting Guide
2019-01-21
Freescale Yocto Project User's Guide
2019-01-21
ARM® Architecture Reference Manual, ARMv7-A and ARMv7-R edition
2018-11-09
Cortex-A9 Technical Reference Manual
2018-11-05
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人