基于Arduino的气象站和View and Data API的结合实例
这是个基于这样一个场景的简单演示。我的一个建筑物上面安装了这样一个温度传感器,随时把当前环境温度上传到云端,在浏览器端可以显示这个建筑物的三维模型和温度变化曲线图。如果温度到达一定的高温,比如大于40度,那可能是起火了,就需要发出高温报警,在三维模型中
发表于 7/8/2016 11:13:39 AM
阅读(2923)
system系统调用返回值判断命令是否执行成功
system函数对返回值的处理,涉及3个阶段:阶段1:创建子进程等准备工作。如果失败,返回-1。阶段2:调用/bin/sh拉起shell脚本,如果拉起失败或者shell未正常执行结束(参见备注1),原因值被写入到status的低8~15比特位中。system的man中只说明了会写了127这个值,但实
发表于 7/8/2016 9:50:52 AM
阅读(1987)
折腾nftables的那点事儿 (一)
最近因为一个项目,要折腾一下linux下的iptables。好久没有用这个东西了,感觉也不会有啥问题,所以连想都没想就开始弄。开启内核选项,交叉编译iptables,移植运行后才发现。我靠~不支持了,需要用新的nftables。奶奶的,我老了,被时代所淘汰了。nfatbles是个啥,就
发表于 7/1/2016 10:18:27 AM
阅读(4612)
在Cortex-M系列上如何准确地做us级延时?
前几天刚好同事问起在Cortex-M上延时不准的问题,在网上也没找到比较满意的答案,干脆自己对这个问题做一个总结。根据我们的经验,最容易想到的大概通过计算指令周期来解决。该思路在Cortex上并不是很适用:一方面MCU从Flash取指是有延时的,另一方面Cortex的指令集不是
发表于 7/1/2016 10:15:02 AM
阅读(2629)
stm32寄存器版学习笔记05 PWM
STM32除TIM6和TIM7外都可以产生PWM输出。高级定时器TIM1和TIM8可以同时产生7路PWM,通用定时器可以产生4路PWM输出。1.TIM1CH1输出PWM配置步骤①开启TIM1时钟,配置PA8为复用输出APB2外设时钟使能寄存器(RCC_APB2ENR)APB1外设复位寄存器(RCC_APB1RSTR)置1开启。清0关闭。
发表于 7/1/2016 9:49:05 AM
阅读(4589)
树莓派B+上手小记--使用HDMI线连接显示器
入手还算比较顺利,一开始使用网上下的别人精简的OS,发现ACT及PWR灯一直亮着,上网查说用HDMI连接显示器需要修改配置文件config.txt,但修改后情况依旧。如果还是用官方的系统试试吧,上网搜到最近2015年的(感觉应该不是最新,先试试,不行再刷也就分分钟的事,谁叫我
发表于 6/30/2016 11:42:03 AM
阅读(2472)
x01.0s.21: print "Loading..."
先把目标设低点,开机进入后,在屏幕上打印“Loading..."即可。由于要在bochs中运行,首先就是安装bochs。Oldlinux中有相关资源,可自行下载。winxp和linux的配置脚本如下:#forwindowsbochsconfigmegs:32romimage:file=$BXSHARE/BIOS-bochs-latestvgaromimage:file=$BX
发表于 6/30/2016 11:21:55 AM
阅读(2093)
C#进行图像处理的几种方法
转自http://blog.sina.com.cn/s/blog_628821950100wh9w.html本文讨论了C#图像处理中Bitmap类、BitmapData类和unsafe代码的使用以及字节对齐问题。Bitmap类命名空间:System.Drawing封装GDI+位图,此位图由图形图像及其属性的像素数据组成。Bitmap是用于处理由像素数据定
发表于 6/30/2016 10:56:43 AM
阅读(1939)
多款高仿真美女机器人现身达沃斯
短短几年时间内,人工智能取得了令人咋舌的发展,今年年初阿尔法狗击败李世石更把人工智能推向了万众瞩目的聚光灯下。因此,在2016天津夏季达沃斯的探索区,人工智能及其载体——机器人几乎席卷所有人的注意力也就不让人意外了。近百平方米的探索区,密集地展示了近年来
发表于 6/27/2016 1:46:11 PM
阅读(9660)
今天来学习下I2C通信~
I2C(Inter-IntergratedCircuit)指的是IC(IntergratedCircuit)之间的(Inter)通信方式。如上图所以有很多的周边设备都是用I2C通信方式进行通信的。I2C(Inter-IntergratedCircuit)通信使用ClockLine(SCL:SerialClock)和DataLine(SDA:S
发表于 6/27/2016 11:53:20 AM
阅读(3621)
如何将vim打造成Linux下的source insight
众所周知,windows下的sourceinsight是阅读项目代码的神器,其神奇之处在于可以根据当前鼠标所指的函数名或者变量,来进行全局搜索该函数或变量的定义,而且还会显示出哪些文件中同样含有该函数定义,另外可以显示当前文件中的变量和函数列表。因此特别适合在windows下
发表于 6/27/2016 9:40:24 AM
阅读(3643)
用于系统存储管理的ARM 协处理器CP15
声明:本文所有的内容转载于网络上,对原作者表示感谢用于系统存储管理的协处理器CP15MCR{cond}coproc,opcode1,Rd,CRn,CRm,opcode2MRC{cond}coproc,opcode1,Rd,CRn,CRm,opcode2coproc&nbs
发表于 6/27/2016 9:26:35 AM
阅读(2130)
ARM_S5PV210学习之手动安装交叉编译工具链
手动安装交叉编译工具链:第一步:准备事先下载好的安装包:arm-2009q3.tar.br2(下载地址:https://yunpan.cn/OcSEWQvsjFgntk访问密码311e)将安装包放到虚拟机的共享文件夹下在linux中,用户自己装程序一般装在/usr/local下/bin目录下放置的一些系统自带的用户使用
发表于 6/27/2016 9:19:05 AM
阅读(1868)
嵌入式软件面试题集锦
注:所有内容均来源于网络预处理器(Preprocessor)1.用预处理指令#define声明一个常数,用以表明1年中有多少秒(忽略闰年问题)#defineSECONDS_PER_YEAR(60*60*24*365)UL我在这想看到几件事情:1).#define语法的基本知识(例如:不能以分号结束,括号的使用,等等)2).
发表于 6/27/2016 9:18:03 AM
阅读(1891)
MSP430之点灯入门
/***************************************************程序功能:控制8个LED闪烁,控制灯的流向以及流速---------------------------------------------------***************************************************/#include<msp430x14x.h>/*下面关闭所有
发表于 6/27/2016 9:16:27 AM
阅读(1874)
