自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(14)
  • 资源 (2)
  • 收藏
  • 关注

原创 u-boot移植

<br />      看了两天的 u-boot  终于知道怎么编译的了,首先得安装 arm-elf-gcc.sh这样一个交叉编译环境,然后还得根据具体的u-boot版本有些错误需要修改(u-boot-1.1.1需要修改examples中Makefile 需加%.o)然后进行make 才可编译。<br />      不过现在还不知道为什么要用系统,刚开始学,只是知道首先需要会把arm当单片机使用,在ads环境下把程序写出来,然后再把ads环境下的程序copy到系统中,修改下能再arm中运行这个过程就是移植

2011-05-27 10:27:00 328

原创 vi 命令

<br />      在vi的插入模式中,你将能直接向屏幕里输入文本,就像在其他很多可视化编辑器中一样。一旦你输入完更改,可敲Esc键退回到命令模式。你可以按i键或a键进入插入模式。如果你按i键,你的文本会被插入到当前字符之前,而如果你按a键,你的文本会被续写到当前字符之后。记住,在你输入了文本之后,敲<ESC>来回到命令模式。 <br />     我们已经讲过了基本的移动命令,但是你还需要知道其他一些命令。输入:q会退出vi。如果这个不灵,那你可能意外地修改了文件某处。如要让vi放弃所有更改而退出,输

2011-05-26 08:12:00 304

原创 u-boot编译环境建立(转)

一。准备工作   安装linux环境(我的是RED_HAT9 linux2.2的内核)   下载交叉编译文件包 cross-2.95.3.tar.bz2二。建立目录   1.建立交叉编译环境目录     cd /usr/local     mkdir arm三。安装交叉编译环境   1.复制安装包到目录下     cp /mnt/hgfs/shar/cross-2.95.3.tar.bz2 /usr/local/arm     (注:我这里是用windows下载的压缩包,然后用VM共享的,我的linux网卡

2011-05-25 21:42:00 1147

原创 linux 命令

<br />以下命令都是以root身份输入的<br />1.从图形界面进入问文本界面:init 3<br />2.从文本界面进入图形界面:startx<br />3.从普通用户进入root用户:su<br />4.进入文件夹:cd /文件路径<br />5.返回上一个文件夹:cd ..<br />6.查看当前位置的文件以及文件夹:ls<br />7.查看当前位置所在的路径:pwd<br />8.复制文件:cp 文件名 /新的文件夹的路径<br />9.打开文件:cat 文件名<br />10.删除文件: r

2011-05-25 18:23:00 364

原创 晶体管分析电路

      晶体管工作在放大状态的外部条件是:发射结正向偏置且集电结方向偏置。不管NPN,还是PNP,放大作用时,通过偏置电阻总是使发射结正向偏置,极电结反向偏置。比如:PNP:放大时,Vbe>0.7V,Vcc0.7V 且 Vcc>Vbb;通过电势进行比较。

2011-05-25 09:15:00 1413

原创 程序调试

<br />     今天有些悲剧,一个问题都没有解决。<br />     昨天想通过zigbee 从电脑发送数据到微控制器上,但是没有成功,今天早上都调试,但是到现在也没有成功! 不过做了些实验,验证了很多方案。方案一、利用UART0通过RS232两个无线模块可以通信,证明两个无线模块可以互相通信;方案二、通过UART1可以从微控制器向电脑发送数据没有问题,但是微控制器接收不到电脑发送的数据信息,不知道为什么?UART1控制字设置还没有实验验证,但是理论上应该没有问题。<br />      下一步应该

2011-05-23 21:54:00 479

原创 电路板调试成功总结

<br />     今天电路板上的功能全部调试通过,还好,实践证明一个人也是能做出东西的。<br />     电路板调试,还是需要灵感的,早上测试串口,换了个max232,调试成功。上午调试AD,咨询了老师还没有解决问题,不过对AD的传递函数有了更深的了解。然后AD还是没有得到想要的结果,继续调试液晶。中午开始移植lcm的程序,由于首先用51单片机仿真了lcm,所以只需要把端口定义改一下,移植到ARM上。但是中间还是出了很多问题,通过看问题标注,上网搜索,问题都一一解决。其中,最需要灵感的就是有一个问题

2011-05-20 19:49:00 1612

原创 ADS 调试问题

<br />当出现 ADS ……(referred from main.o)问题时,点击ADS 中 【Project】---->【remove Object Code……】可以消除错误

2011-05-20 13:49:00 1110

原创 AD模块

<br />     今天早上把AD 模块焊上,开始编写程序调试,最终结果:AD应该工作,只是转换的数据很没有规律,而且好像采集的有些错误,不知道为什么?AD采集的数据的传递函数应该怎样确定?上午总算还有些结果,AD工作。由于AD实在不知道怎么做,下午又想着去调试Zigbee无线模块,结果用的UART1,GPE6,GPE7,看着设置了半天,不过这次很惨一点结果得到。然后就想办法做实验,还得到了些结果:使用UART0的RX和TX可以得到,不过没有输出完,不知道为什么,还有就是Zigbee的reset引脚应该接

2011-05-19 21:05:00 1610

原创 电路板调试继续

<br />     今天电路板调试取得阶段性进展,困惑了两天的JTAG和UART终于调通。原因居然是自己在焊接时有个引脚短接导致了短路。不过原理图还是有问题的,JTAG设计电源供电应该是3.3V,不知道当时自己为什么会设计成5.0V。UART中max232 用得是1uF的电解电容,max3232用0.1uF的电容。不过在设计max232时忘记接地,15引脚应该接地,在调试的过程中连线居然也会出了那么多错误,不过可以相处实验方法一点一点把问题缩小,才是关键。就像JTAG,UART不通,刚开始还会怀疑具体的模

2011-05-18 19:35:00 735

原创 电路板调试总结

<br />电源问题都调了三天,不过今天还是找到了问题,原来是一个极性电容接反了。主要还是负电源没有注意,应该是电容的正极接地!不过调试电路板只能是把问题一点一点缩小,最终才能找到问题所在。就如这个电容,根本就想不到它会有问题,首先怀疑电源问题,把电源芯片都拆下来测试,结果没问题;然后怀疑放大器问题,继续拆放大器,可惜拆坏了一个放大器,结果还是没发现问题,所有该怀疑的对象都被证明没有问题,那之后电容,才开始仔细研究电容问题。最终把问题解决。<br />紧接着调试JTAG,结果JTAG又出现问题,在用J-li

2011-05-16 21:26:00 3267

原创 flash

<br />有擅长存储代码的NOR Flash和擅长存储数据的NAND Flash,2410独立地给了每个BANK一个片选信号(nGCS7~nGCS0)。其实这8个片选信号可以看作是2410处理器内部30根地址线的最高三位所做的地址译码的结果。正因为这3根地址线所代表的地址信息已经由8个片选信号来传递了,因此2410处理器最后输出的实际地址线就只有A26~A0<br /><br />第1 步是传递column address,就是NAND_ADDR[7:0],不需移位即可传递到I/O[7:0]上,而half

2011-05-10 09:26:00 610

原创 ARM总线问题

<br />ARM寻址空间,地址只是序列编号,说明有那个能力去寻址,但是必须去外扩存储空间,对相应的地址操作才有意义。就像一幢楼,我可以对这幢楼的楼层进行编号25层,但是必须盖到25层,才能找到这层楼,如果没有盖那肯定找不到,也不能使用。<br />数据总线是一个管道,D0~D15引脚上的状态并不是数据总线上数据的状态。D0~D15引脚的状态数据总线读取的数据。<br />如果我对nGCS4进行外扩设备,他的地址就是0x08000000开始的地址,不可以对那个地址范围内的所有地址进行读写。如果外扩AD那么就

2011-05-09 11:31:00 591

原创 微处理器中C

<br />在MCU中,C语言中的数组定义是要注意数组大小,数组大小决定了系统为数组分配的内存空间。int a[]={0};这样定义只会为数组a分配一个地址空间。<br />在S3C44B0 中,采用数据总线进行外设扩展时,数据的读写是利用地址进行操作的,首先要定义数据总线的宽度(在u_boot中有DCD);其次,设置GPGB的控制寄存器rPCONB,使能nGSC;最后如果有速度要求还要设置一下速度。然后通过对相应bank中的地址进行读/写,就可以自动产生读信号和写信号。同样可以操作D0~D15的状态。

2011-05-05 21:13:00 693

深入浅出Visual+c串口编程.pdf

深入浅出Visual+c串口编程.pdf 利用MSCOM控件进行VC++的串口编程,可以按照文档说明写出RS232上位机程序

2011-06-27

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除