
浅谈linux
文章平均质量分 87
不只会拍照的程序猿
世界这么大,为什么不出去走走呢?钱包那么小,还是呆在办公室里敲hello world 好了……
展开
-
浅谈linux - cond条件变量应用
条件变量不是一个把锁,它实质上一个类似信号的东西,与锁相互配合使用,因为锁所能达到的功能就只有加锁和解锁,并不能实现线程之间的一些关联,于是条件变量就出现了,与锁相互配合使用。这与共享内存与信号量配合使用有些许相似之处。原创 2022-12-02 08:57:04 · 348 阅读 · 0 评论 -
浅谈linux - mutex锁应用
概述互斥锁是专门用于处理线程之间互斥关系的一种方式,它有两种状态:上锁状态、解锁状态。如果互斥锁处于上锁状态,那么再上锁就会阻塞到这把锁解开为止,才能上锁。解锁状态下依然可以解锁,不会阻塞。注意另外,小编所有文章均是自己亲手编写验证,由于文件太多,小编就不在公众号后台一一回复列举了,若需要小编的工程代码,请关注公众号,后台回复需要的工程文件。小编看到后会第一时间回复。接口初始化锁静态初始化/**...原创 2022-12-01 09:07:53 · 598 阅读 · 0 评论 -
浅谈linux - 线程的基本应用
线程(英语:thread)是操作系统能够进行运算调度的最小单位。它被包含在进程之中,是进程中的实际运作单位。原创 2022-11-30 15:33:17 · 272 阅读 · 0 评论 -
浅谈linux - RT Linux解决方案
RT-Linux(Real-Time Linux)亦称作实时 Linux,是 Linux 中的一种硬实时操作系统原创 2022-11-29 11:20:58 · 10679 阅读 · 0 评论 -
浅谈linux - samba实现linux与windows文件共享
Samba最大的功能就是可以用于Linux与windows系统直接的文件共享和打印共享,Samba既可以用于windows与Linux之间的文件共享,也可以用于Linux与Linux之间的资源共享原创 2022-11-28 10:36:11 · 2523 阅读 · 3 评论 -
浅谈linux - vs code搭建运行调试环境
在Linux开发过程中,用不惯vim的用户往往会选择vs code软件或者source insight软件编写相关的源代码,由于vs code对linux系统的支持及界面的美观,所以小编往往会选择使用vs code来编写代码,但是,代码编写完成后,需要进行调试,除了gdb还有没有其它方式呢?答案是肯定有,vs code结合gdb就可以实现在线调试功能。原创 2022-11-08 11:45:49 · 1495 阅读 · 0 评论 -
浅谈linux - 库文件制作与使用
本质上来说,库文件就是可执行代码的二进制形式,可以被操作系统载入内存中执行。原创 2022-11-07 15:12:11 · 315 阅读 · 0 评论 -
听说Zynq-petalinux编译linux程序
PetaLinux 是一种嵌入式 Linux 软件开发套件 (SDK),主要用于赛灵思 FPGA 基片上系统设计。原创 2022-04-16 09:00:00 · 1239 阅读 · 2 评论 -
听说Zynq-linux下axi gpio操作
本文用于展示在zynq平台下如何通过linux系统编写驱动操作axi gpio。原创 2022-04-15 08:50:00 · 4774 阅读 · 0 评论 -
浅谈linux - 搭建nfs服务
本文用于展示如何搭建nfs服务,实现开发机和目标机之间的文件共享。原创 2022-04-14 11:57:47 · 496 阅读 · 0 评论 -
浅谈linux - virtual box设置共享文件夹
本文用于展示在virtual box虚拟机创建共享文件夹,实现windows和ubuntu文件互传。原创 2022-04-13 16:01:56 · 3792 阅读 · 0 评论 -
听说Zynq-通过tftp加载镜像
本文主要介绍在linux中如果通过tftp加载启动镜像,以及将启动方式固话到uboot程序中。原创 2022-04-11 15:41:39 · 1608 阅读 · 0 评论 -
听说Zynq-uboot命令行
本文主要介绍在linux中uboot命令行的一些常见命令使用方法。原创 2022-04-06 17:21:58 · 540 阅读 · 0 评论 -
浅谈linux - 手把手教你搭建ubuntu平台
概述相对于linux开发者而言,ubuntu相信大家都不陌生吧,Ubuntu是一个以桌面应用为主的Linux操作系统,对个人使用、组织和企业内部开发使用是免费的,但这种使用没有售后支持。对...原创 2021-06-06 15:34:42 · 645 阅读 · 0 评论 -
浅谈linux - 内核时间的处理
概述对于嵌入式开发,经常会遇到一些定时、延时以及周期调度的情况,所以定时器是必不可少的一种资源。相对于裸机开发,我们使用定时器只需先选择时钟源,然后设置分频系数和计数值,配置好中断后,就可...原创 2021-05-24 09:23:12 · 818 阅读 · 0 评论 -
浅谈linux - gpio的操作
概述熟悉单片机或者裸机辑编程的读者我想应该对gpio不陌生吧,对于裸机而言,我们只要配置对应的gpio寄存器,就可以驱动gpio完成输入、输出以及一些时序模拟的操作。众所周知,linux是...原创 2021-05-18 09:28:26 · 1895 阅读 · 1 评论 -
浅谈linux - 设备树应用示例
概述在上一篇文章《浅谈linux - 描述硬件的文件设备树》已经详细介绍过设备树(device tree)的相关内容和使用方法,我们知道设备树主要用来解决kernel中的大量冗余硬编码的问...原创 2021-05-17 13:40:37 · 373 阅读 · 0 评论 -
浅谈linux - 描述硬件的文件设备树
概述设备树(device tree),通俗的讲就是将设备描述信息抽象成树的结构。树的主干为系统总线,也就是根节点,根节点下是各种总线控制器,控制器下则是一系列硬件设备节点等。在Linux2...原创 2021-05-17 13:40:37 · 539 阅读 · 0 评论 -
浅谈linux - 设备驱动分离platform
概述platform是Linux内的一种虚拟总线,称为platform总线,包含platform_device设备和platform_driver驱动两个对象,用于将驱动和设备分开,实现内...原创 2021-05-14 07:57:00 · 443 阅读 · 0 评论 -
浅谈linux - 地址映射ioremap
概述对于嵌入式处理器而言,访问外设均是通过以地址指针的方式访问,不过在嵌入式系统中,因为MMU(Memory Management Unit)的存在,不管是内核程序还是应用程序都不允许直接...原创 2021-05-13 10:01:26 · 1637 阅读 · 2 评论 -
浅谈linux - 字符设备框架
概述linux系统将设备分为了字符设备、块设备和网络设备三大类。字符设备是指在I/O传输过程中以字符为单位进行传输的设备,字符设备是面向流的设备,占linux设备驱动的绝大部分,常见的字符...原创 2021-05-10 09:14:06 · 284 阅读 · 0 评论 -
浅谈linux - 多模块调用
概述在实际项目开发中,项目功能往往相对比较庞大,此时就需要我们对项目进行模块化设计,将项目分解成一个个独立的小模块单独实现,最后再使用类似搭积木的方式,将各种小模块搭建成我们实际需要的系统...原创 2021-05-07 07:57:00 · 657 阅读 · 0 评论 -
浅谈linux - 模块传参
概述在实际应用中,模块和程序往往需要适应各种系统环境,针对不同环境,参数往往也会有所不同,为了提高灵活性,我们可以将参数从外部传入,让其适应更多系统和环境。应用程序众所周知,应用程序的入口...原创 2021-05-06 07:57:00 · 513 阅读 · 0 评论 -
浅析 linux - 概述
概述Linux,全称GNU/Linux,是一套免费使用和自由传播的类Unix操作系统。因为其开源和免费的原因,使其吸引了大量的程序员群体。核心linux的核心思想:一切皆文件。linux将...原创 2021-05-05 07:57:00 · 177 阅读 · 0 评论 -
浅谈linux - 驱动框架
概述linux设备驱动服务于应用程序,是链接硬件设备和应用程序之间的桥梁。主要做两部分工作:1、操作硬件。2、给用户提供访问操作硬件的接口(函数)。驱动程序1、驱动入口函数通过module...原创 2021-05-05 07:57:00 · 399 阅读 · 0 评论