自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(4)
  • 资源 (20)
  • 收藏
  • 关注

原创 signal()函数原型分析

signal() #include <signal.h> void (*signal(int signum, void (*handler)(int)))(int); 分析: 1.先看signal 根据括号位置将其分离出来,变为ret = signal(int signum, void (*handler)(int)) 和void (*ret)(int) 从这里可以很明白的看出来 signal的函数结构以及以signal返回值为名称的函数指针。 2.再将signal(i..

2020-12-11 11:51:07 764

原创 linux之poll机制(三)

使用场景: 单片机编程中,主程序等待IIC设备一个事件的发生,如果在允许的时间内发生了就返回1(SUCCESS),否则返回0(ERROR)。 解释:主程序等待IIC返回一个回应值,如果回应就代表可以对IIC读写,如果IIC未启动时,是没有响应的,这时候主程序不可能一直等待,所以应该有一个等待超时机制,到时间后如果没有响应就直接返回失败,主程序继续其他后续操作。 对于类似上面的情况,linux是通过poll机制实现超时操作的。 linux在调用poll函数时,如果没有事件发生,则进入休眠状...

2020-12-11 09:55:30 635

原创 linux之异步通知机制(二)

1 概念: 异步通知机制:一旦设备就绪,则主动通知应用程序,这样应用程序根本就不需要查询设备状态,是一种“信号驱动的异步I/O”。 信号是在软件层次上对中断机制的一种模拟,进程收到信号与处理器收到中断请求在原理上可以说是一样的。信号是异步的,一个进程不必通过任何操作来等待信号的到达,事实上,进程也不知道信号到底什么时候会到达。 2 异步通知机制无怪乎四个方面:谁发,怎么发,发什么,发给谁。满足这四个方面也就完成了信号的异步通知。 以按键产生信号为例:驱动程序处理按键操作...

2020-12-11 09:54:50 345

原创 linux之中断过程(含内核部分)(一)

1.uboot启动kernel入口函数是start_kernel() start_kernel() --->early_trap_init() --->unsigned long vectors = CONFIG_VECTORS_BASE; memcpy((void *)vectors, __vectors_start, __vectors_end - __vectors_start); memcpy((void *)v...

2020-12-11 09:53:27 270

linuxptp-3.1.1.tgz

linuxptp-3.1.1.tgz 亲测可用

2022-06-14

Hi3881V100R001C00SPC021-doc.zip

Hi3881V100R001C00SPC021-doc

2021-11-27

Hi3519AV100 4K Smart Camera SoC 产品简介.pdf

Hi3519AV100 4K Smart Camera SoC 产品简介

2021-11-27

Hi3556V200 2K Mobile Camera SoC 产品简介.pdf

Hi3556V200 2K Mobile Camera SoC 产品简介

2021-11-27

Hi3516CV500 专业型 Smart IP Camera SoC用户指南.pdf

Hi3516CV500 专业型 Smart IP Camera SoC用户指南

2021-11-27

Hi3516CV500 专业型 Smart IP Camera SoC 产品简介.pdf

Hi3516CV500 专业型 Smart IP Camera SoC 产品简介

2021-11-27

Hi3516EV300 专业型HD IP Camera SoC产品简介.pdf

Hi3516EV300 专业型HD IP Camera SoC产品简介

2021-11-27

BMI160datasheet

Bosch BMI160 datasheet 陀螺仪 加速度记,非常详细。

2018-11-23

TortoiseSVN-1.9.5.27581-x64

TortoiseSVN-1.9.5.27581-x64和对应汉语插件和VisualSVN-Server

2017-05-29

TortoiseSVN-1.8.10.26129-x64

TortoiseSVN-1.8.10.26129-x64 包含中文模式以及VISUALSVN SERVER

2017-05-29

STM8S+STVD+COSMIC折腾小记

STM8S+STVD+COSMIC折腾小记.专为新手准备

2016-01-10

小波变换 完美通俗解读

小波变换 完美通俗解读 对小波变换进行解读 适合新手

2015-12-17

压缩感知综述

包含17篇RICE大学大牛的论文,对压缩感知的综述

2014-09-26

Autoencoder_Code

Autoencoder_Code,深度学习自动编码技术

2014-09-26

DBN源码,深度学习领域的适合初学者学习的代码之一,基础必备的内容

DBN源码,深度学习领域的适合初学者学习的代码之一,基础必备的内容

2014-09-26

精通Matlab与C C++ 混合程序设计

让你精通matlab和C++两种编程方法,以后程序设计不在话下

2014-09-26

空空如也

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

TA关注的人

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