随笔分类 - 4412
迅为开发板
    
摘要:转自http://blog.sina.com.cn/s/blog_af9acfc60101alxx.html 一、YUV422转换规律 做视频采集与处理,自然少不了要学会分析YUV数据。因为从采集的角度来说,一般的视频采集芯片输出的码流一般都是YUV数据流的形式,而从视频处理(例如H.264、MPE
        阅读全文
                
摘要:一、内核设置 Linux内核中已经带有很完善的USB摄像头驱动,支持几乎所有的USB摄像头,我们只需要配置内核,选择上相应的Sensor型号即可。 配置内核,支持USB摄像头: Device Drivers > <*> Multimedia support > <*> Video For Linux
        阅读全文
                
摘要:4412的板子IO都是1.8v的。只有I2C6是用了电平转换到了3.3v。所以我准备使用I2C6来驱动mpu9250 一、首先去掉占用的模块 menuconfig中去掉触摸的驱动 Device Drivers > Input device support > Touchscreens > FT5X0
        阅读全文
                
摘要:本文转载至:https://blog.csdn.net/robertsong2004/article/details/42985223 作者:刘老师,华清远见嵌入式学院讲师。 FS_4412可以同链接USB-Wifi模块实现无线上网功能,本章节主要描述了如何在FS_4412开发板上移植USB-Wif
        阅读全文
                
摘要:一、可以使用的GPIO管脚 去掉占用调用的GPIO驱动,包括leds,buzzer,camera ov5640,WIFI mt6620 ,Keyboards VIDEO_OV5640– Device Drivers – Multimedia support(MEDIA_SUPPORT [=y]) –
        阅读全文
                
摘要:一、4412 xpwmTOUT1 这是4412的GPD0_1路,itop中被使用为LCD的背光电路的pwm功能。因此如果使用教程中的代码,同样操作GPD0_1是行不通的。 会出现错误,所以需要解除在内核中的占用 修改arch/arm/mach-exynos/mach-itop4412.c,找到并注释
        阅读全文
                
摘要:4412的笔记比较多,不方便查询。我想把它列在一个网页里,这样比较方便。 一、4412环境准备 迅为4412开发板入门准备(2018-06-29 11:17) 4412 使用搭建好的环境编译系统(2018-06-30 09:28) 4412应用编程(2018-07-06 21:47) 4412 串口
        阅读全文
                
摘要:一、Linux定时器基础知识 1.1 定时器的使用范围 延后执行某个操作,定时查询某个状态;前提是对时间要求不高的地方 1.2 内核时间概念 Hz:(系统时钟通过CONFIG_HZ来设置,范围是100-1000;HZ决定使用中断发生的频率) 1/200 = 5ms,说明4412中是5ms产生一次时钟
        阅读全文
                
摘要:1.Linux主机驱动和外设驱动分离思想(I2C驱动里有) SPI驱动总线架构:SPI核心层(x),SPI控制器驱动层(x),SPI设备驱动层(√)。前面两个设备驱动搞明白了可以去看 2.教程中介绍:SPI函数接口(API): 简单介绍SPI协议,硬件原理(4412datasheet) 3.教程中介
        阅读全文
                
摘要:1.Linux主机驱动和外设驱动分离思想 外设驱动→API→主机驱动→板机逻辑--具体的i2c设备(camera,ts,eeprom等等) 2.主机驱动 根据控制器硬件手册,操作具体的寄存器,产生波形。 Linux应用工程师:屏蔽了驱动和硬件 Linux驱动工程师:屏蔽硬件,提供标准的主机驱动。驱动
        阅读全文
                
摘要:一、轮询方式获取按键 1.原理分析: 按键会影响电平的输入,通过GPIO的输入电平来检测按键的变化 按下0,前面实验“GPIO读”用到过 应用中是read 2.硬件准备 使用两个按键:Home和Back UART_RING和SIM_DET→ GPX1_1和GPX1_2→ EXYNOS4_GPX1(1
        阅读全文
                
摘要:一、PWM原理 1.有源蜂鸣器和无源蜂鸣器的概念 有源蜂鸣器高电平就响,无源蜂鸣器需要PWM波才响。 2.PWM脉冲波 PWM = 定时器 + 定时器中断(重载) + IO输出(翻转) 3.分析原理图 GPIO-GPD0_0 XpwmTOUT0定时器0,同上面IO口 4.pwm定时器上的资源 5.分
        阅读全文
                
摘要:一、485硬件原理 差分对传输数据的原理 IO数据的传输→差分对 rs232传输的距离在15米以下,RS485传输距离是几十米到1000米以上 为什么485可以传输这么远 差分对的机制可以降低电磁场的干扰 衰减 485传输距离和传输线有关系 注意:双绞线和屏蔽线 IO数据的传输→差分对 差分对的机制
        阅读全文
                
摘要:一、并发基本概念 1.并发 并发的概念是:多个执行单元同时、并行被执行 Linux系统是多任务的,很多任务会同时执行 假如有三个执行单元ABC,共享了内存资源 执行单元A对Buffer写1000个"a"; 执行单元B对Buffer写1000个"b"; 执行单元C从Buffer中读取数据。 如果按照A
        阅读全文
                
摘要:一、配置GPIO读 在视频14的基础上做 1.利用拨码开关来实现GPIO输入 所以AP_SLEEP对应GPC0_3,然后在drivers/gpio/gpio-exynos4.c中对应EXYNOS4_GPC0(0) XEINT6→GPX0_6→EXYNOS4_GPX0(6) 读寄存器手册分析流程: 2
        阅读全文
                
摘要:在linux系统中,proc文件系统用于导出内核的信息 proc文件系统一般是只读,也是可以通过编写代码给proc中添加信息,感兴趣可以在网上找一找代码来实现,用处不大。 类比window系统的任务管理器 学习方法参考"linux命令",知道有这个功能,用到的时候再去查即可 meminfo 返回结果
        阅读全文
                
摘要:一、静态申请字符类设备号 字符类设备函数在文件"include/linux/fs.h"中 内核提供了三个函数来注册一组字符设备编号,这三个函数分别是 register_chrdev_region() alloc_chrdev_region() register_chrdev() register_c
        阅读全文
                
摘要:单个参数 应用程序中可以在main的参数传值 头文件在"include/linux/moduleparam.h" 内核模块可以通过module_param来传单个参数 module_param(name, type, perm) name:模块参数的名称 type:模块参数的数据类型(支持int l
        阅读全文
                
摘要:一、GPIO的初始化 • 在内核源码目录下使用命令“ls drivers/gpio/*.o”,可以看到“gpioexynos4”被编译进了内核.通过搜索*.o文件,可以知道内核编译内哪些文件。针对的看可以简化很多。– 生成.o文件代表最终被编译进了内核– 除了menuconfig配置文件,还可以通过
        阅读全文
                
摘要:单片机MCU 现代中央处理器CPU 4412 的物理地址包括 CPU内部寄存器registere MMC TF卡 现代CPU和单片机相比就多了缓存和内存管理单元 缓存比内存贵,速度快,所有它在挨着CPU的第一级 内存比存储介质贵,速度快,所以它在缓存和内存之间 4412访问物理地址的过程是:从cac
        阅读全文
                
 
                    
                
 浙公网安备 33010602011771号
浙公网安备 33010602011771号