自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

不只会拍照的程序猿

致力分享linux、设计模式、C语言、嵌入式、编程相关知识,也会抽空分享些摄影相关内容,同样也分享大量摄影、编程相关视频和源码,欢迎大家订阅关注。

  • 博客(101)
  • 资源 (11)
  • 收藏
  • 关注

原创 实时系统vxWorks - 双向链表(含源码分析)

vxworks操作系统为我们提供的双向链表,你确定不拿来用一下吗?

2023-12-28 21:33:20 816

原创 设计UI - Adobe xd剪切蒙版

剪切蒙版剪切蒙版是一个可以用其形状遮盖其他图稿的对象,因此使用剪切蒙版,您只能看到蒙版形状内的区域,从效果上来说,就是将图稿裁剪为蒙版的形状。简单来说就是通过组合,显示下方形状范围内上面图片的内容。

2023-03-23 09:00:12 2274 1

原创 设计UI - Adobe xd文本和钢笔

本文介绍Adobe xd中文本工具及钢笔工具的使用。

2023-03-13 20:13:01 1082

原创 设计UI - Adobe xd对象介绍

ui设计中对象包含,矩形,椭圆,多边形以及直线,各对象之间的操作基本上大同小异。

2023-03-09 23:56:31 1772

原创 设计UI - Adobe xd画板及参考线

本文介绍了Adobe XD工具中的画板及参考线用法

2023-03-08 22:28:55 5367

原创 浅谈linux - cond条件变量应用

条件变量不是一个把锁,它实质上一个类似信号的东西,与锁相互配合使用,因为锁所能达到的功能就只有加锁和解锁,并不能实现线程之间的一些关联,于是条件变量就出现了,与锁相互配合使用。这与共享内存与信号量配合使用有些许相似之处。

2022-12-02 08:57:04 280

原创 浅谈linux - mutex锁应用

概述互斥锁是专门用于处理线程之间互斥关系的一种方式,它有两种状态:上锁状态、解锁状态。如果互斥锁处于上锁状态,那么再上锁就会阻塞到这把锁解开为止,才能上锁。解锁状态下依然可以解锁,不会阻塞。注意另外,小编所有文章均是自己亲手编写验证,由于文件太多,小编就不在公众号后台一一回复列举了,若需要小编的工程代码,请关注公众号,后台回复需要的工程文件。小编看到后会第一时间回复。接口初始化锁静态初始化/**...

2022-12-01 09:07:53 484

原创 浅谈linux - 线程的基本应用

线程(英语:thread)是操作系统能够进行运算调度的最小单位。它被包含在进程之中,是进程中的实际运作单位。

2022-11-30 15:33:17 210

原创 浅谈linux - RT Linux解决方案

RT-Linux(Real-Time Linux)亦称作实时 Linux,是 Linux 中的一种硬实时操作系统

2022-11-29 11:20:58 6269

原创 浅谈linux - samba实现linux与windows文件共享

Samba最大的功能就是可以用于Linux与windows系统直接的文件共享和打印共享,Samba既可以用于windows与Linux之间的文件共享,也可以用于Linux与Linux之间的资源共享

2022-11-28 10:36:11 2184 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 1353

原创 浅谈linux - 库文件制作与使用

本质上来说,库文件就是可执行代码的二进制形式,可以被操作系统载入内存中执行。

2022-11-07 15:12:11 222

原创 我用C语言玩对象,封装相似算法的策略模式

在策略模式(Strategy Pattern)中,一个类的行为或其算法可以在运行时更改。这种类型的设计模式属于行为型模式。

2022-08-25 16:26:19 423

原创 通信协议 - ARINC615A加卸载协议

ARINC615A加卸载端系统由加载端软件和目标端软件组成,通过加载端软件和目标端软件的通信共同完成端系统设备的数据加卸载功能。加载端软件运行于大容量设备中,被加载端即目标端软件运行于AFDX交换机内和其他端系统设备中。

2022-08-24 09:00:54 3241 6

原创 通信协议 - ntp时间同步

NTP(Network Time Protocol)网络时间协议基于UDP,用于网络时间同步的协议,使网络中的计算机时钟同步到UTC,再配合各个时区的偏移调整就能实现精准同步对时功能。提供NTP对时的服务器有很多,比如微软的NTP对时服务器,利用NTP服务器提供的对时功能,可以使我们的设备时钟系统能够正确运行。

2022-08-23 13:56:37 2772

原创 开发工具 - 设置vs code显示中文

本文主要针对像小编一样对于英文看着比较吃力的小伙伴,如果你对自己英文很有信心,那么建议忽略此文章。

2022-07-29 09:00:56 2116

原创 开发工具 - 设置vs code主题

不可否认,良好的界面风格能给程序员带来更好的软件体验。对于小编这种颜值至上的人来说,一个高颜值的软件会让人心情愉悦,编写代码效率提高。这也是VS code和Source Insight软件的对比优势之一。...

2022-07-28 09:00:45 2322

原创 开发工具 - 离线安装VS code插件

VSCode具有丰富的插件库,程序猿们可以根据自己需要安装插件,大大提高VS code工具的生产力。

2022-07-27 09:00:25 2997

原创 开发工具 - Ubuntu版本VS code离线安装

概述VSCode(全称:Visual Studio Code)是一款由微软开发且跨平台的免费源代码编辑器。该软件支持语法高亮、代码自动补全(又称 IntelliSense)、代码重构、查看定义功能,并且内置了命令行工具和 Git 版本控制系统。用户可以更改主题和键盘快捷方式实现个性化设置,也可以通过内置的扩展程序商店安装扩展以拓展软件功能。VS Code 使用 Monac.........

2022-07-26 10:52:32 2783 3

原创 实时系统vxWorks - tcp服务器通讯

概述接上一篇文章,本文主要展示vxWorks下TCP服务器的编程方法。

2022-07-01 16:06:07 931

原创 实时系统vxWorks - tcp客户端通讯

传输控制协议(TCP,Transmission Control Protocol)是一种面向连接的、可靠的、基于字节流的传输层通信协议。

2022-06-30 12:14:19 969 2

原创 实时系统vxWorks - udp组播通讯

组播又称多目标广播、多播。网络中使用的一种传输方式,它允许把所发消息传送给所有可能目的地中的一个经过选择的子集,即向明确指出的多种地址输送信息。是一种在一个发送者和多个接收者之间进行通信的方法。

2022-05-31 16:10:10 1310 4

原创 听说Zynq-petalinux编译linux程序

PetaLinux 是一种嵌入式 Linux 软件开发套件 (SDK),主要用于赛灵思 FPGA 基片上系统设计。

2022-04-16 09:00:00 1075 2

原创 听说Zynq-linux下axi gpio操作

本文用于展示在zynq平台下如何通过linux系统编写驱动操作axi gpio。

2022-04-15 08:50:00 4297

原创 浅谈linux - 搭建nfs服务

本文用于展示如何搭建nfs服务,实现开发机和目标机之间的文件共享。

2022-04-14 11:57:47 406

原创 浅谈linux - virtual box设置共享文件夹

本文用于展示在virtual box虚拟机创建共享文件夹,实现windows和ubuntu文件互传。

2022-04-13 16:01:56 3425

原创 我的创作纪念日

小编在从事嵌入式方面开发过程中遇到的最大问题就是开发资料想对贫乏,导致开发难度大,本着记录和分享的精神,将自己在项目中遇到的一些问题及一些经验一一分享出来,只希望能帮助从事相关开发的小伙伴能少走些弯路。

2022-04-13 13:35:39 106 4

原创 听说Zynq-通过tftp加载镜像

本文主要介绍在linux中如果通过tftp加载启动镜像,以及将启动方式固话到uboot程序中。

2022-04-11 15:41:39 1413

原创 听说Zynq-uboot命令行

本文主要介绍在linux中uboot命令行的一些常见命令使用方法。

2022-04-06 17:21:58 410

原创 实时系统vxWorks - 虚拟机环境搭建(修复)

非常抱歉,由于小编的疏忽大意,在之前的文章《实时系统vxWorks - 虚拟机环境搭建》一文中,步骤有所缺失,导致不少网友在执行19步后直接进入了dos系统,而未进入到正常的vxWorks环境。本着严谨的态度,小编重新搭建了vxWork虚拟机环境,找到原因,特写此文章对《实时系统vxWorks - 虚拟机环境搭建》进行补充和修复。

2022-02-18 09:00:00 7957 4

原创 实时系统vxWorks - 配置多网口

本文提供在系统运行中对网口进行配置的方法。

2021-12-18 09:00:00 2618 5

原创 实时系统vxWorks - 多IP系统UDP通讯

在《实时系统vxWorks - 增加删除ip》一文中,小编已经向大家展示了如何在网口上添加多个IP,接下来将为大家展示如何编写代码绑定各个IP进行UDP通讯。

2021-12-17 15:13:44 1550

原创 实时系统vxWorks - 增加删除ip

windows系统下,操作系统为我们提供了一种可以添加多个ip地址的方法,用户可以很方便的把多个网段ip加入到系统网络中,这样就避免了频繁修改ip的工作,那么在vxWorks下有没有这种机制呢?答案是当然有。

2021-12-16 15:01:02 3834

原创 实时系统vxWorks - 添加头文件路径的方法

概述因为模块化的编程思想,在实际项目工程中往往会存在大量的不同功能的模块,这种模块的体现形式就是不同文件名的源文件和头文件,当我们调用自己写的头文件时,大多数时候需要指定头文件路径,否则编...

2021-10-28 08:08:00 1556

原创 实时系统vxWorks - 多任务调试手段

概述对于vxWorks而言,任务可以说是我们项目工程中不可或缺的组成部分,在实际应用中,我们不可能所有工作都放在一个任务中完成,这样势必会建立多个任务,此时就需要我们对每个任务具备一定的调...

2021-10-27 14:43:36 1715

原创 实时系统vxWorks - 动态库、静态库建立及调用

概述静态库的本质就是将多个目标文件打包成一个文件。在使用时链接静态库就是将库中被调用的代码复制到调用模块中。动态库又名共享库,和静态库最大的不同就是,链接共享库并不需要将库中被调用的代码复...

2021-09-09 17:18:00 2951 1

原创 听说Zynq-Zynq7 Processing System配置导入导出

概述zynq开发中,我们如何才能将一个工程的Zynq Process System快速准确的配置到另一个工程。这里就需要我们对Zynq7 Processing System ip核的配置导...

2021-08-27 11:56:40 2245 1

原创 实时系统vxWorks - 环形缓冲

概述Vxwroks 环形缓冲模块主要定义在rngLib.c和rngLib.h中,对于数据结构比较了解的小伙伴应该知道,环形缓冲实际就是一个双向循环队列。注意关于循环队列,小编之前在《也没想...

2021-08-17 11:55:15 933

原创 实时系统vxWorks - Shell命令

概述在开发调试中,Shell总是作为目标机的输入和输出终端,用户可以通过Shell在主机端输入命令,也可以在Shell窗口中看到目标机输出的内容。注意开发环境:vxWorks6.9.4,w...

2021-08-09 16:51:09 2861

原创 实时系统vxWorks-Zynq7020 自定义axi ip核

概述AXI(Advanced eXtensible Interface)协议主要描述了主设备(Master)和从设备(Slave)之间的数据传输方式,主设备和从设备之间通过握手信号建立连接...

2021-08-06 17:09:25 1270

自动提取pdf指定页项目源码,亲测有效

python实现自动提取pdf指定页项目源码,包括界面设计,pdf处理,文件处理等功能

2021-05-01

C语言 观察者模式,包括基类设计、示例代码、通用化链表设计,亲测可用

C语言 观察者模式,文章《我用C语言玩对象,观察者模式》系列示例代码

2021-04-27

从vxWorks源码中提取,一种通用化双向链表设计,亲测可用

《也没想象中那么神秘的数据结构-一种通用化双向链表设计》文章系列源码,包含底层源码、对象设计、测试例程

2021-04-26

C语言 状态模式,包括基类设计、示例代码、通用化链表设计,亲测可用

C语言 状态模式,文章《我用C语言玩对象,状态模式》系列示例代码

2021-04-25

C语言 栈的实现,包含顺序栈和链栈,亲测可用

C语言 栈的实现,文章《也没想象中那么神秘的数据结构-后来居上的“栈”》系列示例代码

2021-04-25

C语言实现队列源码,包含顺序队列,链式队列,循环队列,亲测可用

队列源码,文章《也没想象中那么神秘的数据结构-先来后到的“队列”》系列示例代码

2021-04-25

C语言版本 单例模式,亲测可用

C语言实现 设计模式-单例模式,博客中《我用C语言玩对象,独一无二的单例模式》示例代码

2021-04-25

C语言版本 单链表实现,亲测可用

单链表操作较全面,代码风格良好,注释清晰

2021-04-25

双向链表示例,C语言实现,亲测可用

C语言版本的双向链表示例,也没想象中那么神秘的数据结构-一环扣一环的“链表”(双链表)中的示例

2021-04-25

template.zip

C语言版本的设计模式 - 模板模式源码,代码亲测可用

2021-04-25

TM1624的文档

TM1624的文档,开发文档,数据手册,值得研究下,应该还不错吧

2018-04-18

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除