摘要: 1 /********************************* 2 代码功能:读取某引脚的模拟量串口返回数据 3 使用函数: 4 analogRead(引脚号); //调用10位AD 5 创作时间:2016*10*08 6 作者邮箱:jikexianfeng@outlook.com 7 ********************************/ ... 阅读全文
posted @ 2017-05-08 11:24 极客先锋 阅读(393) 评论(0) 推荐(0) 编辑
摘要: 1 /********************************* 2 代码功能:读取当前键值,并赋值给LED 3 使用函数: 4 digitalRead(数字输入端口号); 5 创作时间:2016*10*07 6 作者邮箱:jikexianfeng@outlook.com 7 ********************************/ 8 int key_... 阅读全文
posted @ 2017-05-08 11:20 极客先锋 阅读(372) 评论(0) 推荐(0) 编辑
摘要: 1 /********************************* 2 代码功能:点亮一个led灯 3 使用函数: 4 pinMode(引脚号,模式); 5 digitalWrite(引脚号,电平状态); //默认低电平(或浮空) 6 创作时间:2016*10*07 7 作者邮箱:jikexianfeng@outlook.com 8 *****... 阅读全文
posted @ 2017-05-08 11:19 极客先锋 阅读(439) 评论(0) 推荐(0) 编辑
摘要: 进阶之路(基础篇) 进阶之路(基础篇) - 001 亮一个led灯 进阶之路(基础篇) - 002 数字量的读取和使用 进阶之路(基础篇) - 003 I/O的模拟的读取 进阶之路(基础篇) - 004 I/O的模拟量输出 进阶之路(基础篇) - 005 模拟PWM波控制引脚 进阶之路(基础篇) - 阅读全文
posted @ 2017-05-08 11:16 极客先锋 阅读(416) 评论(0) 推荐(0) 编辑
摘要: 1、Z变换在数学和信号处理上,把一连串离散的实数或复数信号,从时域转为频域表示。 2、拉普拉斯变换是工程数学中常用的一种积分变换,又名拉氏转换,其符号为。拉氏变换是一个线性变换,可将一个有引数实数t(t ≥ 0)的函数转换为一个引数为复数s的函数。有些情形下一个实变量函数在实数域中进行一些运算并不容 阅读全文
posted @ 2017-04-04 15:20 极客先锋 阅读(1324) 评论(0) 推荐(0) 编辑
摘要: c++连接MySQL有两种方式,1是原始的方法,2是用 Connector c++ 。Connector c++ 只是一种封装,使之更加方便。 1、原始方法 这里归纳了C API可使用的函数,并在下一节详细介绍了它们。 函数 描述 mysql_affected_rows() 返回上次UPDATE、D 阅读全文
posted @ 2017-03-24 20:38 极客先锋 阅读(1476) 评论(0) 推荐(0) 编辑
摘要: 转载:http://blog.csdn.net/koudaidai/article/details/8092647 通常我们使用gcc来生成可执行程序,命令为:gcc hello.c,默认生成可执行文件a.out 其实编译(包括链接)的命令:gcc hello.c 可分解为如下4个大的步骤: 预处理 阅读全文
posted @ 2017-03-24 00:15 极客先锋 阅读(184) 评论(0) 推荐(0) 编辑
摘要: 转载:http://www.cnblogs.com/fnlingnzb-learner/p/5830661.html 如果Mysql是按上篇的方法进行安装和设置的话,那进行远程连接就会稍微简单一点。我就结合百度上的一些文章进行剖析。 本地计算机ip:192.168.1.100远程计算机ip:192. 阅读全文
posted @ 2017-03-21 11:27 极客先锋 阅读(807) 评论(0) 推荐(0) 编辑
摘要: 注意:MySQL中每个命令后都要以分号;结尾。 1、显示数据库 mysql> show databases; + + | Database | + + | mysql | | test | + + 2 rows in set (0.04 sec) Mysql刚安装完有两个数据库:mysql和test 阅读全文
posted @ 2017-03-21 00:25 极客先锋 阅读(226) 评论(0) 推荐(0) 编辑
摘要: 操作系统:Ubuntu16.04 TLS单片机:STC的STC89C52RC系列及 Atmel的AT89S52...所需工具:1.编辑器- Vim(不钟情于IDE,个人喜好,高手勿喷)2.编译器- SDCC(sudo apt-get install sdcc安装)3.转换程序 - hex2bin(h 阅读全文
posted @ 2017-03-06 02:49 极客先锋 阅读(661) 评论(0) 推荐(0) 编辑
摘要: 本文出自:http://blog.csdn.net/ta893115871/article/details/7505560 Linux进程通信之信号量 信号量(semaphore)是变量,是一种特殊的变量。它紧取正值。对信息号量的操作只有2中: 等待(wait)和发送信号(signal). 信号量比 阅读全文
posted @ 2017-03-03 02:09 极客先锋 阅读(1080) 评论(0) 推荐(0) 编辑
摘要: 1.建立一个txt文件,在里面输入以下文字:net session /delete /y,并将其保存为clear session.bat文件。net session用于查看本机共享的会话详细情况,可以看到哪些用户连接到了本机的哪个共享文件上。/y 表示直接删除会话。 2.打开控制面板,添加任务计划; 阅读全文
posted @ 2017-03-02 15:56 极客先锋 阅读(4394) 评论(0) 推荐(0) 编辑
摘要: 学习汇编程序设计,要先了解CPU的各种寻址法,才能有效的掌握各个命令的用途,寻址法是命令运算码找操作数的方法。 指令的寻址方式 MOV P1,#0FFH这条指令,第一个词MOV是命令动词,也就是决定做什么事情的,MOV是MOVE少写了一个E,所以就是“传递”,这就是指令,规定做什么事情,数据传递必须 阅读全文
posted @ 2017-02-22 03:08 极客先锋 阅读(10193) 评论(0) 推荐(0) 编辑
摘要: DMA是指外部设备不通过CPU而直接与系统内存交换数据的接口技术。 要把外设的数据读入内存或把内存的数据传送到外设,一般都要通过CPU控制完成,如CPU程序查询或中断方式。利用中断进行数据传送,可以大大提高CPU的利用率。 但是采用中断传送有它的缺点,对于一个高速I/O设备,以及批量交换数据的情况, 阅读全文
posted @ 2017-02-18 15:13 极客先锋 阅读(43872) 评论(0) 推荐(0) 编辑
摘要: 导读:浮点数运算是一个非常有技术含量的话题,不太容易掌握。许多程序员都不清楚使用==操作符比较float/double类型的话到底出现什么问题。 许多人使用float/double进行货币计算时经常会犯错。这篇文章是这一系列中的精华,所有的软件开发人员都应该读一下。 随着你经验的增长,你肯定 想去深 阅读全文
posted @ 2017-02-16 18:13 极客先锋 阅读(3536) 评论(0) 推荐(0) 编辑
摘要: 一、准备工作 1、已经配置启动的树莓派SD卡 2、Linux系统的pc 3、读卡器 二、修改SD卡文件 刚开始我先再win7下把SD卡接到pc上,发现无法读取。用DISKGENIUS查看pc的磁盘状态,发现SD卡被格式化为两个分区,一个56M的Fat32分区,一个7.5G的Ext3分区。如下图: E 阅读全文
posted @ 2017-02-14 01:00 极客先锋 阅读(4265) 评论(0) 推荐(0) 编辑
摘要: All the Linux/C error codes are listed below. I occasionally google C error codes, but always end up grepping through /usr/include to find the answer. 阅读全文
posted @ 2017-02-13 00:33 极客先锋 阅读(297) 评论(0) 推荐(0) 编辑
摘要: Linux的消息队列(queue)实质上是一个链表, 它有消息队列标识符(queue ID). msgget创建一个新队列或打开一个存在的队列; msgsnd向队列末端添加一条新消息; msgrcv从队列中取消息, 取消息是不一定遵循先进先出的, 也可以按消息的类型字段取消息. 1. 标识符(des 阅读全文
posted @ 2017-02-12 20:52 极客先锋 阅读(819) 评论(0) 推荐(0) 编辑
摘要: 现在用ubuntu系统,公司买了个windows的服务器,需要给配置一套环境,来回跑很麻烦,就想windows下可以的远程桌面,Linux应该也有。 现在自己的ubuntu13.10,无法进入桌面的“系统设置”项,因此排除了一种用”ubuntu系统上面来,依次点击并打开以下菜单:应用程序 互联网 终 阅读全文
posted @ 2017-02-12 05:14 极客先锋 阅读(255) 评论(0) 推荐(0) 编辑
摘要: 一、前几天在某宝上刚买了个RFID-RC522 ,目标是复制我的门禁卡(看样子没多大希望了)。二、各种百度各种谷歌都没找到与Arduino的连接方式。so,分享下我的连接方式,与大家共同进步。。。。材料:1、Arduino Uno R32、RFID-RC5223、连接线7根 最下面一根红色为3.3v 阅读全文
posted @ 2017-02-10 14:31 极客先锋 阅读(3253) 评论(0) 推荐(0) 编辑
摘要: STC单片机串口输出ADXL335角度值: 阅读全文
posted @ 2017-02-10 11:27 极客先锋 阅读(744) 评论(0) 推荐(0) 编辑
摘要: 俗话说:每个人一生下来什么都会的,都是通过自己努力和探索出来的,NRF系列芯片,刚开始都好奇心加兴趣才来捣鼓它的,刚开始做硬件和软件,没有收发数据弄得整个人头都快炸开了,所以在此和大家分享一下前辈的经验,希望大家会少走弯路。 Q:最近在选型的时候发现基本常见的无线模块都是3V供电,而我使用的单片机是 阅读全文
posted @ 2017-02-10 00:46 极客先锋 阅读(1579) 评论(1) 推荐(0) 编辑
摘要: USART:通用同步和异步收发器UART:通用异步收发器当进行异步通信时,这两者是没有区别的。区别在于USART比UART多了同步通信功能。这个同步通信功能可以把USART当做SPI来用,比如用USART来驱动SPI设备。 同步是指:发送方发出数据后,等接收方发回响应以后才发下一个数据包的通讯方式。 阅读全文
posted @ 2017-02-10 00:23 极客先锋 阅读(1005) 评论(0) 推荐(0) 编辑
摘要: 一 . 一 般 命 令 1.AT+CGMI 给出模块厂商的标识。 2.AT+CGMM 获得模块标识。这个命令用来得到支持的频带(GSM 900,DCS 1800 或PCS 1900)。当 模块有多频带时,回应可能是不同频带的结合。 3.AT+CGMR 获得模块的软件版本。 4.AT+CGSN 获得 阅读全文
posted @ 2017-02-08 14:54 极客先锋 阅读(6434) 评论(0) 推荐(0) 编辑
摘要: 键值 = 文件标示符 + 项目ID 当用到进程间的通信时, 必须要注意到的是键值是怎么产生的,我们知道任何一个文件时通过文件名来访问的, 而内核在对应的给其一个值,也就是文件标示符。 系统建立IPC通讯(如消息队列、共享内存时)必须指定一个ID值 。通常情况下,该id值通过ftok函数得到 。 ft 阅读全文
posted @ 2017-02-07 22:31 极客先锋 阅读(816) 评论(0) 推荐(0) 编辑
摘要: 蓝牙HC-05与HC-06对比指令集 高电平-》AT命令响应工作状态 低电平-》蓝牙常规工作状态 <重新上电表示完成复位> HC-05 可以主从切换模式,但是HC-06虽然可以做主机也可以做从机,但是不能切换模式 模块进入AT响应状态:波特率:9600 数据位 :8位 停止位:1位 无校验位 HC- 阅读全文
posted @ 2017-02-07 10:40 极客先锋 阅读(3401) 评论(0) 推荐(0) 编辑
摘要: 首先下载个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 极客先锋 阅读(1160) 评论(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 极客先锋 阅读(626) 评论(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 极客先锋 阅读(506) 评论(0) 推荐(0) 编辑
摘要: 信号是Linux编程中非常重要的部分,本文将详细介绍信号机制的基本概念、Linux对信号机制的大致实现方法、如何使用信号,以及有关信号的几个系统调用。 信号机制是进程之间相互传递消息的一种方法,信号全称为软中断信号,也有人称作软中断。从它的命名可以看出,它的实质和使用很象中断。所以,信号可以说是进程 阅读全文
posted @ 2017-01-28 21:49 极客先锋 阅读(564) 评论(0) 推荐(0) 编辑
摘要: 在信号处理程序中经常调用longjmp函数以返回到程序的主循环中,而不是从该处理程序返回。 但是,调用longjmp有一个问题。当捕捉到一个信号时,进入信号捕捉函数,此时当前信号被自动地加到进程的信号屏蔽字中。这阻止了后来产生的这种信号中断该信号处理程序。(仅当从信号捕捉函数返回时再将进程的信号屏蔽 阅读全文
posted @ 2017-01-28 15:05 极客先锋 阅读(326) 评论(0) 推荐(0) 编辑
摘要: 8051指令周期表 转载:http://wenku.baidu.com/view/483ccdc75fbfc77da269b1d7.html?re=view 阅读全文
posted @ 2017-01-25 01:56 极客先锋 阅读(441) 评论(0) 推荐(0) 编辑
摘要: 转自:http://blog.csdn.net/zhangxichao/archive/2009/05/14/4186972.aspx 时钟周期: 时钟周期也称为振荡周期,定义为时钟脉冲的倒数(可以这样来理解,时钟周期就是单片机外接晶振的倒数,例如12M的晶振,它的时间周期就是1/12 us),是计 阅读全文
posted @ 2017-01-25 01:47 极客先锋 阅读(1447) 评论(0) 推荐(0) 编辑
摘要: 摘要 TCS230是美国TAOS公司生产的一种可编程彩色光到频率的传感器。该传感器具有分辨率高、可编程的颜色选择与输出定标、单电源供电等特点;输出为数字量,可直接与微处理器连接。文中主要介绍TCS230的原理和应用,以及色光和白平衡的知识,并用一个实例说明TCS230识别颜色的过程。 关键词 TCS 阅读全文
posted @ 2017-01-23 17:19 极客先锋 阅读(3186) 评论(0) 推荐(0) 编辑
摘要: 按照ISO C的规定,一个进程可以登记多达32个函数,这些函数将由exit自动调用,通常这32个函数被称为终止处理程序,并调用atexit函数来登记这些函数。 我们通常认为C语言的起始函数是main函数,实质上一个程序的启动函数并不一定是main函数,这个可以采用链接器来设置,但是gcc中默认mai 阅读全文
posted @ 2017-01-20 01:51 极客先锋 阅读(771) 评论(0) 推荐(0) 编辑
摘要: waitpid系统调用在Linux函数库中的原型是: 从本质上讲,系统调用waitpid和wait的作用是完全相同的,但waitpid多出了两个可由用户控制的参数pid和options,从而为我们编程提供了另一种更灵活的方式。下面我们就来详细介绍一下这两个参数: 从参数的名字pid和类型pid_t中 阅读全文
posted @ 2017-01-20 00:46 极客先锋 阅读(641) 评论(0) 推荐(0) 编辑
摘要: wait的函数原型是: #include #include pid_t wait(int *status) 进 程一旦调用了wait,就立即阻塞自己,由wait自动分析是否当前进程的某个子进程已经退出,如果让它找到了这样一个已经变成僵尸的子进程,wait就 会收集这个子进程的信息,并把它彻底销毁后返 阅读全文
posted @ 2017-01-20 00:20 极客先锋 阅读(2112) 评论(0) 推荐(0) 编辑
摘要: malloc工作机制: malloc函数的实质体现在,它有一个将可用的内存块连接为一个长长的列表的所谓空闲链表(堆内存)。调用malloc函数时,它沿连接表寻找一个大到足以满足用户请求所需要的内存块。然后,将该内存块一分为二(一块的大小与用户请求的大小相等,另一块的大小就是剩下的字节)。接下来,将分 阅读全文
posted @ 2017-01-18 01:23 极客先锋 阅读(6360) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2017-01-13 14:36 极客先锋 阅读(247) 评论(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 极客先锋 阅读(505) 评论(1) 推荐(0) 编辑