Linux驱动之POLL机制

1、总结应用程序中执行select、poll时,会调用驱动的poll函数,但是不仅仅是这样,还会有其它系统调用~应用程序中执行一次select, 可能会调用驱动的poll两次。底层do_poll是核心,会将进程休眠(所以不用手动去schedule()切换)。唤醒方式为超时被内核唤醒或者一般在中断里面
Linux 嵌入式 2023年08月07日 827次浏览

Linux系统之动态追踪技术

Linux Kernel Tracing/Profiling方式1、ftrace/strace  ftrace是一个内核跟踪框架,可以用于在内核中添加跟踪点并收集跟踪数据。它可以用于分析内核函数的执行路径、性能瓶颈和调试问题。ftrace提供了多种跟踪选项,包括函数追踪、事件追踪和CPU追踪等。  
Linux 嵌入式 2023年08月04日 404次浏览

printk打印信息终端里看不到

有时候需要远程登录 但是这时候显示不了printk 下面几种方法 用于远程登录的时候 显示peintk打印信息1.dmesg这个不用多说,显示启动信息等 同时也可以显示printk 信息cat /var/log/messagescat这个也可以显示启动后printk打印的信息 但不包括启
Linux 嵌入式 2023年08月03日 439次浏览

二维偏序问题

知识讲解  二维偏序模板题。把 (a[i], b[i]) 看成二维平面上的一个红点,(q[i][0], q[i][1]) 看成二维平面上的一个蓝点。我们要对每个蓝点求出它的右上方横纵坐标之和最大的红点。  我们将所有点先按横坐标从大到小排序,然后依此枚举每个点。这样遇到一个蓝点 (x, y),我们只
算法 刷题 2023年06月11日 497次浏览

Vim配置文件(自用)

syntax onset cindentset nuset tabstop=4set shiftwidth=4set mouse=a:colorscheme desertmap <C-a> ggVGmap <F11> :call Run()<CR>func! Ru
Linux 2023年05月20日 406次浏览

记录一次能ping通但是ssh不了的问题

早上跑到实验室,ssh发现登录不上虚拟机了。确认了防火墙、ssh服务配置均无误,正当一筹莫展之际,突然想到之前好像也有这种情况,是不是ip被占用了的原因。于是修改了虚拟机的静态ip,果然,立马就连上了,估计是电脑关机的时候,原先设置的ip被其他同学占了。
Linux 2023年05月11日 417次浏览

Ubuntu18.04中静态IP设置及多网卡配置

  然后在做uboot实验的时候,需要开发板连接到笔记本电脑,因此ens33要配置成局域网的形式,就不能上网了。所以给虚拟机重新分配了一个网卡ens39。  之后想把这个新网卡也设置成静态ip,结果就在之前ens33的那个yaml配置文件中修改,结果一直报错!后来发现可以单独为ens39写一个配置文
Linux 嵌入式 2023年05月05日 456次浏览

MCU浮点运算总结

  在学习Cotex-A架构的IMX6ULL时,可以开启浮点运算单元FPU。其原理是通过附带的协处理器CP15实现。1、ARMv7-A 协处理器ARMv7-A 处理器除了标准的 R0~R15,CPSR,SPSR 以外,由于引入了 MMU、TLB、Cache 等内容,ARMv7-A 使用协处理器来对这
嵌入式 2023年04月24日 438次浏览

进制转换

10进制转为b进制用秦九韶算法可以快速求解:此处 nnn 为 101010 进制n=ak−1∗bk−1+ak−2∗bk−2+ak−3∗bk−3+...+a1∗b1+a0∗b0n = a_{k - 1} * b^{k-1} + a_{k - 2} * b^{k - 2} + a_{k-3} * b^
算法 刷题 2023年04月07日 541次浏览

最短路之分层图

  分层图最短路是指在可以进行分层图的图上解决最短路问题。分层图:可以理解为有多个平行的图。  一般模型是:在一个正常的图上可以进行 k 次决策,对于每次决策,不影响图的结构,只影响目前的状态或代价。一般将决策前的状态和决策后的状态之间连接一条权值为决策代价的边,表示付出该代价后就可以转换状态了。见
算法 刷题 2023年04月05日 531次浏览