vim+ctags+cscope的配置与使用

问题提出vim编写程序时,不能跳转到系统头文件定义,不能自动完成自己编写结构成员。需要解决。ctags 在使用vim编程和浏览代码是非常有用。可以用CTRL+]和CTRL+t 来回跳转关键字。 先生成自己工作目录的tags。最简单粗暴用法:$cd yourwork$ctags -R *这样会生成一个
Linux-OS 2023年10月19日 748次浏览

vim配置及使用阶段二

ctagsctags -R只需要在工程目录顶层生成tags文件。当在子目录某文件内需要跳转时,vim 会逐级向上查找tags文件需要以下配置(后面的 ; 不能省略):set tags=tags;set autochdir (用于自动切换工作目录)自带的文件浏览器Netrw:E 当前窗
Linux-OS 2023年10月19日 638次浏览

duo板卡之烧录

白嫖了一个risc-v的duo板卡~今天实现了一下win下的烧录和linux环境下的烧录这里特别记录一下linux环境下的烧录:sudo dd if=./milkv-duo-20230910-0623.img of=/dev/sdb bs=4M status=progress注意要烧录到设备sdb,
Linux-OS 嵌入式 2023年10月11日 431次浏览

linux常用查看硬件设备信息命令

1.显卡信息  dmesg | grep -i vga  lspci | grep -i vga //查看显卡信息dmidecode | grep -i ‘Serial Number’ //查看主板信息,查看主板的序列号[root@i175 ~]# dmidecode |grep -i “Produ
Linux-OS 2023年10月05日 532次浏览

shell常用语法

1.概论2.注释3.变量4.默认变量5.数组6.expr命令7.read命令8.echo命令9.printf命令10.test命令与判断符号[]11.判断语句12.循环语句13.函数14.exit命令15.文件重定向16.引入外部脚本1.概论shell是我们通过命令行与操作系统沟通的语言。shell
Linux-OS 2023年08月10日 611次浏览

Linux驱动之异步通知

阻塞与非阻塞是 APP 询问 驱动设备。异步通知是 驱动设备 主动通知 APP,可以使用信号来实现。流程图分析②:绑定信号与回调函数。使用sighandler_t signal(int signum, sighandler_t handler) 。③:把 APP PID 告诉内核。同时,该 PID
Linux-OS 嵌入式 2023年08月08日 937次浏览

Linux驱动之POLL机制

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

Linux系统之动态追踪技术

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

printk打印信息终端里看不到

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

Vim配置文件(自用)

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