自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

物联网 IoT 经验分享

三傻大闹宝莱坞——追求卓越

  • 博客(209)
  • 资源 (5)
  • 收藏
  • 关注

原创 EasyARM i.mx287学习笔记——通过modbus tcp控制GPIO

本文使用freemodbus协议栈,在EasyARM i.mx287上实现了modbus tcp从机。在该从机中定义了线圈寄存器,其中线圈寄存器地址较低的4位和EasyARM的P2.4至P2.5关联,通过modbus指令可控制GPIO的输出。本文修改自freemodbus 示例LINUXTCP,经过简单的修改也可用于其他Linux开发板。

2014-08-10 14:45:09 8481

原创 EasyARM i.mx287学习笔记——minicom配置和使用

在windows中有很多串口调试软件,例如putty。而ubuntu中也有很多串口调试软件,其中最简单实用的便是minicom了。本文说明虚拟机中如何使用minicom进行串口调试,具体内容包括虚拟机中载入USB设备,查看USB设备是否存在,minicom端口号,波特率等配置。

2014-08-10 13:04:08 6834

原创 树莓派学习笔记——使用文件IO操作GPIO SysFs方式

本文描述如果通过文件IO sysfs方式控制树莓派 GPIO端口。通过sysfs方式控制GPIO,先访问/sys/class/gpio目录,向export文件写入GPIO编号,使得该GPIO的操作接口从内核空间暴露到用户空间,GPIO的操作接口包括direction和value等,direction控制GPIO方向,而value可控制GPIO输出或获得GPIO输入。

2014-08-09 15:22:09 12995 7

原创 EasyARM i.mx287学习笔记——文件IO方式操作GPIO

本文描述如果通过文件IO sysfs方式控制EasyARM GPIO端口。通过sysfs方式控制GPIO,先访问/sys/class/gpio目录,向export文件写入GPIO编号,使得该GPIO的操作接口从内核空间暴露到用户空间,GPIO的操作接口包括direction和value等,direction控制GPIO方向,而value可控制GPIO输出或获得GPIO输入。

2014-08-09 14:20:07 12367 4

原创 EasyARM i.mx287学习笔记——开箱试用总结

本月初(2014年8月)购买了周立功的EasyARM开发板,主控为EasyARM i.mx287。出于以下几个理由购买了该开发板。 【1】主要原因,有人约我一起学习一起使用该开发板。 【2】该开发板性价比较高,到手300元以内,比2440/2410开发板稍便宜些。 【3】该开发板的CAN功能是一个特色。 【4】通过学习EasyARM i.mx287,比较和树莓派的开发的不同。

2014-08-09 01:00:48 15354 5

原创 EasyARM i.mx287学习笔记——安装和使用tftp

本文说明在ubuntu中安装tftp服务器的详细步骤,在ubuntu中编写一个让LED闪烁的脚本,使用串口登录EasyARM,在EasyARM中通过busybox的tftp指令获得主机中的脚本文件,增加可执行权之后运行,最终LED灯间隔闪烁。

2014-08-09 00:29:55 5692

原创 Linux学习笔记——虚拟机中安装VMware Tools

VMware Tools是VMware虚拟机中自带的一种增强工具,只有在VMware虚拟机中安装好了VMware Tools,才能实现主机与虚拟机之间的文件共享,实现文件在虚拟机之间的复制粘贴。

2014-08-07 22:43:43 6552

原创 树莓派学习笔记——Python SQLite查询历史温度

本文通过Python SQLite查询树莓派CPU的温度历史数据,在前面的博文中已经介绍了树莓派CPU温度获取,SQLite操作和利用Python插入历史数据,下面再介绍如何查询数据,本文主要分为三部分,第一部分为查询所有温度记录,第二部分获得最近一小时数据,第三部分为把获得结果格式化为字典类型。

2014-08-04 21:43:46 8437 7

原创 树莓派学习笔记——使用标准PC104键盘

本文将详细介绍树莓派的键盘设计。和多数的人的想法不同,世界上存在着各种各样不同的键盘,中国人使用的键盘和美国人使用的键盘相同,而树莓派源产自英国,英国的键盘和美国并不相同。国内多使用标准104键键盘,下面就讲讲如何配置。

2014-08-04 20:01:14 38116 4

原创 树莓派学习笔记——Python SQLite插入温度记录

0 前言    本文使用python向SQLite数据库中插入树莓派温度数据,SQLite数据库中包含一张只包含三个字段的记录表——参数名称,时间和温度值。本文重点解释Python操作SQlite的具体方法,由于网上资料众多,重复部分不再复述只做到具体情况具体分析。    【相关博文】    【树莓派学习笔记——索引博文】——更多博文请关注。    【树莓派学习笔记——获取树莓派C...

2014-08-03 11:59:40 9907

原创 树莓派学习笔记——SQLite操作简述

本文介绍如何在树莓派中利用SQLite数据库保存CPU温度数据。SQLite是一款轻量级零配置数据库,非常适合在树莓派和其他嵌入式系统中使用。SQLite文档详细资料丰富,本文不会详细解释SQLite数据库操作的方方面面,只能结合具体场景按需说明。本文介绍的SQLite技巧也可以在其他平台使用,并不局限于树莓派。

2014-08-03 09:25:22 12383

原创 树莓派学习笔记——定时向yeelink上传树莓派CPU温度

本文通过python文件IO操作获得树莓派CPU温度信息,通过python request库周期性向yeelink平台上传温度,修改rc.local脚本使得该python脚本在开机时便在后台运行,向平台每5分钟上报一次温度信息。

2014-08-02 16:53:39 17668 13

原创 树莓派学习笔记——获取树莓派CPU温度

本文通过文件操作读取树莓派CPU温度,在linux系统中任何设备的操作都被抽象成为文件读写,通过读取/sys/class/thermal/thermal_zone0/temp文件中的内容便获得树莓派CPU的温度。本文通过以下几个部分说明如何读取和应用该温度参数——1.shell脚本操作;2linux文件IO操作,3.python文件操作; 4.通过python requset上传至yeelink平台。

2014-08-02 16:22:23 68273 9

原创 树莓派学习笔记——Model B Model B+ Compute Module Dev Kit的区别和联系

最近浏览器树莓派官方发现树莓派推出了两款新Model——一款名为树莓派 model B+,一款名为树莓派 Compute Module Dev Kit。带着欣喜和恐惧查阅了相关资料,并通过淘宝和RS中国了解开发板价格。欣喜的感觉来自于树莓派的功能得到了增强,恐惧来自于树莓派的改变带来新的学习成本。经过几天的资料收集,所以整理成博文和大家分享。

2014-07-27 17:51:48 17102 1

原创 树莓派学习笔记——USB wifi配置指南

树莓派既可以使用有线网络又可以无线网络,如果使用有线网络不方便的话可以借助USB wifi无线网卡让树莓派也插上无线“翅膀”。但是和使用有线网络即插即用的方式不同,USB wifi网卡需要进行一些配置。通过一天的配置实验,本文总结了树莓派wifi配置的两种方法——【1】使用wpa_gui工具方法和【2】修改配置文件方法。

2014-07-27 13:12:19 43897 3

原创 python Flask JQuery使用说明

最近由于某种原因再次学习Flask框架,借助博客整理相关内容。Flask框架和Apache+PHP存在少许不同,Flask框架中JS和CSS文件存放于一个相对固定的位置。一般情况下,位于static文件夹下(见图1 目录结构)。本文结合一个非常简单的加法例子试图说明Flask框架中JQuery和Ajax的用法。    这个例子将运行在树莓派中

2014-07-26 19:21:06 25673 4

原创 LwIP学习笔记——STM32 ENC28J60移植与入门

去年(2013年)的整理了LwIP相关代码,并在STM32上“裸奔”成功。一直没有时间深入整理,在这里借博文整理总结。LwIP的移植过程细节很多,博文也不可能一一详解个别部分只能点到为止。

2014-07-20 18:36:06 86401 20

原创 在windows上搭建C语言开发环境——借助eclipse和MinGW

0. 前言    【本文目的】    最近在电脑上重新安装了MinGW,发现MinGW的安装方法和之前的方法稍有区别,所有再写了一篇博文记录一下详细的安装方法。    【本文主要内容】           在windows上进行C语言开发,可借助MinGW+eclipse,MinGW提供可以在windows上运行的gcc编译器,而eclipse C/C++提供良好的编译环境。

2014-07-17 22:08:23 15557 3

原创 树莓派学习笔记——交叉编译练习之SQLite3安装

本博文可能并没有太多使用价值,仅仅是为了练习而练习。在树莓派上使用SQLite有很多的方法,安装的方法也有很多。【1】如果使用Python,那么不必安装SQLite因为Python已经自带SQLite。【2】可以使用apt-get安装,只是SQLite的版本号稍低些。【3】可以使用源代码安装,在树莓派上直接编译,虽然树莓派的运算速度不如PC机。

2014-07-17 21:14:27 8818 2

原创 STM32NET学习笔记——TCP部分

1.前言     【由于TCP协议负载,若有说的不对的地方,请及时指出,第一时间改正。本博文2013年2月在某论坛发表,现搬迁至CSDN博客】    从实用主义的角度出发,学习嵌入式TCPIP可以直接从本章节开始学习,甚至可以直接从HTTP开始学习。我也曾经是一个现实的实用主义者, 以为有了AVRNET项目的源码,修改移植之后便可以用于STM32。但是现实总是那么残酷,对于一个还不熟悉HT

2014-07-12 21:37:14 22009 7

原创 Linux学习笔记——如何在交叉编译时使用共享库

0.前言    在较为复杂的项目中会利用到交叉编译得到的共享库(*.so文件)。在这种情况下便会产生以下疑问,例如:    【1】交叉编译时的共享库是否需要放置于目标板中,如果需要放置在哪个目录中。    【2】交叉编译时的共享库是否需要放置于宿主机中,如果需要放置于哪个目录中。    【3】交叉编译时如何指定共享库    【4】程序运行时如何查找共享库    等等问题。

2014-07-06 16:50:12 15539 4

原创 IAR使用技巧——如何使用合适的版本打开IAR工程

0.前言 在与ARM Cortex M3/4有关的开发中,经常使用IAR和Keil这样的集成IDE。IAR相比于Keil,经常出现大版本的更新,这就导致的以前建立的工程不能使用新版本打开。最典型的情况便是IAR 5.5建立的工程使用IAR 6.3打开便会产生问题。在正确的方法自然是使用合适的软件打开合适的工程,那么本文就总结如何找到找到IAR工程正确的版本号。1.各种案例...

2014-07-05 23:49:08 18297 8

原创 Linux学习笔记——例说makefile 索引博文

从学习C语言开始就慢慢开始接触makefile,查阅了很多的makefile的资料但总感觉没有真正掌握makefile,如果自己动手写一个makefile总觉得非常吃力。所以特意借助博客总结makefile的相关知识,通过例子说明makefile的具体用法。    博文试图从简到难,通过例子说明makefile的写法,而不是整段或整片的抄袭网络上的文章。

2014-07-05 21:02:45 12883 1

原创 Linux学习笔记——例说makefile 增加宏定义

从学习C语言开始就慢慢开始接触makefile,查阅了很多的makefile的资料但总感觉没有真正掌握makefile,如果自己动手写一个makefile总觉得非常吃力。所以特意借助博客总结makefile的相关知识,通过例子说明makefile的具体用法。

2014-07-05 20:37:06 55519 3

原创 Linux学习笔记——例说makefile 综合案例

0.前言    从学习C语言开始就慢慢开始接触makefile,查阅了很多的makefile的资料但总感觉没有真正掌握makefile,如果自己动手写一个makefile总觉得非常吃力。所以特意借助博客总结makefile的相关知识,通过例子说明makefile的具体用法。    例说makefile大致分为4个部分    1.只有单个C文件    2.含有多个C文件

2014-07-05 20:30:12 5026 1

原创 Linux学习笔记——例说makefile 增加自定义共享库

0.前言 从学习C语言开始就慢慢开始接触makefile,查阅了很多的makefile的资料但总感觉没有真正掌握makefile,如果自己动手写一个makefile总觉得非常吃力。所以特意借助博客总结makefile的相关知识,通过例子说明makefile的具体用法。 例说makefile分为以下几个部分,更多内容请参考【例说makefile索引博文】 1....

2014-07-05 20:20:02 15873 2

原创 Linux学习笔记——例说makefile 增加系统共享库

0.前言    从学习C语言开始就慢慢开始接触makefile,查阅了很多的makefile的资料但总感觉没有真正掌握makefile,如果自己动手写一个makefile总觉得非常吃力。所以特意借助博客总结makefile的相关知识,通过例子说明makefile的具体用法。    例说makefile大致分为4个部分    1.只有单个C文件    2.含有多个C文件

2014-07-05 20:01:38 5806

原创 Linux学习笔记——例说makefile 头文件查找路径

0.前言    从学习C语言开始就慢慢开始接触makefile,查阅了很多的makefile的资料但总感觉没有真正掌握makefile,如果自己动手写一个makefile总觉得非常吃力。所以特意借助博客总结makefile的相关知识,通过例子说明makefile的具体用法。    例说makefile大致分为4个部分    1.只有单个C文件    2.含有多个C文件

2014-07-02 21:30:11 76429 8

原创 Linux学习笔记——例说makefile 多个文件

0.前言 从学习C语言开始就慢慢开始接触makefile,查阅了很多的makefile的资料但总感觉没有真正掌握makefile,如果自己动手写一个makefile总觉得非常吃力。所以特意借助博客总结makefile的相关知识,通过例子说明makefile的具体用法。 例说makefile分为以下几个部分,更多内容请参考【例说makefile索引博文】 1.只有单个C...

2014-07-02 21:26:56 14792 5

原创 Linux学习笔记——例说makefile 单个C文件

0.前言    从学习C语言开始就慢慢开始接触makefile,查阅了很多的makefile的资料但总感觉没有真正掌握makefile,如果自己动手写一个makefile总觉得非常吃力。所以特意借助博客总结makefile的相关知识,通过例子说明makefile的具体用法。    例说makefile大致分为4个部分    1.只有单个C文件    2.含有多个C文件    3

2014-07-02 21:24:37 24301 6

原创 Linux学习笔记——如何使用echo指令向文件写入内容

0.前言    本文总结如何使用echo命令向文件中写入内容,例如使用echo指令覆盖文件内容,使用echo指令向文件追加内容,使用echo指令往文件中追加制表符。    echo向文件中输出内容的基本方法是使用IO重定向指令——“>”,默认情况下echo输出到标准输出中,使用>指令可重定向输出到文件中。1.echo指令基本用法【1】Linux官方用户手册——ech

2014-06-29 21:53:43 245164 7

原创 前端学习——经常出现的width

0.前言    在HTML设计中width经常出现,width可以有效的控制网页元素的宽度和高度,但是width却有两种完全不同的表现形式——属性和样式。在HTML中,属性和网页标签相伴并被包裹在        下面就通过几个例子说明问题。1.表格中的width——属性    表格中属性和样式都可以改变宽度,为了说明问题表格具有外边框。    【网页效果】

2014-06-28 14:38:42 3455

原创 前端学习——HTML4和HTML5设定页面语言字符集

0.前言    本文总结如何设置网页的字符集,在多数情况下网页的字符集使用utf-8编码(曾经多使用gb2312),下面就分HTML5和HTML4说明字符集的设置。1.HTML5>HTML5>   【说明】【1】 HTML5声明标签。【2】charset="utf-8"> 设置字符集。2.HTML4

2014-06-28 13:08:49 10392

原创 前端笔记——如何控制表单控件中的disabled

0.前言    本文主要说明如何使能或禁止表单控件。表单控件具有disabled属性,通过设置该属性可以禁止所有的input控件,input的更多属性请参考资料【1】。下面就通过一个简单的例子说明如何设置和读取disabled属性。【示例页面——代码】测试disabled【示例页面】图1 一个“孤独”的按钮

2014-06-26 22:13:47 6035

原创 前端学习——选择结果为JQuery对象还是DOM对象?

0.前言    在学习和使用javascript过程中经常使用JQuery的选择器,但是在获取到选择结果之后经常“犯迷糊”,需要一个DOM对象时或者一个JQuery对象,这样的尴尬经常遇到。为了让自己不再迷糊通过博文总结经验教训,希望自己在总结过程中缓慢提高。    【相关博文】    【前端学习——如何修改url name 使用javascript和JQuery】    【示

2014-06-25 22:06:21 5979 3

原创 前端学习——使用Ajax方式POST JSON数据包

0.前言    本文解释如何使用Jquery中的ajax方法传递JSON数据包,传递的方法使用POST(当然PUT又有时也是一个不错的选择)。POST JSON数据包相比标准的POST格式可读性更好些,层次结构也更清晰。    为了说明问题,前端和后端较为简单,重点突出AJAX的应用。    【前端】——add-post-json.html图1 ad

2014-06-23 22:24:11 86445 4

原创 前端学习——JQuery Ajax使用经验

0.前言    在项目推进过程中经常使用Ajax,通过Jquery提供的函数可以非常方便的使用Ajax,但是在实际使用中也遇到一些问题,例如如何防止浏览器使用缓存,如何使用同步方式等。通过博文整理总结希望自身有所提高。    在这里通过一个加法例子说明问题.为了突出ajax,前端网页和后端PHP程序尽可能的简单。    【前端】——add.html图

2014-06-22 12:29:50 8489

原创 cJSON学习笔记 续集

0.前言    本文试图说明如何使用CJSON构造各种各样的JSON数据包。在前段时间已经写过一篇cJSON的文章,所以本文成为“续集”。    【相关博文】    【前端学习——JSON学习】——学习各种各样的JSON格式    【cJSON学习笔记】——本学习笔记的前一“集”。    【代码仓库】——cJSON-Example    代码仓库位于bitb

2014-06-21 23:30:10 27249

原创 前端学习——JSON格式详解

0.前言 JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式。 易于人阅读和编写。同时也易于机器解析和生成。 它基于JavaScript Programming Language, Standard ECMA-262 3rd Edition - December 1999的一个子集。 JSON采用完全独立于语言的文本格式,但是也使用了类似于C语言...

2014-06-19 21:33:31 34305 13

原创 Wireshark学习笔记——如何快速抓取HTTP数据包

0.前言    在火狐浏览器和谷歌浏览器中可以非常方便的调试network(抓取HTTP数据包),但是在360系列浏览器(兼容模式或IE标准模式)中抓取HTTP数据包就不那么那么方便了。虽然也可使用HttpAnalyzer等工,但是毕竟都是收费软件。只需通过合适的过滤和操作,Wireshark也可抓取HTTP请求和响应。下面便说明具体操作。    假设在8080端口运行一个HTTP服务器,

2014-06-15 17:53:21 157527 9

uIP STM32 TCP Echo

具体请查看博客文章http://blog.csdn.net/xukai871105/article/details/17471865

2013-12-21

CC2530 点对点功能实现——pdf文档

描述CC2530 RF部分的使用方法,去除了802.15.4的相关部分,力求实现一个最简单的点对点发送

2013-08-11

CC2530 无线串口实现

利用CC2530实现无线串口功能。最简单的CC2530 RF部分实现代码

2013-08-11

CC2430 hal文件

CC2430示例中的hal文件,文件中我做了少量的修改,配合我的博客吧!

2012-03-07

CC2430 hal头文件

hal文件。写博客的时候用到了这个东西,所以才上传。

2012-03-07

空空如也

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

TA关注的人

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