
简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
linux内核调度器,调度器类sched_class ,就绪队列rq,调度实体sched_entity,进程优先级计算,周期新调度器scheduler_tick和主调度器scheduler等介绍

struct hrtimer,hrtimer_init,hrtimer_start,hrtimer_cancel,hrtimer_forward_now
get_jiffies_64,timer_setup,add_timer,del_timer,mod_timer,DEFINE_TIMER
对于arm,驱动gpio步骤大概如下;a) 得到gpio编号b) 管脚复用;c) 输入输出选择d) 若是输出, 输出值是0还是1;1. linux驱动写法#include <linux/gpio.h>#define GPIO_POWER_EN33//gpio4_1gpio_request(GPIO_POWER_EN,"GPIO_POWER_EN"); //申请gpiogpio_dire
OpenCV(3.4.1) Error: Assertion failed (ni == ni1) in collectCalibrationData, file /usr/local/opencv-3.4.1/modules/calib3d/src/calibration.cpp, line 3143terminate called after throwing an instance of '

opencv之二值化、感兴趣区域提取threshold
opencv中提供了3个将浮点数转换为整数的方法;cvRound()函数返回和参数最接近的整数值;cvFloor()返回不大于参数的最大整数值;cvCeil()返回小于参数的最小整数值;pyrDown(); pyrUp()
1.如何将寄存器组变成结构体以时钟控制RCC为例:在头文件中会看到如下结构体:typedef struct{__IO uint32_t CR;//6.3.1 时钟控制寄存器__IO uint32_t CFGR;//6.3.2 时钟配置寄存器__IO uint32_t CIR;//6.3.3 时钟中断寄存器__IO uint32_t APB2RSTR;//6.3.4 APB2外设复位寄存器__IO
上述流程中重要的几个结构体: (1)struct mtd_info_ex (2)struct spi_flash (3)struct hifmc_host。其中最重要的函数为 flashd的读/写/擦除函数;这里读写看dma版本;结构体表示海思flash memory control host 部分;下对应文件,如这里的spi_compatible.c;
AVFrame结构和AVPacket结构







