计算机基础概念

1、LINUX内核驱动


C库:Gilbc、Bionic、静态链接库、动态链接库
Brom-boot()-uboot-kernal-init
功耗相关:standby、cpulide/thermal、devfrel
设备驱动:MMC、dispaly、audio、SOC公共驱动、clock pinctrl、mcpm
通用部分:进程、内存、VFS、网络
虚拟文件系统SYSFS:kobject & ktype &kset 
同步IRQ:免锁、原子操作(auttomic_add)、自旋锁、读写锁&顺序锁、
        信号量&互斥体
内存申请API:_get_free page 、alloc_pages
            Kmalloc:连续申请内存
            Vinmalloc:线性连接、物理不连接
调度:定时jiffies、hrtimels
延时短延时:ndelay、udelay、time_before 
睡眠:timer实现、等待队列(使用共享工作队列、手工创建  
            工作队列)
中断处理:普通接口、底半部(sofeirq、tasklet)、threadedirq
内核线程:虚拟,资源类接口主要包括:
         Clock(CCF):提供clock API,实现clock通用控制逻辑,提供  
                   硬件封装(SOC drive)
         Pinctrl:SOC包含pin控制器,复用管脚,linux内核提供
                pinctrl系统
         DMA:直接内存存取、跳转、循环、链表
         软件配置:申请(dma_requst)、配置(dmaengine)、transfer 
                   Mode、单包模式(signal)、scatter_gather(散列), 
                   Cycling(循环模式)


2、硬件性能测试


WIFI:信号质量、发射功率(发射信号强度、发射精度)、发射掩模   
     (相邻信道干扰度)、发射中心频率容限、发射精度、接收灵敏度、
稳定性测试:CPU、GPU、DDR(大集成度MEMORY)、稳定运行、高低温、死机


3、图像基础知识


加性颜色空间(RGB):发光源
减性颜色空间(CMYK):光线吸收能力强
标清(640)、高清(1280)、全高清(1920)、超高清(3840)
RGB采样位宽:单色系统用8bit代表一个pixel
              每个pixel代表亮度(0最暗、1最亮)
摄像头成像原理:lens(使光线汇聚、由多片透镜组成、树脂、玻璃)
                Coms sensor(光信号-电信号-数字信号,pixel只感
               光RGB其中一种光、pixel尺寸越大、感光能力越强)
                VCM(驱动镜头移动、实现对焦、通过线圈在磁场下产生磁力)
IR filter(阻止红外光成像普通、利用红外成像低亮)
                ISP(将原始数据处理成图片图片数据、控制曝光、对焦、优化)

猜你喜欢

转载自blog.csdn.net/TheDayIn_CSDN/article/details/86583540
今日推荐