01 2017 档案

摘要:首先下载个sdcc 1: sudo apt-get install sdcc 2: sudo apt-get install libvte-dev3: 安装 gSTC-ISP 下载地址:http://sourceforge.net/projects/gstcisp/files/ gSTC-ISP 安 阅读全文
posted @ 2017-01-29 15:57 极客先锋 阅读(1197) 评论(0) 推荐(0) 编辑
摘要:struct timeval结构体 转载地址:http://blog.chinaunix.net/uid-20548989-id-2533161.html 该结构体是Linux系统中定义,struct timeval结构体在time.h中的定义为: 其中,tv_sec为Epoch到创建struct 阅读全文
posted @ 2017-01-29 03:22 极客先锋 阅读(630) 评论(0) 推荐(0) 编辑
摘要:wait3和wait4函数除了可以获取子进程状态转变信息外,还可以获得子进程的资源使用信息。 pid_t wait3 ( int *status, int option, struct rusage *ru ); pid_t wait4 ( pid_t pid, int *status, int o 阅读全文
posted @ 2017-01-29 03:10 极客先锋 阅读(521) 评论(0) 推荐(0) 编辑
摘要:信号是Linux编程中非常重要的部分,本文将详细介绍信号机制的基本概念、Linux对信号机制的大致实现方法、如何使用信号,以及有关信号的几个系统调用。 信号机制是进程之间相互传递消息的一种方法,信号全称为软中断信号,也有人称作软中断。从它的命名可以看出,它的实质和使用很象中断。所以,信号可以说是进程 阅读全文
posted @ 2017-01-28 21:49 极客先锋 阅读(576) 评论(0) 推荐(0) 编辑
摘要:在信号处理程序中经常调用longjmp函数以返回到程序的主循环中,而不是从该处理程序返回。 但是,调用longjmp有一个问题。当捕捉到一个信号时,进入信号捕捉函数,此时当前信号被自动地加到进程的信号屏蔽字中。这阻止了后来产生的这种信号中断该信号处理程序。(仅当从信号捕捉函数返回时再将进程的信号屏蔽 阅读全文
posted @ 2017-01-28 15:05 极客先锋 阅读(346) 评论(0) 推荐(0) 编辑
摘要:8051指令周期表 转载:http://wenku.baidu.com/view/483ccdc75fbfc77da269b1d7.html?re=view 阅读全文
posted @ 2017-01-25 01:56 极客先锋 阅读(445) 评论(0) 推荐(0) 编辑
摘要:转自:http://blog.csdn.net/zhangxichao/archive/2009/05/14/4186972.aspx 时钟周期: 时钟周期也称为振荡周期,定义为时钟脉冲的倒数(可以这样来理解,时钟周期就是单片机外接晶振的倒数,例如12M的晶振,它的时间周期就是1/12 us),是计 阅读全文
posted @ 2017-01-25 01:47 极客先锋 阅读(1513) 评论(0) 推荐(0) 编辑
摘要:摘要 TCS230是美国TAOS公司生产的一种可编程彩色光到频率的传感器。该传感器具有分辨率高、可编程的颜色选择与输出定标、单电源供电等特点;输出为数字量,可直接与微处理器连接。文中主要介绍TCS230的原理和应用,以及色光和白平衡的知识,并用一个实例说明TCS230识别颜色的过程。 关键词 TCS 阅读全文
posted @ 2017-01-23 17:19 极客先锋 阅读(3234) 评论(0) 推荐(0) 编辑
摘要:按照ISO C的规定,一个进程可以登记多达32个函数,这些函数将由exit自动调用,通常这32个函数被称为终止处理程序,并调用atexit函数来登记这些函数。 我们通常认为C语言的起始函数是main函数,实质上一个程序的启动函数并不一定是main函数,这个可以采用链接器来设置,但是gcc中默认mai 阅读全文
posted @ 2017-01-20 01:51 极客先锋 阅读(782) 评论(0) 推荐(0) 编辑
摘要:waitpid系统调用在Linux函数库中的原型是: 从本质上讲,系统调用waitpid和wait的作用是完全相同的,但waitpid多出了两个可由用户控制的参数pid和options,从而为我们编程提供了另一种更灵活的方式。下面我们就来详细介绍一下这两个参数: 从参数的名字pid和类型pid_t中 阅读全文
posted @ 2017-01-20 00:46 极客先锋 阅读(663) 评论(0) 推荐(0) 编辑
摘要:wait的函数原型是: #include #include pid_t wait(int *status) 进 程一旦调用了wait,就立即阻塞自己,由wait自动分析是否当前进程的某个子进程已经退出,如果让它找到了这样一个已经变成僵尸的子进程,wait就 会收集这个子进程的信息,并把它彻底销毁后返 阅读全文
posted @ 2017-01-20 00:20 极客先锋 阅读(2132) 评论(0) 推荐(0) 编辑
摘要:malloc工作机制: malloc函数的实质体现在,它有一个将可用的内存块连接为一个长长的列表的所谓空闲链表(堆内存)。调用malloc函数时,它沿连接表寻找一个大到足以满足用户请求所需要的内存块。然后,将该内存块一分为二(一块的大小与用户请求的大小相等,另一块的大小就是剩下的字节)。接下来,将分 阅读全文
posted @ 2017-01-18 01:23 极客先锋 阅读(6371) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2017-01-13 14:36 极客先锋 阅读(249) 评论(0) 推荐(0) 编辑
摘要:Using 1-Wire device with Intel Galileo 3 Replies Many people have had trouble with getting 1-Wire devices to work with the Galileo and Galileo Gen2 bo 阅读全文
posted @ 2017-01-12 18:00 极客先锋 阅读(510) 评论(1) 推荐(0) 编辑
摘要:Intel Galileo一代的IO翻转速度不够,无法直接驱动单总线设备,二代听说改进了,但没有库,于是国外开发者想出了另一种法子,转过来给大家学习下。如果后面有时间,再来翻译。原文地址:http://www.cnblogs.com/jikexianfeng/p/6279260.htmlMany p 阅读全文
posted @ 2017-01-12 17:03 极客先锋 阅读(815) 评论(0) 推荐(0) 编辑
摘要:转载:http://blog.csdn.net/u012223913/article/details/51242054 首先先明确一点,360度舵机无法像180度舵机一样控制角度,它只能控制方向和速度。 arduino的<servo.h>库提供两个函数控制舵机。write()和writeMicros 阅读全文
posted @ 2017-01-10 15:49 极客先锋 阅读(21106) 评论(0) 推荐(0) 编辑
摘要:今天在LINUX下编译C程序时,出现了:warning: the `gets' function is dangerous and should not be used. 这个warning。 百度之后,得知 问题出在程序中使用了 gets ,Linux 下gcc编译器不支持这个函数,解决办法是使用 阅读全文
posted @ 2017-01-10 01:45 极客先锋 阅读(274) 评论(0) 推荐(0) 编辑
摘要:头文件:#include<stdio.h>fgetpos()函数获得当前文件的指针所指的位置,并把该指针所指的位置信息存放到pos所指的对象中。pos以内部格式存储,仅由fgetpos()和fsetpos()使用。fsetpos()的功能与fgetpos()相反,用来设置当前文件的指针。fgetpo 阅读全文
posted @ 2017-01-05 23:56 极客先锋 阅读(1255) 评论(0) 推荐(0) 编辑
摘要:在arduino1.0之前的版本 Serial.flush()的作用是是清空串口缓存( dropping received incoming data)。但在1.0之后的版本 Serial.flush()的作用调整为了等待串口数据传送完毕(Waits for the transmission of 阅读全文
posted @ 2017-01-04 23:16 极客先锋 阅读(3924) 评论(0) 推荐(0) 编辑
摘要:本帖节选自《Arduino程序设计基础》第二版5.1.6串口缓冲区 在之前的示例程序中,我们都是采用人工输入测试数据的方式检验程序效果,Arduino每接收到一次数据,就会将数据放入到串口缓冲区中。 但是,当我们使用其他串口设备或者传输的数据量逐步增加后,你可能会发现写入的数据会有一些丢失,这是因为 阅读全文
posted @ 2017-01-04 22:57 极客先锋 阅读(1202) 评论(0) 推荐(0) 编辑
摘要:参考文档:http://wenku.baidu.com/view/dc43a4200722192e4536f659.html?from=search 色环电阻对照表: 阅读全文
posted @ 2017-01-03 17:33 极客先锋 阅读(3466) 评论(0) 推荐(0) 编辑
摘要:pulseIn函数用于读取引脚脉冲的时间长度,脉冲可以是HIGH或LOW。如果是HIGH,函数将先等引脚变为高电平,然后开始计时,一直到变为低电平为止。返回脉冲持续的时间长短, 单位为ms。如果超时还没有读到的话, 将返回0。 pulseIn函数返回值类型为无符号长整型(unsigned long) 阅读全文
posted @ 2017-01-02 16:24 极客先锋 阅读(1129) 评论(0) 推荐(0) 编辑
摘要:对Arduino的编程是利用 Arduino编程语言 (基于 Wiring)和Arduino开发环境(based on Processing)来实现的。 通过编程,Arduino可以实现很多种功能。 http://wiring.org.co/reference/ 阅读全文
posted @ 2017-01-02 03:49 极客先锋 阅读(1664) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示