树莓派raspberry之bootloader启动分析

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

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

STNetOptServer垃圾进程删除记

最近由于自己网站的关系,经常在浏览器下查看源码。在WINDOW下,发现在所有的浏览器的网页源码后面被添加了一段script代码,看起来非常不爽啊,于是打算干掉这个不良插件。几番查找,发现是闪讯这个垃圾货造成的,也就闪通吧,电信推出的联网客服端,实际就是个垃圾软件。

继续阅读STNetOptServer垃圾进程删除记

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

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

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

像arduino一样使用AVR单片机-串口usart中断

之前写了一篇文章,对avr下使用lcd1602的库进行封装,使能够想使用arduino一样,很方便的使用lcd.今天再次放出基于avr单片机的串口库,包含串口中断接收,单片机为atmega16.

继续阅读像arduino一样使用AVR单片机-串口usart中断

交叉编译程序运行出现“No such file or directory”解决-Beaglebone

玩嵌入式开发,一般都要和交叉编译打交道。今天有个朋友编译的时候遇到放到开发板运行的时候出现:No such file or directory。联系到我之前在搭建基于树莓派qt的交叉编译版本时遇到的问题,发现这个问题还是很有趣的,那个朋友的板子是beaglebone black.

继续阅读交叉编译程序运行出现“No such file or directory”解决-Beaglebone

BC04蓝牙串口模块AT指令失败解决以及与BC07进行主从配对

进行数据无线传输,可以选择多种模式,无线电波,蓝牙,以及wifi等.蓝牙是个不错的选择,价格便宜,蓝牙串口模块的话,只要你会串口编程就能够很快的应用.而且蓝牙可以和手机以及电脑相连,很是方便.

继续阅读BC04蓝牙串口模块AT指令失败解决以及与BC07进行主从配对

闲谈:将Android手机改成嵌入式LINUX开发板

现在的生活中无一不充斥着嵌入式产品的存在,也就是说我们完全可以把身边的产品改成自己的开发板。比如路由器,一些路由器就可以刷上openwrt等嵌入式Linux固件,成为一个性能不大,但功能齐全的开发板。手机当然也是个嵌入式产品,为什么要选择安卓手机,因为安卓也算是个半开源的系统,底层使用的就是改过得linux内核,根据GPL开源协议这部分代码,厂商是要开放的,也就给了我们把它改为嵌入式linux开发板的可能。

继续阅读闲谈:将Android手机改成嵌入式LINUX开发板