posted @ 2011-11-19 20:46
11 2011 档案
摘要:51单片机基础学习总结1、什么是单片机在一片集成电路芯片上集成微处理器、存储器、I/O接口电路,从而构成了单芯片微型计算机,即单片机。Intel公司推出了MCS-51系列单片机:集成8位CPU、4K字节ROM、128字节RAM、4个8位并口、1个全双工串行口、2个16位定时/计数器。寻址范围64K,并有控制功能较强的布尔处理器。2、单片机的作用用到单片机的项目经验介绍手持粮库温度寻检设备毕设答辩打分器电话台灯自动感应水龙头凡是与控制或简单计算有关的电子设备都可以用单片机来实现,再根据具体实际情况选择不同性能的单片机,如:atmel,stc,pic,avr,凌阳,80C51,arm等工业自动化:
阅读全文
摘要:如何借助ncurses设计一个终端菜单界面??1、下载ncurses.tar.gz到/opt/目录并解压缩2、进入ncurses目录执行configure命令(编译为ARM平台)./configure-host=arm-linux-disable-big-core-prefix=/usr/local(如果编译为X86平台)./configure-host=i386-linux-prefix=/usr3、Make4、Makeinstall这时,能正常完成菜单界面,在/usr/bin目录下生产tic命令工具,在/usr/share/terminfo目录也出现相应的终端信息。Linux内核定制与裁剪
阅读全文
posted @ 2011-11-17 21:01
摘要:还记得我刚开学(大三)第一次接触嵌入式,也是第一次跟着老师学习linux,到了十月份已经一个月了,我问了问我的老师:我想学习驱动开发,应该怎么去学习,需要买开发板或是其他硬件吗?老师迷惑的看了看我,说最好买一个开发板然后慢慢跟着教程去学习,我当时朦胧的就记下了。随着知识的不断积累,我自学完了linux基本命令,也把c语言和计算机组成原理重新拿过来复习了,直到十一月份初我买了s3c2440的arm9开发板,至于买开发板的过程还是挺艰难的一个过程,从对硬件的一无所知到现在也只能识别一些基本硬件功能,然而我以为对着教程就可以很顺利,可是网上的教程和资料再多,对于一个没有任何人可以给你正确指导也没..
阅读全文
posted @ 2011-11-15 12:35
摘要:为什么用到静态变量?变量存储有两种方式:静态和动态;动态变量在程序执行时分配存储单元,当所在程序段结束时,自动将这些存储单元释放,静态变量存储在永久性的存储单元中,在下次执行该程序段时仍然使用原来的存储单元。因此,静态变量的生存周期将一直延长到其所在的整个程序运行结束。测试代码:#include<stdio.h>void sum();void main(){int a=3;static int b;printf("a=%d,b=%d\n",a,b);sum();sum();}void sum(){int a=2;static int b=10;a+=10;b+=
阅读全文
posted @ 2011-11-14 21:35
摘要:宏与函数的区别:(1)内存堆栈:调用函数时 地址放入堆栈,函数执行完后将调用函数的地址从堆栈返回给程序;而宏展开是使用取代标识直接将宏名取代(2)时间效应:调用函数需要现场保护 和恢复现场,需要较多时间,但不会使目标程序变长;宏展开在编译时运行,不占用运行时间,但会使目标程序变长(3)参数传递:调用有参函数时,先将实参的值复制一份,然后将复制的值传给形参;展开有参宏直接将实参置换形参(4)参数类型:有参函数形参必须指定类型;而有参宏中参数是没有类型的,实参可以是任意类型使用枚举 和使用#define定义常量 和const关键字的区别(从优缺点比较)#Define指令优点:申明一次 多次使用;占
阅读全文
posted @ 2011-11-14 21:34
摘要:开发板(或者u-boot)ping不通虚拟机中的linux解决方案:第一步:将虚拟机设置为桥接第二步:设置ip地址为192.168.1.200(这里只是一个参考,,但下面的ip设置同时在192.168.1这个网段内)第三步:配置本机window的ip地址如图(192.168.1.xxx)第四步:配置开发板的ip地址必须保证开发板的ip地址为192.168.1.xxx(在同一网段内)至此,网络配置以已经完成,然后用交叉网线把pc的网口连接开发板的RJ45端口
阅读全文
posted @ 2011-11-04 17:55
摘要:linux修改系统时间详解 两步 (1)date 042612492005 (2)hwclock -w 第一步的意思是设置时间,设置完了可以用date命令查看对不对...注意是月日时分年 第二步的意思是写入主板的rtc芯片.. ======================================= su -c 'date -s 月/日/年' su -c 'date -s 时:分:秒' ======================================= 了解Linux的时钟 由于Linux时钟和Windows时钟从概念的分类、使用到设置都有很大
阅读全文
posted @ 2011-11-02 20:40
浙公网安备 33010602011771号