自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

不凋零的树叶

学习随笔

  • 博客(11)
  • 资源 (1)
  • 问答 (1)
  • 收藏
  • 关注

原创 gdb远程调试环境的搭建 基于mini2440

准备:宿主机必须安装有arm交叉编译工具,即宿主机可以编译目标机的运用程序;目标机单板和宿主主机之间连接好串口线或网线或WIFI;编译程序,记得gcc加上-g选项;可执行程序主机和单板各存一份;1.下载gdb源码包:http://ftp.gnu.org/gnu/gdb/解压:tar xzvf gdb-6.6.tar.gzcd gdb-6.6mkdir -p armgdb/build2.然后编译宿主gdb:(一般是你的编译服务器或者虚拟机服务器)cd armgdb/buil

2020-12-19 20:20:56 222 1

原创 使用pthread_mutex_t与条件变量pthread_cond_t的组合来实现生产者和消费者

使用pthread_mutex_t与条件变量pthread_cond_t的组合来实现生产者和消费者;以下是基本的流程图:#include <time.h>#include <sys/time.h>#include <stdio.h>#include <string.h>#include <stdlib.h>#include <errno.h>#include <unistd.h>#include &l

2020-11-14 00:43:11 434

原创 mini2440 开发板无法挂载ubuntu 20.04 的nfs 文件系统

问题:使用ubuntu20.04的nfs服务来作为开发板的文件系统,开发板启动始终无法进入到linux的板载系统。(已按开发板用户使用手册正确配置参数)报错信息:原因:和开发板没关系,是因为ubuntu20.04默认启动的是nfs的第4版本,跟开发板的u-boot配置默认的不匹配;所以修改ubuntu20.04的nfs:如下命令打开sudo vim /etc/default/nfs-kernel-server在最后一行添加RPCNFSDOPTS="--nfs-versio..

2020-11-05 18:22:05 598 1

原创 linux的信号量实用例子sem_timedwait

//Linux 信号量的简单实用#include <time.h>#include <sys/time.h>#include <stdio.h>#include <errno.h>#include <unistd.h>#include <stdlib.h>#include <assert.h>#include <signal.h>#include <semaphore.h>#in

2020-09-02 02:41:18 894

原创 如何在本地服务器上通过SSH 建立git 版本管理?

如何在本地服务器上(自己的linux帐户)通过SSH 建立git 版本管理? /*****************************************************************************/【步骤一】.在本地配置好SSH(自行百度) sudo apt-get install openssh-server 安装SSH服务; ps –...

2019-09-01 18:37:46 199

原创 C语言--字符串的截取

今天碰到了一个字符串截取的功能实现问题,比较常见所以就做下记录。一般的实现是这样的:#include <stdio.h>#include <string.h>int main(void){ char dest[5]={0}; char src[]="abcdefghijk"; strncpy(dest,src,4);//注意一下...

2019-04-08 22:29:23 55703 3

原创 C语言内存越界的小例子

今天网上看到了一个有关C语言越界的问题。代码如下:请问输出的是什么?#include <stdio.h>#include <string.h>int main(void){ char s[]="abcdefghijklmnopqrstuvwxyz"; char d[]="123"; strcpy(d,s); //printf("s:%p d...

2019-04-08 01:25:37 818

原创 ubuntu14.04 与windows7通过NFS共享文件夹

不管是linux的学习还是使用linux作为服务器开发,一般都需要在本地的windows系统上访问linux上的文件或传输文件;很多教程都介绍了使用samba来完成共享文件,但本人觉得配置samba可能对初学者来说有点难,尤其是出现问题后都不知道问题出现在哪里,百度的教程试了一个有一个问题还是访问不了linux的文件夹(本人就是这种情况,尴尬。。。); 所以我使用了一种比...

2019-03-04 19:41:11 1045

原创 安装Ubuntu14.04系统简易教程(使用rufus-3.1)

本人一台老旧的戴尔工作站笔记本平时基本用不上,刚好可用来安装Linux系统玩玩。在网上看了些教程,发现还是使用rufus-3.1工具进行安装比较简洁明了。步奏一:到ubuntu官方网站去下载ubutun版本,http://www.ubuntu.org.cn/download/desktop官网地址;步奏二:下载up盘启动盘制作工具rufus-3.1,下载网址https:/...

2019-03-04 18:43:29 16634 1

原创 常用到的git命令

        今天总结些工作中常用到的软件版本管理git的命令。git的工作流程 :git 工作区--add ---&gt;版本库:暂存区--commit---&gt;本地仓库或本地分支---push--&gt;远程仓库git log --pretty=oneline                                     简洁的打印信息git diff &gt;xxx....

2019-02-17 11:26:56 172

原创 ESP32的LED_PWM实现呼吸灯效果

          点亮一盏led灯再简单不过了,貌似没什么好写的,但今天要说的灯涉及到了一个常用的原理那就是pwm。乐鑫的ESP32的esp_idf实现了一个呼吸灯的接口;我按着接口写了个小程序去实现闪烁和呼吸的效果,但调了半天才调出了想要的呼吸效果;故作此笔记;先来说下几个简单的概念;PWM:Pulse Width Modulation 的缩写,即脉冲宽度调制;它的作用可以简单的说使用数字...

2019-01-11 00:20:16 4651

整理的linux多线程编程笔记

多线程编程相关内容,涉及到多线程的概念属性和特点以及如何运用,有相对应的例子可供参考,算是比较全面系统,整理来源网络和各博主的分享,上传方便查阅和学习

2020-11-27

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

TA关注的人

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