无敌大黄蜂

为at91sam9260ek降频

为ARM降频,着手点是AT公司提供的bootstrap。需要修改的地方是D:\Bootstrap-v1.8\board\at91sam9260ek\nandflash/at91sam9260ek.h中#definePLLA_SETTINGS0x2030BF09说说它的含义吧。其实它就是对CKGR_PLLAR寄存器的初始值,也就是它决定了PLLA的频率,相应

GPRS Moderm实现TCP连接的AT指令

ATAT+ccid//检测是否装有SIM卡AT+cgmr//检测软件版本,5.0以上的才有GPRS功能支持AT+csq//检测信号质量,确定是否可以登陆上网络;若返回10--31,0之间的信号数字则继续,如果信号是99,99,则应该考虑不停的的让模块去搜寻网络。AT+CGCLAS

利用虚拟机学习linux编程

首先安装vmware虚拟机,参考http://hi.baidu.com/%D1%DE%D1%F4597122966/blog/item/99f09f11339a8bc1a7ef3fcf.html在虚拟机里安装fedora10或别的linux.再安装vmwaretools,参考http://www.enet.com.cn/article/2007/1224/A20071224966525.shtmlnfs安装与设置:在终端输入

BUG_ON函数

BUG_ON是一个函数接口,一般开发人员自己实现相关函数内容,一般用来判断内核是否出现问题,如果参数为真的话,证明内核出现了bug,打印BUG信息,然后调用PANIC函数,让系统panic。一些内核调用可以用来方便标记bug,提供断言并输出信息。最长用的两个是BUG()和BUG_ON()

Linux内核访问外设I/O资源的方式

http://www.soidc.net/articles/1215484977397/20100220/1215945687110_2.html

AT91 配置ds1337为系统时钟

http://blog.chinaunix.net/u2/75270/showart_2099201.html加开I2C选项,并打开其下的GPIO-basedbitbangingI2C选项,以使用软件模拟的i2c接口。注意不能使用AtmelAT91I2CTwo-Wireinterface(TWI)选项打开AT9261硬件i2C接口,因为硬件接口在linux下极不稳定。关闭realtime

linux 脚本实例 判断某进程是否已运行,若没有运行则启动,已经运行无操作

#!/bin/sh//脚本必须的,当然如果你保存为.sh的文件也可以不写该行cd/usr//

ramdisk、yaffs2根文件系统的建立

linux2.6.27对at91sam9260ek中PCF8563和串口驱动的解决

编译linux2.6.27出错 invalid option `abi=aapcs-linux'

实现u-boot 200908 对yaffs/yaffs2文件系统下载的支持

参考:http://blog.chinaunix.net/u3/101649/showart_2134240.html在原来对Nand操作的命令集列表中添加Yaffs2对Nand的写命令,如下:#geditcommon/cmd_nand.c//在U_BOOT_CMD中添加U_BOOT_CMD(nand,CONFIG_SYS_MAXARGS,1,do_nand,"NANDsub-system",&quot

u-boot,linux2.6.27.9 for mini2440移植镜像使用方

原文地址:http://blog.chinaunix.net/u2/75270/showart_1836713.html感谢hugerat日前,网上公布了我为mini2440移植的u-boot2008.10及linux2.6.27.9。u-boot+linux2.6.27.9kernel的镜像http://www.namipan.com/d/b4cad408d57164b14eca8feb061487113268b0027332180