嵌入式Linux中文站

移动开发

树莓派学习笔记——常用软件汇总

树莓派学习笔记——常用软件汇总

阅读(229)

0.前言 学习和使用树莓派或许会接触些以前不常用的软件,下面就推荐几款常用的软件。请注意这些软件都是开源软件,并且小巧简单非常使用。如果使用其他类似的树莓派的卡片电脑,也可以使用这些常用软件。 【相关博文】 更多树莓派学习笔记请参考【树莓派学习笔记索引博文】 1.IP查找工具angry IP Scanner 【作用】 若树莓派没有屏幕可通过该工具查找树莓派的IP地址。例如下图的树莓派IP地址可能为192.168.1.107。 图1 IP scan查找树莓派IP地址 2.SSH远程登录工具putty 【作用...

树莓派学习笔记——Linux I2C驱动说明

树莓派学习笔记——Linux I2C驱动说明

阅读(248)

1.前言 【linux内核说明】 通常情况下,I2C设备由内核驱动控制,但是某些情况下I2C设备也可由用户空间控制。如果在用户空间控制I2C设备,需要访问/dev目录中所提供的接口,在使用I2C设备之前必须要载入i2c-dev设备。 每一个已经注册的IC设备都有一个编号,该编号从0开始计算。可以查看/sys/class/i2c-dev目录以获得I2C适配器的信息,或者使用i2cdetect工具查看I2C适配器。i2cdetect是一个简单易用的I2C工具包。 【树莓派学习笔记I2C Tools 学习笔记】...

树莓派学习笔记——Restful服务 采用slim php apache

树莓派学习笔记——Restful服务 采用slim php apache

阅读(168)

0.前言 前些时间沉迷于Restful,采用PHP+Slim+MySQL实现了一些简单的API函数。但是这些工作都是在windows中实现(采用wamp server集成安装包),但是转到linux中还确实有些不一样,下面就使用树莓派尝试一把。 1.安装php和apache2 在这里仅安装php和apache2,如果需要安装mysql请再增加php5-mysql和mysql-server sudo apt-get update sudo apt-get install apache2 php 2.配置ap...

树莓派学习笔记——yeelink 远程控制LED

树莓派学习笔记——yeelink 远程控制LED

阅读(126)

1.前言 前段时间玩了树莓派的GPIO,串口和I2C接口,把树莓派当成单片机来玩,期间深入分析了wiringPi。相对于单片机,以Linux为操作系统的树莓派在网络功能方面要强大的多,下面就结合当下流行的云平台yeelink实现远程控制LED灯。该部分的代码通过python实现,它的简洁易用深深吸引了我。LED的控制由PCF8574实现,树莓派通过I2C接口和PCF8574相连,PCF8574是一个简单易用的GPIO扩展IC。 2.相关博文 列举一些相关博客,你一定会有所收获。 2.1 Yeelink相关...

树莓派学习笔记——Shell脚本操作GPIO

树莓派学习笔记——Shell脚本操作GPIO

阅读(208)

0.前言 树莓树莓派可以 无痛入门linux ,下面通过命令和shell脚本控制树莓派GPIO。通过本文可以熟悉多个linux命令,并熟悉shell脚本编写方法,并对IO重定向有一个基本的体会。我在学习树莓派的过程中积累了自信,现在觉得linux没那么神秘没那么难,反而充满了无穷的乐趣,希望通过博客把快乐带给大家。 相关博文 【树莓派学习笔记GPIO功能学习】树莓派GPIO入门文章 1.引脚与编号关系 图1 引脚与编号关系 例如 Header-PIN7 对应WiringPi GPIO7 对应BCM GPI...

树莓派学习笔记——I2C使用 PCF8574 Python SMBUS

树莓派学习笔记——I2C使用 PCF8574 Python SMBUS

阅读(259)

1.前言 树莓派的GPIO端口数量有限,可通过IO扩展芯片增加GPIO的数量,使得树莓派可以适应更多的应用。PCF8574为一款通过I2C总线扩展IO的芯片,单个PCF8574可扩展8个IO,一个I2C总线最多可挂载8个PCF8574,所以树莓派最多可扩展64个IO。 树莓派扩展功能的开发方法有很多,例如wiringPi和bcm2835 C library都提供I2C API函数。如果使用python+SMBUS库开发的话,你会发现Linux应用开发原来如此简单。(注意SMBUS和I2C存在区别与联系,在...

树莓派学习笔记 ——I2C PCF8574 SysFs方式

树莓派学习笔记 ——I2C PCF8574 SysFs方式

阅读(195)

1.前言 树莓派的GPIO端口数量有限,可通过IO扩展芯片增加GPIO的数量,使得树莓派可以适应更多的应用。PCF8574为一款通过I2C总线扩展IO的芯片,单个PCF8574可扩展8个IO,一个I2C总线最多可挂载8个PCF8574,所以树莓派最多可扩展64个IO。 树莓派扩展功能的开发方法有很多,例如wiringPi和bcm2835 C library都提供I2C API函数。这些集成库封装了linux平台I2C的相关操作,如果想回归linux驱动应用设计的本质可 使用sysfs方式 。Sysfs 是...

树莓派学习笔记——I2C设备载入和速率设置

树莓派学习笔记——I2C设备载入和速率设置

阅读(225)

1.载入设备 方法1临时载入设备 [plain] view plain copy sudomodprobe-ri2c_bcm2708#卸载设备-r代表remove sudomodprobei2c_bcm2708#重新载入设备 方法2永久载入设备 打开配置文件,进行修改 [plain] view plain copy sudonano/etc/modules#使用nano打开文件 增加以下两行 [plain] view plain copy i2c-bcm2708 i2c-dev (退出nano Ctrl+...