11 2021 档案
摘要:一. 设计驱动程序的步骤: 1、定义一个字符设备结构体struct cdev,用来描述某个字符设备 struct cdev { struct kobject kobj; //内核管理字符设备时使用该程序,驱动程序设计不需要初始化它 struct module *owner; //当前字符设备属于哪个
阅读全文
摘要:1、概述EEPROM特点 各型号EEPROM内存大小: 型号 内存大小 字地址长度 WP脚 AT24C02 2K(256字节) 一个字节0xff(256) 高电平写保护,低电平取消写保护 AT24C04 4K(512字节) 两个字节 高电平写保护,低电平取消写保护 AT24C32 32K(4096字
阅读全文
摘要:1.连接电源线、串口线、USB线(一端接电脑USB口另一端接开发板的MICRO USB口) 2.上电,3S倒计时结束前按下键盘上的任意键,进入U-boot的命令行 3.在U-boot命令行输入fastboot命令 GEC6818# fastboot 4.此时windows设备管理器会发现一个andr
阅读全文
摘要:一、概述 嵌入式linux系统启动过程一般包含以下几个过程: 上电 执行IROM(芯片内部只读存储器)中固化的代码。 执行uboot 加载内核到内存,启动内核。 挂载根文件系统rootfs 执行其中的脚本和应用程序。 二、linux操作系统的几个组成部分介绍 1、uboot介绍 (1)概述 是一个通
阅读全文
摘要:一、PSU-3300电源 1、功能说明 主要通过此电源的主路电压给算力板供电,侧路电压接口给控制板供电,可以通过控制板的i2c接口去动态调节算力板供电电压。 2、参数说明 IIC设备地址为0x2c。 PSU version为0x04. 通讯速度为50khz. 数据传输指令格式为N byte data
阅读全文
摘要:原文链接 1、设置GPIO口方向 int gpiod_direction_input(struct gpio_desc *desc) int gpiod_direction_output(struct gpio_ desc *desc, int value) 2、获取GPIO口方向 int gpio
阅读全文
摘要:pthread_kill可以判断一个线程是否退出--Demo程序 在使用pthread_cancel去结束线程时,被结束线程函数不能有返回值,即在发送cancel指令时,线程必须是live的状态。否则会产生“段错误” pthread_cancel并不能立即退出线程(实测必须进行延时即可退出线程),发
阅读全文
摘要:接收头不灵敏基本三种情况造成: 1、外部灯光影响红外控制。 2、接收头上缺少滤波电容。 3、NEC红外遥控发数据时,一个脉冲对应560us的连续载波,一个逻辑1传输需要2.25ms ( 560us脉冲+1680us低电平),一个逻辑0的传输需要1.125ms ( 560us脉冲+560us低电平)
阅读全文