嵌入式平台开发
文章平均质量分 54
warmshepherd
这个作者很懒,什么都没留下…
展开
-
LINUX2.6.26内核简单驱动程序开发
驱动函数源码: #include #include MODULE_LICENSE("GPL"); static int times=1; module_param(times,int,S_IRUGO); static int hello_init(void) { int i=0; for(;i printk(KERN_ALERT "hello,word/n"); return 0; } sta原创 2008-10-31 15:01:00 · 1137 阅读 · 0 评论 -
Quartus-ii的LPT1编程硬件配置问题
<br />领取了新电脑后,由于没有并口,导致ByteBlasterMV编程器无法连接电脑,没有办法,买来PARAEL+SERIAL ExpressCard,(USB转并口),安装驱动程序后发现电脑已经有并口,并可以在LPT1~LPT4之间选择。并口需要注意设置“尽量不要使用中断”和“检查即插即用”才行。但CPLD的并口编程依然没有成功,一直找不到硬件配置,添加硬件配置的选项里根本没有LPT的选项,奇怪!原来QUARTUS-II的安装需要先装QUARTUS再安装quartusii_programmer_si原创 2010-08-23 15:26:00 · 2959 阅读 · 2 评论 -
运放交流放大电路的分析和设计
发现一篇对运放在交流信号放大作用下分析得比较透彻的文章,有时间多研究:http://www.dz3w.com/articlescn/basic/0083152.html原创 2009-12-17 16:09:00 · 2657 阅读 · 1 评论 -
破解FAT文件格式
为了在电脑上能读取CF卡里的内容,需要将数据按照FAT格式读写。为此研究一下FAT格式: 1、 簇的概念:磁盘上最小可寻址存储单元称为扇区,通常每个扇区为512个字节。由于多数文件比扇区大得多,因此如果对一个文件分配最小的存储空间,将使存储器能存储更多数据,这个最小存储空间即称为簇。根据存储设备(磁盘、闪卡和硬盘)的容量,簇的大小可以不同以使存储空间得到最有效的应用。在早期的360KB磁转载 2009-12-09 14:48:00 · 1495 阅读 · 0 评论 -
AT91RM9200与S1D13505的LCD调试全过程
AT91RM9200+S1D13505,本来想用S1D13506可惜公司没有库存,大量使用S1D13505,只好慢慢啃了。使用ncs7接S1D13505的片选,使用如下测试程序 unsigned char * pRegs=0X80000000;static unsigned short tmp=0x55;//Step 1: Enable the host interface. *(pRegs原创 2008-11-18 15:54:00 · 1355 阅读 · 0 评论 -
基于AT91RM9200的S1D13506控制器驱动程序开发(转)
基于AT91RM9200的S1D13506控制器驱动程序开发(转) 熊敏 万频 谷刚 詹宜巨 李学聪 (广东工业大学自动化学院,广东 广州,510090) 摘 要:介绍基于Ateml公司的AT91RM9200芯片开发板和S1D13506显示控制器,通过对其嵌入式Linux驱动程序的编写,实现了对12.1英寸TFT彩色LCD屏的驱动和显示。侧重对其中的难点问题进行了说明。 关键词:AT91转载 2008-11-14 09:57:00 · 1879 阅读 · 0 评论 -
vim常用命令
一般模式 光标移动___________________________________________________________________________________h 或向左方向键 光标向左移动一个字符j 或向下方向键 光标向下移动一个字符k 或向上转载 2008-10-31 15:28:00 · 490 阅读 · 0 评论 -
AXD调试中初始化SDRAM的脚本语句
很多人可能都搞不清楚一块裸板能否直接将程序下载到SDRAM中去运行呢?是因为对SDRAM的机理没有搞清楚,其实SDRAM和SRAM的一个根本的区别就在于SDRAM的控制有众多的寄存器需要配置,所以不能使用AXD直接将程序下载到SDRAM中去运行。不过可以先利用AXD提供的脚本初始化功能写好一个脚本程序,利用该程序先初始化SDRAM控制器,然后才可以将程序下载到SDRAM中运行。硬件配置:C原创 2008-10-31 15:20:00 · 2998 阅读 · 1 评论 -
基于AT91RM9200与LINUX2.6.26内核的嵌入式平台开发全过程
一、ARM9+LINUX开发历程 使用了51系列和MOTOROLA单片机若干年,觉得自己已经跟不上嵌入式发展的时代了。决定开发一种新的硬件平台,综合比较了一下,觉得ARM9+LINUX模式不错。先从头捋一遍32位嵌入式开发平台的流程:芯片选型——使用DXP画原理图(如果有可能买块开发板可以极快加快进度)——使用DXP画PCB图——芯片购买/PCB投板生产——芯片焊接—— 使用ADS编原创 2008-10-31 14:46:00 · 7573 阅读 · 6 评论 -
-mshort-load-bytes错误的解决方法
其实这两个都是同一个意思不同名字,-mshort-load-bytes 在低版本gcc中使用,and -malignment-traps在高版本gcc中使用。如果用高版本gcc编译老版本kernel,有时会提示-mshort-load-bytes无效,只要修改成后者就可以了。版本的配合在内核与U-BOOT的编译过程中很重要,还有使用BOOT V1.0编译时必须用2.95.3版本编译器,笔者在编译过原创 2008-10-31 15:12:00 · 1818 阅读 · 0 评论 -
TMS320系列DSP开发工具CCS3.1的配置过程
CC3.1为TMS320系列的DSP开发工具,配置较为麻烦,昨晚异常关闭后发现CCS3.1无法打开已有项目,也无法建立新项目,原来部分文件已经被损坏,只能重装: 1.卸载已有的CCS3.1文件,JTAG仿真器TDS510的驱动程序,CCS3.1的FLASH擦除工具.2.重新安装CCS3.1,TDS510的驱动程序,CCS3.1的FLASH擦除工具.3.打开CCS3.1提示没有配置文件原创 2008-10-31 15:06:00 · 5250 阅读 · 1 评论 -
powerpc mpc8313调试实验流程
<br />原文地址:http://blog.myspace.cn/e/407330520.htm<br /> <br />mpc8313调试实验流程<br />硬件:1. MPC8313ERDB development board<br /> 2. usbtap JTAG<br />软件:1. codewarrior for powerpc<br /> 2. powerpc-linux-gcc<br /> 3. u-boot<br /> 4. lin转载 2011-04-30 17:35:00 · 3658 阅读 · 0 评论