自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(5)
  • 资源 (3)
  • 收藏
  • 关注

原创 cJSON的使用实例Demo(平时使用这篇内容完全足够了)

概述:     在嵌入式开发过程中,我们在与服务器通信过程可能会使用json包形式传输数据,那cJSON这个轻量库就要登场了。由于cJSON库只需使用cJSON.c和cJSON.h这两个文件,我们一般就直接拿过来用啦。通过这个库我们可以轻松的实现json数据包的封包解包。这里是我整理的一个demo,基本注释都在代码注释,还有注意事项,平时使用到的基本全部都用到了,所以看这个实例找到你需要的部分...

2018-12-25 14:39:57 4945

原创 libev+TCP服务器事件轮询实例demo

概述:     使用libev实现TCP服务器,提升处理效率。原理其实都一样,都是文件描述符,检查读写条件,使用epoll事件轮询机制。实例Demo:#include <stdio.h>#include <netinet/in.h>#include <arpa/inet.h>#include <stdlib.h>#include...

2018-12-21 11:19:09 889

原创 libev+uart实现串口事件轮询实例demo

概述:      在linux编程中我们经常会听到“一切皆文件”这句话,其实串口编程也只是拿到一个文件描述符,有数据发送过来我们就可以读到数据,利用libev的io操作,我们就可以实现epoll事件轮询,有数据就会产生回调不需要傻傻在那里sleep轮询检测。对于使用虚拟机和windows串口通信可以看我之前写的这篇文章。实例Demo:#include <stdio.h>...

2018-12-21 11:04:44 2031

原创 libev+nanomsg实现多线程通信及事件轮询实例demo

概述:       在我们刚接触程序编码的时候,我们要轮询数据有没有发过来,我们最多的可能还是使用while+sleep这样的组合,这对于处理来说是一个效率很低的方法同时还消耗cpu,那么在多线程编程中使用libev+nanomsg会不会提高效率呢。下面实例主要工作如下:A B C 三个线程通过nanomsg通信,A线程作为主线程,控制中枢,B C请求均通过A.那么在实际应用中,比如B模块是接...

2018-12-21 10:34:03 3161 1

原创 libev库的安装及简单测试实例

概述:      在工作及学习的过程中,发现libev对于嵌入式开发来说是一个相对轻量而又好用的事件控制库。那么在我们平时的工作中就可以直接使用libev库实现事件轮询控制,对于效率上也会提高很多,先看看怎么下载安装libev库吧。下载:       下载地址,进入页面后点击libev-4.24.tar.gz下载压缩包,使用tar -zxvf libev-4.24.tar.gz命令解压...

2018-12-21 10:13:50 1970

嵌入式面试知识点总结

主要是自己嵌入式面试整理的一份知识点总结文档。

2019-03-20

cJSON使用实例Demo包

cJSON的完整使用实例demo,解压即可编译使用,运行环境linux.

2018-12-25

sqlite3使用实例代码

主要是个人写的一个sqlite3 c接口的数据库操作demo,基本满足平时的使用要求。

2018-01-11

空空如也

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

TA关注的人

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