- 博客(17)
- 资源 (1)
- 收藏
- 关注
原创 cherry usb
当前已经做了 synopsys ip(stm32用的这个)、stm32的 usb ip(古老版本,f0 f1 l4系列用的这个)、Faraday ip、开源 usb_dev ip,后续增加沁恒(不知道)、nordic(不知道)、全志f133(采用的musb)。当前porting 列表和 主从 class 列表:https://github.com/sakumisu/usb_stack/projects。github地址:https://github.com/sakumisu/usb_stack。
2025-04-14 14:36:44
156
原创 linux调度延迟
调用preempt_enable时,给preempt_count减1,然后判断是否为0,为0调用__preempt_schedule函数。1.系统调用或中断返回前,判断调度的标志是否设置。如果设置就调用schedule函数。设置调度标志的时机:时钟的中断处理函数,wake_up_prcoess。进程完成任务主动让出cpu,调用cond_resched函数发生调度。2.判断调度的标志来调用schedule函数。进程睡眠主动调用schedule函数发生调度。
2024-06-22 17:47:10
190
原创 arm64地址空间
[内核地址空间布局(https://www.cnblogs.com/zhangzhiwei122/p/16058173.html)@TOC你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Markdown编辑器, 可以仔细阅读这篇文章,了解一下Markdown的基本语法知识。我们对Markdown编辑器进行了一些功能拓展与语法支持,除了标准的Markdown编辑器功能,我们增加了如下几点新功能,帮助你用它写博客:撤销:Ctrl/Command + Z重做:Ctrl/Co
2024-05-22 13:35:59
1011
1
原创 Kernel panic 信息保存
由于spinor flash的mtd_panic_write接口没有实现无法写入,请使用nand_flash。【精选】ARM64下 Kdump & Crash_kexec源码下载-CSDN博客。2.保存panic/oops log。3.kdump配置 待完善。1.手动触发panic。3.配置mtdoops。
2024-02-02 10:31:42
448
原创 设备树笔记
第一个数:0 表示ppi(私有中断),硬中断号起始为16. 1表示spi(共享中断),硬中断号起始为32.例如 表示私有中断,对应硬中断号为:32+13=45。第二个数:表示私有中断或者共享中断的第n个硬中断号。第三个数:表示触发方式。
2024-01-08 15:47:53
564
1
原创 tftp使用
TFTP(Trivial File Transfer Protocol,简单文件传输协议)是TCP/IP协议族中的一个用来在客户机与服务器之间进行简单文件传输的协议,提供不复杂、开销不大的文件传输服务。sudo systemctl restart tftpd-hpa.service 或 sudo service tftpd-hpa restart。sudo apt-get install tftpd-hpa//安装服务器端。sudo apt-get install tftp-hpa//安装客户端。
2023-08-09 12:25:50
784
1
原创 阅读linux源码
链接:https://pan.baidu.com/s/13vNCZ6ss5PdwBNNU-j-KYQ?将解压后的autoload 、plugin、doc文件夹拷贝到~/.vim中。使用ctags,cscope,taglist阅读。
2023-07-19 14:33:25
321
原创 下载ubuntu
清华镜像源:https://mirrors.tuna.tsinghua.edu.cn/点击上面链接,找到ubuntu-releases版本,点击,选择18.04,在选择desktop桌面版本.
2022-05-22 17:53:58
719
原创 dijkstra算法及其堆优化
dijkstra算法及其堆优化(个人笔记写给自己看的)数据结构:链式前向星,优先队列dijkstra算法:vis数组初始化为0,dis数组初始化为inf(很大的值如:0x7fffffff),设起点为s,则d[s]=0,vis[s]=1for循环n次以下步骤:for循环遍历d数组,找出最小的d[u],for循环结束。for循环遍历u的邻接点v d[v]=min(d[v],d[u]+e[i].weight(为u到v的权重));dijkstra堆优化:dis数组初始化为inf,设起点为s,
2020-09-27 16:11:50
1631
原创 Unity不规则图片/按钮点击
如下图一张图片,在点击图片或者按钮时,我们不希望点击图片空白部分(方框区域)来触发事件,而点击填充到的区域(圆形区域)来触发事件。图片操作:代码using System.Collections;using System.Collections.Generic;using UnityEngine;using UnityEngine.EventSystems;using UnityEngine.UI;public class Test2 : MonoBehaviour , IPointer
2020-06-24 23:38:45
1298
原创 OnMouseDown与OnPointerClick的作用对象
OnMouseDown:物体必须是3D/2D物体,且带有Colider3D/2D组件。如果是UI带有Colider3D/2D不会触发此函数,因为UI不是2D/3D物体.OnPointerClick:只有UI能触发。Raycast target勾选(默认勾选)
2020-06-24 23:15:55
1336
原创 Unity鼠标拖动物体和UI
鼠标拖动物体using System.Collections;using System.Collections.Generic;using UnityEngine;using UnityEngine.EventSystems;public class Test : MonoBehaviour{ Vector3 screenSpace; Vector3 offset; void Start () { } // Update is called once per fr
2020-06-24 23:04:28
543
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人