风雨兼程8023
码龄9年
求更新 关注
提问 私信
  • 博客:869,629
    869,629
    总访问量
  • 314
    原创
  • 1,209
    粉丝
  • 122
    关注
IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:江苏省
加入CSDN时间: 2017-04-17
博客简介:

yangguoyu8023的博客

查看详细资料
个人成就
  • 获得803次点赞
  • 内容获得84次评论
  • 获得4,352次收藏
  • 代码片获得3,627次分享
  • 博客总排名1,335,977名
创作历程
  • 11篇
    2024年
  • 15篇
    2023年
  • 102篇
    2022年
  • 42篇
    2021年
  • 55篇
    2020年
  • 19篇
    2019年
  • 187篇
    2017年
成就勋章
TA的专栏
  • emmc模块
    付费
    28篇
  • crypto
    付费
    26篇
  • Linux ccf框架分析
    7篇
  • 射频模块相关
    4篇
  • 嵌入式一些知识
    18篇
  • Linux drm框架分析
    16篇
  • Linux SPI子系统
    9篇
  • ATF
    1篇
  • 项目中遇到的问题
    4篇
  • 调试方法
    12篇
  • 环境配置
    8篇
  • uboot
    5篇
  • Linux GPIO和Pinctrl模块
    7篇
  • Linux 内核设计与实现
    18篇
  • Linux 输入子系统
    4篇
  • Linux 音频子系统
    37篇
  • Linux FrameBuffer驱动
    4篇
  • Linux 块设备驱动
    6篇
  • Linux IIC设备驱动程序
    21篇
  • Linux DMA子系统
    13篇
  • linux mdev机制
    3篇
  • Linux mtd子系统
    16篇
  • Linux USB驱动
    5篇
  • Android相关
    40篇
  • Java基础知识
    33篇
  • C语言知识
    17篇
  • 程序员的自我修养学习笔记
    9篇
  • 音视频编解码
    20篇
  • 计算机基础知识
    4篇
  • ffmpeg
    27篇

TA关注的专栏 23

TA关注的收藏夹 0

TA关注的社区 4

TA参与的活动 2

兴趣领域 设置
  • 嵌入式
    单片机proteus物联网嵌入式硬件rtdbs
创作活动更多

AI 镜像开发实战征文活动

随着人工智能技术的飞速发展,AI 镜像开发逐渐成为技术领域的热点之一。Stable Diffusion 3.5 FP8 作为强大的文生图模型,为开发者提供了更高效的图像生成解决方案。为了推动 AI 镜像开发技术的交流与创新,我们特此发起本次征文活动,诚邀广大开发者分享在 Stable Diffusion 3.5 FP8 文生图方向的实战经验和创新应用 本次征文活动鼓励开发者围绕 Stable Diffusion 3.5 FP8 文生图方向,分享以下方面的内容: 1. 技术实践与优化 - Stable Diffusion 3.5 FP8 模型架构解析与优化技巧 - 文生图生成效果的提升方法与技巧 - 模型部署与加速策略,例如使用 Hugging Face、Diffusers 等工具 - 针对特定场景(例如二次元、写实风)的模型微调与定制化开发 2. 应用场景探索 - Stable Diffusion 3.5 FP8 在不同领域的应用案例分享,例如游戏设计、广告创意、艺术创作等 - 利用 Stable Diffusion 3.5 FP8 实现图像编辑、图像修复、图像增强等功能的探索 - 结合其他 AI 技术(例如 NLP、语音识别)构建更强大的应用 3. 创新应用与思考 - 基于 Stable Diffusion 3.5 FP8 的创新应用场景设计 - AI 镜像开发的未来发展方向的思考与展望 - 对 AI 镜像开发伦理、安全等问题的探讨

28人参与 去参加
  • 最近
  • 文章
  • 专栏
  • 代码仓
  • 资源
  • 收藏
  • 关注/订阅/互动
更多
  • 最近

  • 文章

  • 专栏

  • 代码仓

  • 资源

  • 收藏

  • 关注/订阅/互动

  • 社区

  • 帖子

  • 问答

  • 课程

  • 视频

搜索 取消

Linux内核4.14版本——ccf时钟子系统(6)——DTS相关的API

再回到第2章DTS相关的介绍,clock driver使用一个DTS node描述一个clock provider,而clock consumer则会使用类似“clocks = , ;”的形式引用,clock framework会自行把这些抽象的数字转换成实际的struct clk结构,怎么做的呢?肯定离不开clock provider的帮助。
原创
博文更新于 2024.11.30 ·
1242 阅读 ·
24 点赞 ·
0 评论 ·
23 收藏

Linux内核4.14版本——ccf时钟子系统(7)——如何编写一个clock驱动

定义分配一个 struct clk_onecell_data 结构体,里面是该硬件支持的所有的struct clk的集合。后面供 of_clk_add_provider使用。该结构体里面有struct clk_ops,和Fixed rategateDividerMuxcomposite六类时钟有关系,适配就行。(1)
原创
博文更新于 2024.11.30 ·
1058 阅读 ·
29 点赞 ·
0 评论 ·
23 收藏

Linux内核4.14版本——ccf时钟子系统(5)——通用API

clk_core_prepare 函数用于准备时钟源。,由clk_get、devm_clk_get、clk_get_sys、of_clk_get、of_clk_get_by_name、of_clk_get_from_provider等接口负责实现,这里以clk_get为例,分析其实现过程(位于drivers/clk/clkdev.c中)。最终调用__of_clk_get-->__of_clk_get_from_provider,__of_clk_get_from_provider函数我们后面介绍。
原创
博文更新于 2024.11.30 ·
997 阅读 ·
9 点赞 ·
0 评论 ·
8 收藏

Linux内核4.14版本——ccf时钟子系统(4)——各类时钟的注册API

从前文中我们知道,ccf根据不同时钟的特点,clock framework 将 clock 分为六类,Linux 内核将上面六类设备特点抽象出不同的结构图,我们看一下这些类的注册函数。结合上文介绍的API接口,和这些接口在kernel中的调用关系,得到如下的函数调用关系图。从图上看,clk_register是所有register接口的共同实现,负责将clock注册到kernel,并返回代表该clock的struct clk指针。
原创
博文更新于 2024.11.30 ·
1204 阅读 ·
23 点赞 ·
0 评论 ·
19 收藏

Linux内核4.14版本——ccf时钟子系统(3)——ccf一些核心结构体

在后续的clk_set_rate接口中,会再次使用该flag,如果置位,则会在设置rate时,传递到parent clock,因此parent clock的rate可能会重设。(2)strutc clk_hw包含一个重要的结构体成员const struct clk_init_data *init,里面包含了注册进入内核的时钟的具体操作方法,struct clk_init_data 包含一个重要成员clk_ops,里面就是时钟设备的具体操作方法函数。,判断clock是否已经prepared。
原创
博文更新于 2024.11.30 ·
1084 阅读 ·
23 点赞 ·
0 评论 ·
30 收藏

Linux kernel框架分析目录

Linux框架分析目录
原创
博文更新于 2024.11.30 ·
926 阅读 ·
0 点赞 ·
0 评论 ·
13 收藏

Linux内核4.14版本——ccf时钟子系统(2)——DTS配置

上文已经介绍了一些provider和consumer的DTS,本文具体介绍一下。
原创
博文更新于 2024.11.30 ·
1154 阅读 ·
23 点赞 ·
0 评论 ·
24 收藏

Linux内核4.14版本——ccf时钟子系统(1)——简介

(3) clk_get_rate/clk_set_rate/clk_round_rate,clock频率的获取和设置,其中clk_set_rate可能会不成功(例如没有对应的分频比),此时会返回错误。那么问题来了,clocks关键字中,样式的字段是怎么来的?(5) of_clk_get、of_clk_get_by_name、of_clk_get_from_provider,device tree相关的接口,直接从相应的DTS node中,以index、name等为索引,获取clock.
原创
博文更新于 2024.11.30 ·
1409 阅读 ·
30 点赞 ·
0 评论 ·
13 收藏

ZigBee协议栈说明书(中文版).pdf

发布资源 2017.05.26 ·
pdf

Linux内核4.14版本——mmc core(3)——host模块

1. 前言 本文是Linux MMC framework的第二篇,将从驱动工程师的角度,介绍MMC host controller driver有关的知识,学习并掌握如何在MMC framework的框架下,编写MMC控制器的驱动程序。同时,通过本篇文章,我们会进一步的理解MMC、SD、SDIO等有关的基础知识。2. MMC host驱动介绍 MMC的host driver,是用于驱动MMC host控制器的程序,位于“drivers/mmc/host”目录。从大的流...
原创
博文更新于 2024.05.31 ·
1870 阅读 ·
2 点赞 ·
0 评论 ·
13 收藏

Linux 4.14 —— 内核定时器hrtimer的使用

hrtimer
原创
博文更新于 2024.04.24 ·
1160 阅读 ·
8 点赞 ·
0 评论 ·
4 收藏

Linux内核4.14版本——drm框架分析(15)——drm_atomic_commit之drm_atomic_check_only

drm
原创
博文更新于 2024.03.12 ·
1705 阅读 ·
23 点赞 ·
0 评论 ·
27 收藏

Linux内核4.14版本——drm框架分析(16)——drm_atomic_commit之atomic_commit

drm
原创
博文更新于 2024.03.12 ·
2580 阅读 ·
22 点赞 ·
0 评论 ·
33 收藏

GD25LQ256D后16M访问问题

测试发现,GD25LQ256D 在使用GD25LQ256D的时候发现,使用B7指令将flash切换到4字节地址后,如果访问的区间跨过了16M的界限,则读到的数据还是前16M的。0xC8,0x1A,0x61,0xD9都是对的,但0xff,0xff,0xff,0xff却是存储在0x00000000地址内的数据,如图1.如果直接访问后16M地址,则结果是正常的,如图2所示。GD25LQ256D,GD25LQ256C就是这样的设计,16M循环。GD25LQ256E不是。
原创
博文更新于 2024.01.02 ·
824 阅读 ·
10 点赞 ·
0 评论 ·
11 收藏

Linux内核4.14版本——drm框架分析(13)——DRM_IOCTL_MODE_SETPLANE(drm_mode_setplane)

drm
原创
博文更新于 2023.09.13 ·
1440 阅读 ·
1 点赞 ·
0 评论 ·
3 收藏

Linux内核4.14版本——drm框架分析(12)——DRM_IOCTL_MODE_SETCRTC(drm_mode_setcrtc)

drm
原创
博文更新于 2023.09.13 ·
2288 阅读 ·
1 点赞 ·
1 评论 ·
4 收藏

Linux内核4.14版本——drm框架分析(14)——Atomic KMS 架构(struct drm_atomic_state)

drm
原创
博文更新于 2023.09.13 ·
1934 阅读 ·
2 点赞 ·
0 评论 ·
7 收藏

Linux内核4.14版本——drm框架分析(11)——DRM_IOCTL_MODE_ADDFB2(drm_mode_addfb2)

书接上回,使用drmIoctl(fd, DRM_IOCTL_MODE_CREATE_DUMB, &create)接口创建了一块内存放在了gem cma的对象里。gem obj创建之后需要与一块drm_framebuffer进行绑定使用,因为最终刷图使用的是fb。使用下面接口会创建drm_framebuffer并与上节创建的gem obj进行绑定。目前使用较多的就是drm_mode_addfb2接口,该接口完成了下面的功能。
原创
博文更新于 2023.09.13 ·
1475 阅读 ·
2 点赞 ·
0 评论 ·
6 收藏

Linux内核4.14版本——drm框架分析(10)——DRM_IOCTL_MODE_CREATE_DUMB(drm_mode_create_dumb_ioctl)

drm
原创
博文更新于 2023.09.13 ·
1298 阅读 ·
1 点赞 ·
0 评论 ·
1 收藏

Linux内核4.14版本——drm框架分析(9)——DRM_IOCTL_MODE_GETCONNECTOR(drm_mode_getconnector)

drm
原创
博文更新于 2023.06.20 ·
3261 阅读 ·
4 点赞 ·
0 评论 ·
11 收藏
加载更多