树莓派3命令行配置wifi无线连接和蓝牙连接

树莓派(raspberry pi)在3月份更新了,新的树莓派3内置wifi和蓝牙,再也不用usb适配器了,到手后第一步当然是测试蓝牙和wifi,不然买到2冒充的就傻眼了,本文介绍在命令行里启用wifi连接和蓝牙连接。
继续阅读树莓派3命令行配置wifi无线连接和蓝牙连接

在树莓派raspberry上搭建avr单片机开发环境

之前开发avr单片机是一直在ubuntu下开发的,最近买了新的树莓派2,发现性能也不错,加上显示器就是一台很实用的linux电脑了,于是决定在树莓派上搭建开发avr单片机环境。avr在linux下的开发靠的主要是avr-gcc以及avrdude ,树莓派采用的Raspbian系统是基于debian的,系统源中有很丰富的软件包,所以总体配置还是比较简单。

继续阅读在树莓派raspberry上搭建avr单片机开发环境

利用USB网卡配置树莓派为无线热点

寒假放假回家,忘记带无线路由器了,家里只有一根网线没有wifi,幸亏带了树莓派还有一个usb无线网卡,于是考虑用树莓派来做无线热点,利用树莓派来共享无线网络。

继续阅读利用USB网卡配置树莓派为无线热点

树莓派raspberry使用spi接口oled显示屏:基于python和c

之前写过一篇树莓派使用12864接口的2.3寸显示屏的文章,当时用的是并口,占用了太多的gpio资源,于是考虑使用spi接口的显示屏,最近的项目正好用到了spi接口的oled的显示屏,于是考虑把它用到树莓派上,先介绍下这款屏幕:0.96寸的oled屏,spi接口ssd1306主控芯片,在很多单片机上也可以用,它的优点是低功耗,以及它的分辨率很高,很难想象0.96寸上面有128*64的分辨率,而且0.96寸正好就是智能手表的尺寸啊,哈哈。本文使用python和c语言来完成功能。

继续阅读树莓派raspberry使用spi接口oled显示屏:基于python和c

编译树莓派raspberry内核出现libz.so.1:No such file or directory

最近更新了树莓派的工具包tools-master,发现发布的arm-bcm2708hardfp-linux-gnueabi-gcc已经可以64位系统上运行了,果断测试了一下,发现了个问题执行make后,提示error while loading shared libraries: libz.so.1: cannot open shared object file: No such file or directory,看来用64位编辑器还是有问题。

继续阅读编译树莓派raspberry内核出现libz.so.1:No such file or directory

树莓派raspberry之bootloader启动分析

学嵌入式怎么能不看看系统的启动流程,也就是bootloader的运行。一般的嵌入式开发板都是arm上电后调用nand或者sd卡的0x0000地址的程序开始运行,这段程序也就是bootloader,bootloader的第一阶段进行cpu配置,把自身程序复制到ram运行,再调用内核kernel.今晚看了一下树莓派boot的启动流程,发现还是很有趣的,和一般的嵌入式开发板不一样。

继续阅读树莓派raspberry之bootloader启动分析

树莓派raspberry使用python实现GPIO输入输出-按键LED

之前写过一个关于树莓派的gpio的输入输出驱动,用了个c文件来调用该字符设备实现led点亮.不过树莓派在gpio上被做得很成熟了,可用完全使用python语言来调用GPIO,实现各种功能,比如:输入输出,SPI,i2c等接口.今天就使用python来实现对按键的响应,以及点亮led灯.

继续阅读树莓派raspberry使用python实现GPIO输入输出-按键LED

建立树莓派raspberry交叉编译环境以及编译内核

最近买了一个树莓派,玩了几天,虽然已经有很多人玩了,现在玩好像有点晚了,但是他确实是个好东西,学好它,对嵌入式的整个开发流程也就会熟悉很多.虽然性能不是很强和现在的BB-BLACK比有点慢了,但是它便宜,把它当做单片机也是个不错的选择.

继续阅读建立树莓派raspberry交叉编译环境以及编译内核