基于Linux x86_64系统编译arm-gcc-4.8: arm-none-eabi-gcc

之前构建了在Linux下进行stm32开发的环境,用的是arm-none-eabi-gcc这个编译器。最近重装了ubuntu,升级到了14.04,发现不能用这个gcc了,提示没有那个文件或目录。发现原来下的那个gcc竟然是32位的,而我的ubuntu是64位的,之前能用是因为在之前的系统装了lib32这个包,可以兼容32位软件。想再装一下这个包,发现已经不支持了。64位确实该成为主流了,可是还是有很多软件没跟上。就如这个arm-gcc,提供下载的只是32位。今天我就来编译一个64位下可以运行的arm-gcc.

继续阅读基于Linux x86_64系统编译arm-gcc-4.8: arm-none-eabi-gcc

beaglebone black(BBB)入门测试实践

终于,我的beaglebone black到货了,这家伙不知道为什么最近这么火,最近很多国家都是卖到断货。BBB采用的是TI的AM3358芯片,arm cotex-a8 armv7内核,性能和速度自然是极好的。 这里记录一下,今天到货后对它的测试。 继续阅读beaglebone black(BBB)入门测试实践

树莓派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进行主从配对