首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏全栈程序员必看

    Unity中的Shuriken粒子系统(5)

    1.在Velocity over Lifetime的Constant形式下,速度设置保持恒定。

    1.1K40编辑于 2022-11-17
  • 来自专栏全栈程序员必看

    Delphi XE5 FireMonkey移动开发示例:粒子系统

    测试结果:在Windows7上,脱离开发环境的性能与Processing相当,在Android上表现良好。

    86920编辑于 2022-09-09
  • 来自专栏开源519

    pinctrl子系统

    1.概念介绍 Pinctrl子系统是驱动分离分层思想下的产物,硬件属性方面放在设备树dts中,其中关于设备所使用的的管脚配置,可以集中使用pinctrl。

    1.6K10发布于 2020-07-23
  • 来自专栏韦东山嵌入式

    09_GPIO子系统与Pinctrl子系统的交互

    工具下载: git clone https://e.coding.net/weidongshan/linux/doc_and_source_for_drivers.git 视频观看 百问网驱动大全 GPIO子系统与 Pinctrl子系统的交互 参考资料: Linux 5.x内核文档 Linux-5.4\Documentation\driver-api Linux-5.4\Documentation\devicetree 100103 GPIO1内部引脚编号为03,假设在GPIO子系统中全局编号为104107 假设我们要使用pin1_1,应该这样做: 根据GPIO1的内部编号1,可以换算为Pinctrl子系统中的编号 5 使用Pinctrl的函数,把第5个引脚配置为GPIO功能 2.2 数据结构 3. GPIO调用Pinctrl的过程 GPIO子系统中的request函数,用来申请某个GPIO引脚, 它会导致Pinctrl子系统中的这2个函数之一被调用:pmxops->gpio_request_enable

    1.2K10编辑于 2021-12-08
  • 来自专栏嵌入式艺术

    TTY子系统初探

    一、TTY子系统介绍 1、TTY介绍 TTY,一词源于Teleprinter,译为电传打印机,在早起用来表示电脑终端的设备。 现在我们通常使用TTY,是各种(物理/虚拟)终端的统称! 对于登录的Shell,/dev/tty就是你正在使用的控制台,设备号(5,0),/dev/tty会映射到当前设备(使用命令tty可以查看它具体对应哪个实际物理控制台设备),输出到/dev/tty的内容只会显示在当前工作终端上 img 5. 其它类型 还针对很多不同的字符设备存在有很多其它种类的终端设备特殊文件,例如针对ISDN设备的**/dev/ttyIn**终端设备等。

    2.4K20编辑于 2023-01-18
  • 来自专栏linux驱动个人学习

    Linux 时钟子系统

    一文搞懂 | Linux 时钟子系统 Clock 时钟就是 SoC 中的脉搏,由它来控制各个部件按各自的节奏跳动。比如,CPU主频设置,串口的波特率设置,I2S的采样率设置,I2C的速率设置等等。

    4.8K30编辑于 2022-10-31
  • 来自专栏铭心の博客

    PowerShadow——影子系统

    今天突然好奇传奇私服什么样,于是打算玩一下 但是又怕私服带病毒把电脑搞瘫了,然后就想起了以前用的一款还原软件(影子系统)。本文主要是分享一下这款软件。 影子系统作用及适用人群 1. 影子系统是什么? 影子系统是一款电脑还原软件,可以在重启后还原到某一个时间点。去过网吧的应该知道有的网吧无法保存文件,而且基本上不卡。 网吧之所以不卡就是因为有还原(指的是有盘网吧),网吧以前用的是万象网管+冰点还原(类似影子系统)。 2. 影子系统适用于那些人? 影子系统主要适用于喜欢折腾电脑但又怕折腾坏了、对电脑不熟悉(比如老年人和小孩儿)等人群。 影子系统安装前准备 未关闭软件及程序正常关闭及保存!未关闭软件及程序正常关闭及保存! 影子系统安装及使用 下载影子系统安装包,本站有提供 点我跳转。

    4.9K10编辑于 2024-12-20
  • 来自专栏嵌入式Linux系统开发

    Linux Led 子系统

    2、概述 led 子系统驱动框架: 所有 led 共性: 有和用户通信的设备节点 亮和灭 不同点: 有的 led 可能是接在 gpio 管脚上,不同的 led 有不同的 gpio 来控制 有的 led 可能由其他的芯片来控制(节约 cpu 的 pin,或者为了控制 led 的电流等) 可以设置亮度 可以闪烁 所以 Linux led 子系统把所有 led 的共性给实现了,把不同的地方留给驱动工程师去做 led 子系统核心文件: driver/leds/led-class.c driver/leds/led-core.c driver/leds/led-triggers.c include/linux/ led 子系统是一个简单的 Linux 子系统 ,在目录 /sys/class/leds 下展示该子系统设备,每个设备都有自己的属性: brightness:设置 LED 亮度,范围 0 ~ max_brightness ) 维护 LED 子系统的所有 LED 设备,为 LED 设备提供注册操作函数: led_classdev_register() devm_led_classdev_register() 注销操作函数

    1.9K30编辑于 2023-08-22
  • 来自专栏开源519

    input子系统剖析

    概述 ---- linux中input子系统与I2C子系统类似,也被主观分成三部分:输入驱动、输入设备和输入核心。 输入核心 :搭建输入子系统,并提供输入设备与输入驱动需要的注册API。 2. 在linux系统中(linux4.9.88),构建了input子系统,所有采用input子系统的设备,在有输入事件后都会主动上报输入事件。 在输入设备中会有以下几个问题:a. 何时上报? 这里分析输入设备是如何加入到input子系统的: a. 4.总结 本次的文章主要是对input子系统进行个人的系统分析。

    1.3K30发布于 2020-09-03
  • 来自专栏麋鹿的技术专栏

    类加载子系统

    关于Jvm的类加载子系统 # 概述 ? 完整图如下 ? 如果自己想手写一个Java虚拟机的话,主要考虑哪些结构呢? 类加载器 执行引擎 # 类加载器子系统作用 类加载器子系统负责从文件系统或者网络中加载Class文件,class文件在文件开头有特定的文件标识。 # 类的加载过程 例如下面的一段简单的代码 /** * 类加载子系统 */ public class HelloLoader { public static void main(String 无论类加载器的类型如何划分,在程序中我们最常见的类加载器始终只有3个,如下所示: 这里的四者之间是包含关系,不是上层和下层,也不是子系统的继承关系。

    60420发布于 2020-08-19
  • 来自专栏托老师

    公用子系统介绍

    1、公用子系统 1.1公用数据模块   作为一个集成的软件系统,BAAN_IV具有其应用贯穿于整个系统的一些公用数据。公用数据模块(COM)为BAAN_IV“各模块提取常用数据起到了源头作用。

    93210发布于 2020-03-05
  • 来自专栏嵌入式Linux系统开发

    Linux IIO 子系统

    Linux 内核为了管理这些日益增多的 ADC 类传感器,特地推出了 IIO 子系统,我们学习如何使用 IIO 子系统来编写 ADC 类传感器驱动。 1、IIO 子系统简介 IIO 全称是 Industrial I/O,翻译过来就是工业 I/O,大家不要看到“工业”两个字就觉得 IIO 是只用于工业领域的。 大家一般在搜索 IIO 子系统的时候,会发现大多数讲的都是 ADC,这是因为 IIO 就是为 ADC 类传感器准备的,当然了 DAC 也是可以的。 iio_info结构体定义在 include/linux/iio/iio.h 中 5、iio_chan_spec IIO 的核心就是通道,一个传感器可能有多路数据,比如一个 ADC 芯片支持 8 路采集 num_channels = ARRAY_SIZE(xxx_channels); iio_device_register(indio_dev); /* 4、regmap 相关设置 */ /* 5

    3K40编辑于 2022-02-17
  • 来自专栏嵌入式Linux系统开发

    Linux RTC 子系统

    rtc 一般负责系统关机后计时、闹钟等,Linux 内核提供了一个 rtc 子系统,来支持所有的 rtc 设备。 rtc 设备本质上是一个字符设备,rtc 子系统在字符设备的基础上抽象与硬件无关的部分,并在这个基础上拓展 sysfs 和 proc 文件系统下的访问。 set_alarm rx8010_set_time 软件逻辑就不在这里赘述了,大家可以参考下面链接 https://jasper1024.com/jasper/c089e4b/ 大家多看几个 Linux 子系统就会发现 ,基本上每个子系统都差不多,Linux 都会封装上中下 3 层,然后给你一些数据结构让你填充,就可以将这个子系统用起来了。

    1K10编辑于 2024-01-15
  • 来自专栏嵌入式Linux系统开发

    Linux Regmap 子系统

    这样 Linux 内核中就会充斥着大量的重复、冗余代码,但是这些本质上都是对寄存器的操作,所以为了方便内核开发人员统一访问 I2C/SPI 设备的时候,为此引入了 Regmap 子系统

    3.6K40编辑于 2022-02-17
  • 来自专栏禅境花园

    Windows 10 子系统

    我准备搞一下虚拟机,当然不是指 VirtualBox 和 VMware Workstation, 嗯, 是的 win10 自带的子系统。 2、在 控制面板 中 程序和功能 打开 启用或关闭 Windows功能 , 勾选 适用于 Linux 的 Windows 子系统,点击确定,等待系统配置完后重新启动电脑。 当然我感觉最重要的一点不是,真要在 windows 里面去使用子系统。 使用 打开 Windows Terminal 输入 wsl, 或者新建一个 tab 选择 Ubuntu 即可。 windows 把 Linux 置为子系统,这个骚操作简直太 逆天了。 试下bash ,试下 expect ,通畅无阻。 太爽了, 这不就是我想要的吗,都忍不住笑出猪叫了。 有了子系统。一切就不一样了。简直是沙漠上看到了绿洲哇。 说实在的,现在 window 越来越好用了,装上固态盘速度也快如飞了。就是没有节操的UI丑了点。

    2.9K30编辑于 2022-10-25
  • 来自专栏王小二的Android站

    Input子系统-上篇

    Input子系统的流程图 ? 从图中可以看到一次完整的事件传递包含两个进程,system_server和app进程,我们这一篇先来分析一下左边部分,也就是system_server。 kobewang@KobedeMacBook-Pro:~$ adb shell getevent add device 1: /dev/input/event5 name: "sm6150- input/event3 name: "ff_key" add device 4: /dev/input/event2 name: "gpio-keys" add device 5: 这个问题我们将会在[018]Input子系统-下篇中讲解 参考文章 Input系统—启动篇 Input系统—InputReader线程 Input系统—InputDispatcher线程

    1.4K20发布于 2020-06-08
  • 来自专栏老司机教您如何排除系统问题

    IO子系统调优

    in cs us sy id wa st 0 0 0 54108 11540 1609012 0 0 183 1018 1160 1629 16 9 70 5 # echo "deadline" > /sys/block/sda/queue/schedule # vim grub.conf ... kernel /vmlinuz-2.6.18-164.el5

    96820发布于 2020-06-04
  • 来自专栏人人都是极客

    Linux 电源管理子系统

    5)设备驱动针对系统挂起到 RAM/硬盘 的一系列入口函数。 6)SoC 进入挂起状态、SDRAM 自刷新的入口。 7)设备的运行时动态电源管理,根据使用情况动态开关设备。 8)底层的时钟、稳压器、频率/电压表(OPP模块完成)支撑,各驱动子系统都可能用到。 1、CPUFreq 驱动 CPUFreq 子系统位于 drivers/cpufreq 目录下,负责进行运行过程中 CPU 频率和电压的动态调整,即 DVFS(Dynamic Voltage Frequency 4、CPUIdle 驱动 目前的 ARM SoC 大多支持几个不同的 Idle 级别,CPUIdle 驱动子系统存在的目的就是对这些Idle状态进行管理,并根据系统的运行情况进入不同的Idle级别。 6、Regulator 驱动 Regulator是Linux系统中电源管理的基础设施之一,用于稳压电源的管理,是各种驱动子系统中设置电压的标准接口。

    3.9K20编辑于 2022-10-08
  • 来自专栏GitHub专栏

    Linux 网络子系统

    今天分享一篇经典Linux协议栈文章,主要讲解Linux网络子系统,看完相信大家对协议栈又会加深不少,不光可以了解协议栈处理流程,方便定位问题,还可以学习一下怎么去设计一个可扩展的子系统,屏蔽不同层次的差异 目录 Linux网络子系统的分层 Linux网络子系统实现需要: 支持不同的协议族 ( INET, INET6, UNIX, NETLINK…) 支持不同的网络设备 支持统一的BSD socket API 这里我们要说的是网络子系统的初始化,会执行到net_dev_init函数。 主要执行的操作如下: 第5步中我们看到,网卡驱动实现了ethtool所需要的接口,也在这里注册完成函数地址的注册。当 ethtool 发起一个系统调用之后,内核会找到对应操作的回调函数。 映射数据缓存区,将数据缓存区的总线地址保存到descriptor 3、网卡接收数据包,将数据包写入Rx FIFO 4、DMA找到rx descriptor ring中下一个将要使用的descriptor 5

    4.7K21发布于 2021-09-27
  • 来自专栏老司机教您如何排除系统问题

    内存子系统调优

    内存子系统 虚拟内存 swap 内存页(page) page in , page out <--- paging(内存分页) # free - 24:57.55 context : 3295431496 irq 1: 2 i8042 irq823: 8366639 eth5- irq814: 1 eth6-0 irq850: 243862 vif11.0 irq821: 55483005 eth5- 2 irq851: 2875247 vif24.0 irq822: 43854772 eth5-1 查看当前主

    1K40发布于 2020-06-04
领券