自定义博客皮肤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)
  • 收藏
  • 关注

原创 针对不同的应用场景选用不同的语言

很多人都知道线程与进程的概念,比较笼统的一个标准就是当你的任务执行时间大于0.2S那么就是用多任务,让它自己去执行,还有很多人都知道,不管是在单片机中还是在相对高端的处理器中比如ARM CotexA系列的芯片他们都有一个东西是DMA,也就是说在传输数据的时候不需要CPU去执行了,这样大大减少了CPU的工作时间,但是DMA并不是万能的,有的任务类型是必须要使用CPU去执行的,类型如下:1.计算密集型

2017-11-29 09:30:08 985

原创 嵌入式发展之路

做了半年主管,在这个忙碌的半年中,有太多的话想诉说,机缘巧合之下,我获取我现在的地位,不只是主管的工作,还要做产品定义,面见客户,有的时候感觉自己很亏,讲道理,作为一个从学校里出来不久的人,不管我之前在别的公司怎么做,如何的翻江倒海,但是所有人会给你贴一个标签,你是管培生,更何况老板了,其实对我来说没什么,做事情就好,人都有欲望,更何况是我这个天生注定不会消停的人,就我本身来说我是一个很不愿意搞技术

2017-11-20 19:32:57 550

原创 linux网络编程值,如何擦屁股

1.在处理并发服务器的时候发现了一个问题,就说在使用创建子进程的方法的时候如果在客户端退出后,但是服务器端的子进程变成了僵死进程,这就尴尬了,讲道理是当进行四次挥手以后程序退出,但是为什么会编程僵死进程呢,就是当子进程退出以后,他会给父进程发送一个SIGCHLD的信号,父进程并没有捕捉他,没有处理,所以子进程就编程了僵死进程。 2,处理方法,就是在linux中,每一个信号都有与之相关联的处理方法,

2017-07-15 09:21:05 288

原创 linux网络编程

1.IP协议簇 通常使用的是IPV4和IPV6,但是网络中还存在别的协议簇 unix域协议,路由套接字密匙套接字。 2.bind函数,就是绑定也就是说服务器端将端口和地址绑定到套接字上,事实上所谓的套接字编程就是说将将所有应用层一下的所需要的参数绑定到套接字上,然后我们操作的函数都是这个套接字 3.listen函数;监听 4.accept这个等待连接,也就是说等待客户端进行

2017-07-03 16:58:48 396

原创 linux网络编程之套接字编程

1.ipv4套接字地址结构 struct socketaddr_in{ uint8_t sin_len; sa_famliy_t sin_famliy;协议簇 in_port_t sin_port;端口 struct in_addr sin_addr; 32位地址 };2.对于将点分十进制数转换成32位的二进制数值的函数 inet_pton(in

2017-07-01 18:07:03 255

原创 linux网络编程

1.UDP 简称:用户数据报协议 原理:数据报协议的特点用一句话来形容就是他不够安全,他不关心数据是否被接收, 只要指定IP地址就发送,不关心,数据会因为局域网或者广域网因为各种原因造 成的丢包,数据排序等数据发送变化等结果,而且不同于TCP的一点是每次UDP 传输数据的时候会将数据的

2017-07-01 16:08:08 222

原创 linux的信号量操作

1.在linux驱动层中有很多并发控制的机制,但是这里只介绍两个因为我感觉这两个就可以解决几乎所有问题1.整形原子操作: 整型原子操作 1.设置原子变量的值 void atomic _ set(atomic _ t *v, int i); //设置原子变量的值为 i atomic _ t v = ATOMIC _ INIT(0); //定义原子变量 v 并初始化为 0 2.获取原子变量的值

2017-06-30 11:24:56 380

原创 linux内核中断和定时器

1.对于学过单片机的我对于中断是有一个很清楚的认识,就是当程序执行的时候,突然发生了一件很重要的事情,将cpu打断,进而cpu去执行中断的事情,在嵌入式中,都是通过读取硬件寄存器来判断是什么中断发生。 2.在linux内核中提供了读取中断寄存器的函数 int int_scs = read_int_status(); 3.申请和释放中断

2017-06-30 10:01:42 503

原创 wlan分析

wlan的基本原理参考 http://blog.csdn.net/zqixiao_09/article/details/51103615对于当用户使用wifi_sta模式的时候移植wpa——supplicant的官方文档和流程: 1)介绍wpa_supplicant wpa_supplicant是WPA Supplicant组件的一个实现, 即在客户端站中运行

2017-06-28 11:16:30 555

原创 EtherCAT的从站配置

1.对于一个新生事物来说或许你是需要弄懂他的所有细节,但是对于一个已经成熟了很久的东西对于一些细节真的不需要很了解,知道就好。**2.*EtherCAT的从站配置* 对于EtherCAT最首先要知道的不是他的具体的通信原理,通信方式,协议是什么样子,首先要知道他的用用途。 1)现场总线工业以太网 2)特点:快 3.硬件配置 对于匹配工业以太网

2017-06-26 09:22:44 13867 3

原创 EtherCAT

**1.**对于一个新生事物来说或许你是需要弄懂他的所有细节,但是对于一个已经成熟了很久的东西对于一些细节真的不需要很了解,知道就好。******2.**EtherCAT的从站配置**** 对于EtherCAT最首先要知道的不是他的具体的通信原理,通信方式,协议是什么样子,首先要知道他的用用途。1)现场总线工业以太网2)特点:快**3.硬件配置***对于匹配工业以太网的

2017-06-26 08:50:14 3799 1

空空如也

空空如也

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

TA关注的人

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