![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Linux
文章平均质量分 77
smallerxuan
这个作者很懒,什么都没留下…
展开
-
如何使用gprof对程序进行性能分析
通过 gprof 工具统计出程序中 各函数的调用次数、执行时间、函数调用关系。原创 2024-06-21 15:38:45 · 885 阅读 · 0 评论 -
为prj添加kconfig支持
Kconfig是一个配置系统,它允许用户和开发者通过配置文件/配置界面选择需要的编译选项。目前大量的项目都有用到该配置系统(linux、u-boot、rt-thread、esp-idf/adf、zephyr等),可以说是一个项目的构建系统中的不可缺少的重要组成部分。如何为我们的项目添加相关支持,是一个值得思考和探索的事情。原创 2024-03-20 17:30:35 · 664 阅读 · 0 评论 -
关于Linux系统中的U-Boot、Kernel、RootFS
U-Boot、Kernel和 RootFS 是嵌入式Linux系统中的三个关键组成部分。可以说从事Linux系统相关的开发者,无论是在原厂、方案商、板卡商都离不开对这三个板块的理解、掌握、使用。原创 2024-03-08 16:43:51 · 1211 阅读 · 0 评论 -
ARM架构SOC运行Linux的典型启动流程
对于运行linux的ARM架构的SOC来说,典型的启动流程应该从上电开始。通常经过:上电复位、Boot模式选择、Boot ROM加载、Boot Flash加载、Bootloader加载、Linux内核加载、Linux内核启动、用户空间初始化、用户空间运行。原创 2024-01-26 11:26:58 · 637 阅读 · 0 评论 -
Linux下如何快速调试I2C设备
在Linux 系统的硬件开发过程中,经常会有需要快速验证、调测I2C设备的场景。如何能够快速、高效的验证I2C设备是否能够正常工作,是一件很重要的事情。原创 2024-01-14 11:17:44 · 998 阅读 · 0 评论 -
Linux学习日记(十三)——Ubuntu下GDB调试器的使用
Ubuntu下GDB调试器的使用 gdb调试器时一款GNU组织开发、发布的UNIX/Linux环境下的程序调试工具,没有图形界面,但功能强大。 GDB使用流程:先编写一个测试文件gdbTest.c 保存后用gcc对文件进行编译,需要加上 -g 参数,否则不能使用gdb进行...原创 2018-08-16 20:53:38 · 9694 阅读 · 0 评论 -
Linux学习日记(十五)—— Ubuntu下基本文件操作
Ubuntu下基本文件操作linux系统环境下可以使用C语言进行编程,要操作该环境下的文件可以使用C便准库定义的接口函数,也可以使用POSIX标准定义的接口函数。其中:open()、read()、write()、lseek()、close()这组函数接口的特点是不带缓存,能够直接对文件(设备)进行操作,属...原创 2018-08-22 20:44:13 · 6447 阅读 · 0 评论 -
Linux学习日记(十六)——Ubuntu下更多文件操作相关函数
Ubuntu下更多文件操作相关函数 stat()函数 stat()函数用于获取一个文件的信息 头文件依赖: #include <sys/types.h> #include <sys/stat.h> ...原创 2018-08-22 21:55:21 · 752 阅读 · 0 评论 -
配置VNC环境在windows主机访问阿里云linux服务器
配置VNC环境在windows主机访问阿里云linux服务器虽然作为服务器使用更多的是使用字符终端连接服务器,进行操作,因为图形界面很消耗性能和资源,但有的时候使用图形界面进行操作更为便捷,所以归纳出了这篇博文,前面查找过不少资料发现大都无法配置成功。后来终于搞定了,就留个博客记录分享一下。Linux主机安装vncserver先更新...原创 2018-10-25 22:02:50 · 8113 阅读 · 1 评论 -
使用rz、sz 在远程linux主机与windows主机间传递文件
使用rz、sz 在远程linux主机与windows主机间传递文件在windows主机上安装Xshell工具 在Linux主机上,安装上传下载工具 lrzsz sudo apt-get install lrzsz从Windows上传文件,上传命令为rz ;在Linux命令行下输入rz,上传的文件在当前命令行的目录下输入rz命令后,会弹出...原创 2018-10-25 05:59:27 · 1541 阅读 · 1 评论 -
Linux学习日记(十二)——Ubuntu下创建静态库、动态库
Ubuntu下创建静态库、动态库静态库命名格式: lib+静态库名+.a —— (libMylib1.a,该静态库的名称位Mylib1)相关描述: 静态库的优点在于寻址方便、速度快,库被打包到可执行程序中,直接发布可执行程序就可以正常使用。 静态库的不足在于使用...原创 2018-08-16 15:29:00 · 2385 阅读 · 0 评论 -
Linux学习日记(十一)——Ubuntu下使用gcc编译器
Ubuntu下使用gcc编译器 gcc是一款linux下的文本编译器,作为一款编译源代码的工具。gcc编译器的四个阶段 在gcc对源文件进行编译的过程中需要经过以下四个阶段:预处理(Pre-Processing) 在该阶段,对头文件进行真正导入...原创 2018-08-16 10:22:25 · 11669 阅读 · 0 评论 -
Linux学习日记(十四)——Ubuntu下 make工程管理器的使用
Ubuntu下 make工程管理器的使用gcc用于编译,gdb用于调试,make用于工程管理。当工程文件数量庞大,多大数百上千的时候,人工去管理这数量众多的文件的编译链接其难度可想而知,而make工程管理器作为“自动编译管理器”,能够根据工程文件的时间戳自动发现更新过的文件减少编译量,通过对makefile文件的读取指导执行大量...原创 2018-08-18 14:36:02 · 6381 阅读 · 0 评论 -
Linux学习日记(三)——Ubuntu下查看和修改文件的权限
Ubuntu下查看和修改文件的权限 查看当前登陆用户 whoami 使用该命令可以查看当前登陆用户修改文件权限文字设定法: chmod [who] [+ | - | =] [mode] [目标文件] 该命令意为:change mode 修改模式 who: ...原创 2018-08-10 08:45:03 · 2065 阅读 · 0 评论 -
Linux学习日记(五)——Ubuntu下U盘的挂载与分区
Ubuntu下U盘的挂载在linux系统的根目录下主要有两个目录是用于挂载设备的,分别是:“/media”和”/mnt”。系统默认的挂载目录是“/media”,用户手动挂载目录是”/mnt”。用户插入U盘系统会自动将该设备挂载到/media目录下的当前用户目录下面,如下图所示:如...原创 2018-08-10 11:18:39 · 8209 阅读 · 0 评论 -
Linux学习日记(四)——Ubuntu下文件的查找和检索
文件的查询、搜索是常用的操作,常通过命令 find、grep 进行文件查询、搜索。原创 2018-08-10 11:23:15 · 1101 阅读 · 1 评论 -
Linux学习日记(六)——Ubuntu下的压缩包管理
Ubuntu下的压缩包管理 在Linux系统下有多种压缩工具可供使用,比较古老的有gzip和bzip2这两个压缩工具对应的文件格式是 .gz和 .bz2 。现在更好的选择是使用tar、rar、zip这些工具。一、使用gzip工具压缩、解压缩文件 从使用gzip工具的过程我们知道gz...原创 2018-08-11 10:02:43 · 4069 阅读 · 0 评论 -
Linux学习日记(七)——Ubuntu下的进程管理
Ubuntu下的进程管理 who命令查看当前在线用户的情况 在linux系统下,通常情况下可能会有tty1——tty7,tty1——tty6是文字终端,tty7是图形终端,ctrl+alt+[f1——f7]可以进行切换。而pts/*表示的是设备终端。ps列出当前所有用户信...原创 2018-08-11 15:11:20 · 2745 阅读 · 0 评论 -
Linux学习日记(八)——Ubuntu下的网络相关命令
Ubuntu下网络相关命令 ifconfig 参数: add<地址>:设置网络设备IPv6的ip地址; del<地址>:删除网络设备IPv6的IP地址; down:关闭指定的网络设备;...原创 2018-08-12 11:41:59 · 1413 阅读 · 0 评论 -
Linux学习日记(九)——Ubuntu下的用户管理
Ubuntu下的用户管理 用户管理主要的操作包括:增加、删除、修改、切换等创建用户sudo adduser [用户名] adduser 内部所执行的是一个脚本sudo useradd -s /bin/bash -d /home/[...原创 2018-08-12 15:49:31 · 610 阅读 · 0 评论 -
Linux学习日记(十)——Ubuntu下Vim编辑器的使用
Ubuntu下Vim编辑器的使用 vim是一款由vi编辑器发展而来的linux环境下的文本编辑器。 工作模式:命令模式 —— 打开文件之后,默认进入该模式 编辑模式 —— 在该模式下可以对文件进行编辑 末行模式 —— 在该模式下可以对文件的修改进行保存,可以退出编辑器等命令模式下的...原创 2018-08-15 12:38:05 · 744 阅读 · 0 评论 -
Linux学习日记(二)——Ubuntu下文件和目录的操作
Ubuntu下文件和目录的操作 查看目录treetree是Linux下的一个软件,想要使用必须手动安装该软件,安装方式:sudo apt-get install tree ,查看是否已经安装该软件:sudo aptitude show tree lsls是一个系统命令,可以直接使用。ls命令可以带参执行: ...原创 2018-08-08 22:23:10 · 738 阅读 · 0 评论 -
Linux学习日记(一)——Linux的文件目录
Linux的文件目录 在Linux中有别于Windows的盘符结构,采用的是树形文件(目录本身在Linux也是文件)结构。”/”代表的是linux的顶层根目录,在根目录下执行ls命令可以看到以下信息:/bin:bin指的是binary意思,在bin目录下存放的是常用的命令的执行文件。用户在终端输入命令的时候,命令...原创 2018-07-19 09:24:38 · 863 阅读 · 0 评论