ICode9

精准搜索请尝试: 精确搜索
  • RT-Thread学习1 —— spiflash+SFUD理解记录2022-04-01 14:33:35

    SPI + SFUD 1. SPI的初始化和使用 1. SPI1的配置 记录: 首先使用CubeMX配置spi1的相关信息,然后再board.h中配置#define BSP_USING_SPI1 在drv_spi.c中 可以看到SPI1的配置 在开机初始化时候会调用rt_hw_spi_init 我这里没有使用dma所以直接看rt_hw_spi_bus_init 函数中主要将SP

  • USB学习篇之USB规范概览与usb设备分类2022-03-31 23:31:22

    ——本文摘抄自《USB3.0编程宝典》,如有侵权,请联系删除 USB总线技术规范规定了USB的设备类型、数据传输方式和协议等信息,这是USB芯片制造商和驱动开发商必须遵守、也是USB设备设计者需要了解的。USB规范标准包括三个部分:USB基本规范、USB设备类规范和USB HOST控制器规范。其中USB基

  • 不重启服务器在线扩容FCSAN存储2022-03-27 09:34:13

    以下命令针对不增加LUN,只在存储端修改LUN的大小后,linux在线更新LUN信息,并扩容LVM multipath -ll /dev/mapper/dev01_OLDfor i in $(ls /sys/class/scsi_device/); do echo 1> /sys/class/scsi_device/$i/device/rescan; done #扫描所有LUNmultipathd resize map /dev/mapper/dev01

  • Expected object of device type cuda but got device type cpu...2022-03-21 22:02:53

    Pytorch RuntimeError: Expected object of device type cuda but got device type cpu for argument #1 ‘self’ in call to _th_index_select 这个报错的原因是:模型的部分参数或数据不在GPU而在CPU上。 遇到这个问题需要仔细排查, 模型是否已经放在在GPU上, 通常使用 mode

  • 在华硕玩家国度魔霸新锐2021上通过升级操作系统禁用BitLocker设备加密2022-03-19 17:30:19

    在华硕玩家国度魔霸新锐2021上通过升级操作系统禁用BitLocker设备加密 How to disable BitLocker for ASUS ROG Strix G513QMBackgroundStepsOutcomeNotes How to disable BitLocker for ASUS ROG Strix G513QM Background I have both Ubuntu and Windows installed.I

  • 总线,设备,驱动模型架构与paltfrom平台总线2022-03-08 22:02:10

    驱动通用架构 注册总线 bus_register:bus_type_private的初始化,在这条总线目录下创建/bus/busname,/device, /driver 目录,初始化这条总线上的设备链表:struct klist klist_devices;初始化这条总线上的驱动链表:struct klist klist_drivers 注册驱动 driver_register->bus_add_driver-

  • pycharm+airtest+poco+多进程批量执行2022-03-08 08:34:57

    airtest实现多进程批量执行 在airtest源文件android.py中添加返回当前所有连接设备的方法get_all_devices() def get_all_devices(self): import numpy as np """ 返回所有连接设备列表 Get all devices Returns: local devices list """ if not ADB().devic

  • 之前写的乱七八糟一大堆12022-03-03 14:31:52

    关于调试 利用rt_kprintf()输出有疑问的变量或其他,但是注意, 修改是做下标记 !! 例如: rt_kprintf("EventGet-eEvent: %x \r\n", eEvent);   //...   或 //srb11-24 标记统一,便于后期删改,全局搜索 “//...” 即可!!!       关于命名规则 无论是变量、文件还是函数,都适用。 可跟随

  • UFS 3.1协议命令集--SCSI命令2022-03-02 22:32:52

      目录 UFS 3.1协议命令集--SCSI命令 0.前言 1.UFS协议栈 2.SCSI命令作用 2.1 查询类 INQUIRY REPORT LUNS READ CAPACITY REQUEST SENSE TEST UNIT READY SEND DIAGNOSTIC 2.2 读写类 PRE-FETCH READ WRITE UNMAP FORMAT UNIT SYNCHRONIZE CACHE VERIFY SECURITY PROT

  • Configure SDK environment variables for Android Studio development(配置SDK环境变量)2022-03-02 19:31:50

    System environment variable settings Step 1 Add ANDROID_HOME 系统变量(S)$\rightarrow$新建 system variable$\rightarrow$NEW 添加变量名(add variable name):ANDROID_HOME 添加变量值(add variable value):你所安装的SDK路径,常规安装则在C:\Users\(Your username)\AppData\L

  • Android硬件抽象层HAL总结2022-02-28 23:34:10

    Android HAL概述 Android HAL(Hardware Abstract Layer)硬件抽象层,从字面意思可以看出是对硬件设备的抽象和封装,为Android在不同硬件设备提供统一的访问接口。HAL处于Android framework和Linux kernel driver之间,HAL存在的意义有以下2个方面: HAL屏蔽了不同硬件设备的差异,为Andro

  • docker “no space left on device”问题解决2022-02-28 11:33:18

    在Linux环境上使用docker执行命令时遇到了 “no space left on device”可能是存储镜像的路径磁盘满了 1、先使用docker info查看docker的信息 docker info 可以看到docker的根路径是 /var/lib/docker 2、查看docker根路径的磁盘占用率由上可知我们docker的磁盘占有率已经满了,需

  • Android 耳机插拔流程源码跟踪浅析2022-02-25 23:03:22

    Android 开发过程中,使用耳机控制拍照,控制音乐播放,控制打电话等,线控在到蓝牙控制··· 耳机也在不断升级,耳机拔插的程序这一块也在不断完善。因此,在定制开发过程中,阅读这部分代码流程是必修的功课,至少首先要搞清楚程序走的线路流程。下面结合我在实际工作中遇到的 bug ,需求定制

  • 练习SQL6 查找学校是北大的学生信息2022-02-25 19:04:53

    描述 题目:现在运营想要筛选出所有北京大学的学生进行用户调研,请你从用户信息表中取出满足条件的数据,结果返回设备id和学校。   示例:user_profile id device_id gender age university province 1 2138 male 21 北京大学 Beijing 2 3214 male   复旦大学 Shanghai 3

  • u-boot uclass_bind_device函数2022-02-24 12:36:26

    int uclass_bind_device(struct udevice *dev) { struct uclass *uc; int ret; uc = dev->uclass;// list_add_tail(&dev->uclass_node, &uc->dev_head); if (dev->parent) { struct uclass_driver *uc_drv = dev->pare

  • 各种结构体2022-02-23 15:33:45

    一、inode结构体 struct inode {   struct hlist_node i_hash;   struct list_head i_list;   struct list_head i_sb_list;   struct list_head i_dentry;   unsigned long i_ino;   atomic_t i_count;   unsigned int i_nlink;   uid_t

  • RTCAN 驱动模块到RTDM 中2022-02-22 17:01:57

    1 .rtCAN 驱动模块到RTDM 中 int __init rtcan_init(void) { int err = 0; if (!realtime_core_enabled()) return 0; printk("RT-Socket-CAN %d.%d.%d - %s\n", RTCAN_MAJOR_VER, RTCAN_MINOR_VER, RTCAN_BUGFIX_VER, rtcan_rtdm_provider_n

  • 文件operations2022-02-22 16:59:51

    在RTDM中 rtdm_open static inline int rtdm_open(const char *path, int oflag, ...) { return __rtdm_dev_open(path, oflag); } __rtdm_dev_open() int __rtdm_dev_open(const char *path, int oflag) { struct rtdm_dev_context *context; struct rtdm_device *dev;

  • linux驱动学习笔记(七)platform2022-02-22 15:00:39

    前言 在linux内核中我们找不到类似之前demo类型的代码,对于linux来说,代码重用性很重要,否则内核中就会出现很多垃圾代码导致内核文件数相当的大。就比如相同的模块在不同的平台就有不同的驱动程序,那么以此来说的话一个硬件就对应多个驱动文件,显然在linux内核中是不允许存在的。

  • Android HAL 硬件抽象层加载过程2022-02-22 09:06:31

    硬件厂商处于保护核心代码,会将核心实现以so库的形式出现在HAL层,当需要时HAL会自动调用相关的共享库。 共享库的格式 <MODULE_ID>.variant.so id: 为硬件模块的唯一编号variant:为变种名称。这个值从系统属性中获取。获取顺序保存在variant_keys数组中。 static const char *va

  • SAP UI5 设备类型检测 Device API 的工作原理2022-02-20 18:32:59

    为什么 SAP UI5 应用初始化时,要调用 SAP UI5 设备检测 API,即 sap.ui.Device 来检测运行当前 SAP UI5 应用的设备类型? 可以查看我这篇文章:SAP UI5 应用开发教程之三十四 - SAP UI5 应用基于设备类型的页面适配功能(Device Adaptation)。 本文介绍该设备检测 API 本身的工作原理。 D

  • u-boot dm驱动模型-udevice和driver2022-02-20 17:31:33

    设备 /* SPDX-License-Identifier: GPL-2.0+ */ /*  * Copyright (c) 2013 Google, Inc  *  * (C) Copyright 2012  * Pavel Herrmann <morpheus.ibis@gmail.com>  * Marek Vasut <marex@denx.de>  */ #ifndef _DM_DEVICE_H #define _DM_DEVICE_H #include <d

  • 【解决】VMware Unable to open kernel device : 系统找不到指定的文件22022-02-20 10:02:55

    方法一: 找到虚拟机相对应的.vmx文件进行编辑修改,我这里是CentOS 6 test.vmx 1.找到这一行: vmci0.present = “TRUE”, 将 TRUE 改为 FALSE,或者删除这行。 保存此虚拟机的.vmx文件。 2.重新运行虚拟机即可 方法二:(有时候方法一会不好使) 在window上用管理员身份打开cmd,输入"net st

  • u-boot device_bind_common函数2022-02-18 22:34:00

    static int device_bind_common(struct udevice *parent, const struct driver *drv, const char *name, void *plat, ulong driver_data, ofnode node, uint of_plat_size, struct udevice **devp) { struct udev

  • qemu device tree uart2022-02-18 19:34:15

      qemu static const MemMapEntry virt_memmap[] = { [VIRT_DEBUG] = { 0x0, 0x100 }, [VIRT_MROM] = { 0x1000, 0xf000 }, [VIRT_TEST] = { 0x100000, 0x1000 }, [VIRT_RTC] = { 0x10100

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有