s3c2440裸机-ADC编程
摘要:##ADC硬件原理 模数转换器即A/D转换器,或简称ADC,通常是指一个将模拟信号转变为数字信号的电子元件。 如图,是把可变电阻上的电压值变换的模拟信号通过ADC转换,输出数字信号。 对于数字信号我们需要得到它的2个属性: 1.转换精度: 用多少位来存储这个数据(假如是10 bit)。那么最大值0b
阅读全文
s3c2440裸机-LCD编程(六、LCD上显示字符)
摘要:###1.字库的移植 字符也是由点构成的,一个个点组成的点阵,其实本质上要显示文字就是把字库移植到对应的自己型号相匹配的board上,字库中的每一个字符都是一些点按照对应格式组合成的集合。 从linux内核源码中随便挑选一个字库文件,比如linux-4.18.16/lib/fonts这个目录下就有对
阅读全文
s3c2440裸机-LCD编程(五、LCD上实现画点、线、圆)
摘要:###1.画点 无论是何种图形,都是基于点来构成的,因此我们需要先实现画点,其他的都是上层的一些数据处理了,像各种图形、甚至色彩鲜艳的图片无非都是一些由点构造出的数据而已。 我们在在farmebuffer.c实现画点,在geomentry.c实现画线、画圆等几何图形,font.c实现画字。 那么一个
阅读全文
s3c2440裸机-LCD编程(四、实现显示功能)
摘要:###1.让LCD显示满屏红色 我们想要在LCD上显示出数据,所需步骤如下: a. 初始化LCD b. 使能LCD c. 获取LCD参数: fb_base, xres, yres, bpp d. 往framebuffer中写数据 1.初始化LCD工作我们在前面一节框架准备和LCD初始化已经详细介绍了
阅读全文