linux
lzh445096
这个作者很懒,什么都没留下…
展开
-
寄存器操作
1.#define方法1 寄存器地址的定义: #define UART_BASE_ADRS (0x10000000) /* 串口的基地址 */ #define UART_RHR *(volatile unsigned char *)(UART_BASE_ADRS + 0) /* 数据接受寄存器 */ #define UART_THR *(转载 2015-07-08 10:42:44 · 1962 阅读 · 1 评论 -
串口下载uboot和uImage
串口下载uboot(davinci平台)1.调节到uart模式2.拷贝sfh_DM36x.exe UBL_DM36x和u-boot.bin这3个文件到window主机同一目录下3.命令行cmd中输入sfh_DM36x.exe -nandflash UBL_DM36x u-boot.bin串口下载uImage1.超级终端中输入loady命令2.选择Ymo原创 2015-08-24 11:30:00 · 1455 阅读 · 0 评论 -
视频上叠加汉字点阵文字
在视频界面上写汉字往往是在GUI中写,但要想文字作为视频中的数据存储下来则要在帧buff中叠加汉字点阵,关于汉字点阵无非是区位码的计算问题,汉字占两个字节,英文一个字节。本文件调用了szHZK16和szASC16字库分别作为汉字和英文字库矩阵,例如:“经度”的“经”这个字在字库矩阵的位置用"p16 = (unsigned short )Chinese[2738*32+2*j];p17 = (uns原创 2016-01-16 12:35:34 · 3026 阅读 · 2 评论 -
UI界面下视频模式切换(多进程)
UI界面启动后视频也要叠加上来,视频有3种模式,预览、录像和播放。UI界面要始终存在,但是视频模式可以切换。Qt界面作为父进程始终运行于桌面,调用exec( )函数族启动视频模式子进程,这个子进程实际是执行“telescope”二进制文件,telescope源文件实际上使用main(int argc, char *argv[])接受命令行参数来判断在哪种视频模式下运行。在qt工程的main原创 2016-02-14 18:00:25 · 978 阅读 · 1 评论 -
I2C驱动
一:I2C 概述 I2C是philips提出的外设总线.I2C只有两条线,一条串行数据线:SDA,一条是时钟线SCL ,使用SCL,SDA这两根信号线就实现了设备之间的数据交互,它方便了工程师的布线。因此,I2C总线被非常广泛地应用在EEPROM,实时钟,小型LCD等设备与CPU的接口中。 二:在linux下的驱动思路谈到在linux系统下编写I2C驱动,目前主要有两种方法,...原创 2018-12-18 11:24:02 · 431 阅读 · 0 评论