当前位置:   article > 正文

粤嵌实习智能家居day2--基于6818开发板_粤嵌智能家居代码

粤嵌智能家居代码

# 内存映射
    IO效率问题
        write的效率不高,他是一个系统调用函数,函数调用本身会有开销,而且我们频繁的从内核态和用户态切换也会有开销

    帧缓冲区 本身就是一块内存,在C语言中只需要知道一个对象的地址,
            就可以通过指针去操作这个对象

            假如:int *plcd; //保存了帧缓冲的首地址
                    *plcd = 0xff0000; //第0行第0列的那个像素点显示为红色
                    *(plcd + 1) = 0x00ff00; //第0行第1列那个像素点 显示绿色
                    *(plcd + 2) = 0x0000ff;// 第0行第2列那个像素点 显示蓝色
                    ...
                    (0,0)-------------------->x
                    |
                    |
                    |
                    |           (x,y)
                    |
                    |
                    y
                    要通过首地址plcd来找到(x,y)在帧缓冲的地址
                    点(x,y)距离(0,0)点隔了多少个像素点
                        前面有y行 ,一行800个像素点
                        且距离当前行首还隔了x个
           

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/article/detail/48286
推荐阅读
  

闽ICP备14008679号