logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

linux内核-调度(调度器的实现)

linux内核调度器,调度器类sched_class ,就绪队列rq,调度实体sched_entity,进程优先级计算,周期新调度器scheduler_tick和主调度器scheduler等介绍

文章图片
linux内核之高精度定时器

struct hrtimer,hrtimer_init,hrtimer_start,hrtimer_cancel,hrtimer_forward_now

linux内核之低分辨率定时器

get_jiffies_64,timer_setup,add_timer,del_timer,mod_timer,DEFINE_TIMER

#驱动开发
Linux内核之gpio控制操作

对于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

#linux#arm#驱动开发
opencv错误集锦

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
opencv之二值化、感兴趣区域提取笔记

opencv之二值化、感兴趣区域提取threshold

#opencv
opencv之图像采样

opencv中提供了3个将浮点数转换为整数的方法;cvRound()函数返回和参数最接近的整数值;cvFloor()返回不大于参数的最大整数值;cvCeil()返回小于参数的最小整数值;pyrDown(); pyrUp()

#opencv
stm32编程思想

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

(海思)uboot之mtd模块spi随笔

上述流程中重要的几个结构体: (1)struct mtd_info_ex (2)struct spi_flash (3)struct hifmc_host。其中最重要的函数为 flashd的读/写/擦除函数;这里读写看dma版本;结构体表示海思flash memory control host 部分;下对应文件,如这里的spi_compatible.c;

ffmpeg源码笔记-AvFrame和AvPacket(四)

AVFrame结构和AVPacket结构

    共 23 条
  • 1
  • 2
  • 3
  • 请选择