学嵌入式怎么能不看看系统的启动流程,也就是bootloader的运行。一般的嵌入式开发板都是arm上电后调用nand或者sd卡的0x0000地址的程序开始运行,这段程序也就是bootloader,bootloader的第一阶段进行cpu配置,把自身程序复制到ram运行,再调用内核kernel.今晚看了一下树莓派boot的启动流程,发现还是很有趣的,和一般的嵌入式开发板不一样。
STNetOptServer垃圾进程删除记
最近由于自己网站的关系,经常在浏览器下查看源码。在WINDOW下,发现在所有的浏览器的网页源码后面被添加了一段script代码,看起来非常不爽啊,于是打算干掉这个不良插件。几番查找,发现是闪讯这个垃圾货造成的,也就闪通吧,电信推出的联网客服端,实际就是个垃圾软件。
树莓派raspberry使用python实现GPIO输入输出-按键LED
之前写过一个关于树莓派的gpio的输入输出驱动,用了个c文件来调用该字符设备实现led点亮.不过树莓派在gpio上被做得很成熟了,可用完全使用python语言来调用GPIO,实现各种功能,比如:输入输出,SPI,i2c等接口.今天就使用python来实现对按键的响应,以及点亮led灯.
像arduino一样使用AVR单片机-串口usart中断
之前写了一篇文章,对avr下使用lcd1602的库进行封装,使能够想使用arduino一样,很方便的使用lcd.今天再次放出基于avr单片机的串口库,包含串口中断接收,单片机为atmega16.
对ubuntu 14.04 Trusty Tahr 的一些期待
不知不觉ubuntu14.04又要出来了,作为ubuntu的长期版本,个人还是比较期待的,希望ubuntu 14.04能够 linux大家庭带来更多用户.
交叉编译程序运行出现“No such file or directory”解决-Beaglebone
玩嵌入式开发,一般都要和交叉编译打交道。今天有个朋友编译的时候遇到放到开发板运行的时候出现:No such file or directory。联系到我之前在搭建基于树莓派qt的交叉编译版本时遇到的问题,发现这个问题还是很有趣的,那个朋友的板子是beaglebone black.
BC04蓝牙串口模块AT指令失败解决以及与BC07进行主从配对
进行数据无线传输,可以选择多种模式,无线电波,蓝牙,以及wifi等.蓝牙是个不错的选择,价格便宜,蓝牙串口模块的话,只要你会串口编程就能够很快的应用.而且蓝牙可以和手机以及电脑相连,很是方便.
wordpress固定链接更改后使用php进行301重定向
前几天对本博客的wordpress文章固定链接进行了更改.为了防止流量的流失,使用了php下的301重定向.wordpress本身就是php,这个简单方便,很使用.
树莓派扩展板预告: STM32+SPI接口LCD
众所周知,树莓派的IO口实在是太少了,很有必要对其进行扩展.最近设计了一款扩展板,先行预告一下. 主要功能为用stm32来扩展IO口,用spi接口来驱动LCD.
闲谈:将Android手机改成嵌入式LINUX开发板
现在的生活中无一不充斥着嵌入式产品的存在,也就是说我们完全可以把身边的产品改成自己的开发板。比如路由器,一些路由器就可以刷上openwrt等嵌入式Linux固件,成为一个性能不大,但功能齐全的开发板。手机当然也是个嵌入式产品,为什么要选择安卓手机,因为安卓也算是个半开源的系统,底层使用的就是改过得linux内核,根据GPL开源协议这部分代码,厂商是要开放的,也就给了我们把它改为嵌入式linux开发板的可能。