10 2015 档案
摘要:值为0 (NULL)的指针叫 空指针。int *p = 0;当指针为空时,不能使用“*”号操作int * p = 0;printf("%d\n",*p);程序执行出错。但空指针是程序员可以接受的一种情况,只需要加一个 if 判断就能解决! if ( p ) pintf("%d \n", *p );...
阅读全文
摘要:一、GNU C编译器(即GCC)GCC使用1 、gcc -g hello.c -o hello 编译生成可执行文件2、gdb hello 启动GDB3、break (函数名、行号、文件名:行号) 设置断点4、run 开始运行程序5、next ...
阅读全文
摘要:要先启动Ubuntu,用root用户进入。然后点击VMware的虚拟机——设置——安装VMwareTools 桌面会有一个安装包,解压后,执行vmware-install.pl 安装需要等别以为是安装错误一路按照提示按y或n安装完 cd /mnt下是否有 hgfs目录,设置虚拟机共享文件就在hgf...
阅读全文
摘要:所谓退耦,即防止前后电路网络电流大小变化时,在供电电路中所形成的电流冲击对网络的正常工作产生影响。换言之,退耦电路能够有效的消除电路网络之间的寄生耦合。退耦电容的选择高手和前辈们总是告诉我们这样的经验法则:“在电路板的电源接入端放置一个1~10μF的电容,滤除低频噪声;在电路板上每个器件的电源与地线...
阅读全文
摘要:sclk(serial clock):串行时钟MOSI(master out slave input) (master 主机) (slave 从机)MISO(master int slave out)
阅读全文
摘要:COM3(底板)——COM3(IO板)COM4(底板)——COM2(IO板)如果需要改东西就是执行下列命令最后进行拍照测试和IO测试
阅读全文
摘要:不管S3C2440的启动设备是什么,它都是从0x0000 0000地址开始执行程序的,所不同的是地址的映射不一样。基于S3C2440的嵌入式系统上电之后,需要首选选择启动设备,2440的启动方式选择是通过模式引脚OM1和OM0来配置的,如图1 所示为2440的启动方式选择说明:图1 S3C2440启...
阅读全文
摘要:如果想要永久性设置固定的IP地址,需要通过编辑网卡配置文件实现;现在使用VI编辑器打开配置文件。# vi /etc/sysconfig/network-scripts/ifcfg-eth0虽然直接访问可以打开,但是新手介意还是先进目录,然后用vi打开#cd /etc/sysconfig/networ...
阅读全文
摘要:"/" :Linux文件系统的入口.也是最高一级的目录."/bin":基本系统所需要的命令,功能和"/usr/bin"类似,这个目录下的文件都是可执行的.普通用户也是可以执行的."/boot":内核和加载内核所需要的文件.grub系统引导管理器也在这个目录下."/dev":设备文件存储目录.像终端....
阅读全文
摘要:首先打开PC的Telnet功能,如下:对PC设置本地IP2、cmd→telnet 192.168.1.230(出厂默认IP)3、root →密码:20.。。。。。。。。。。。。。。。。。。(公司保密密码)4、cd etc (ls,看是否含有init.d)5、cd init.d(ls,看是否含有rcS...
阅读全文
摘要:ARM寄存器一、ARM工作状态下的寄存器组织ARM微处理器共有37个32位寄存器,其中31个为通用寄存器,6个位状态寄存器。但是这些寄存器不能被同时访问,具体哪些寄存器是可以访问的,取决ARM处理器的工作状态及具体的运行模式。但在任何时候,通用寄存器R14~R0、程序计数器PC(即R15)、一个状态...
阅读全文
摘要:ARM工作模式一、存储器格式(字对齐):Arm体系结构将存储器看做是从零地址开始的字节的线性组合。从零字节到三字节放置第一个存储的字(32位)数据,从第四个字节到第七个字节放置第二个存储的字数据,一次排列。作为32位的微处理器,arm体系结构所支持的最大寻址空间为4GB。存储器格式 1、大端格式:高...
阅读全文
摘要:bootloader: bootloader是系统上的后最初加载运行的代码。 简单的说,bootloader就是在操作系统内核运行前就运行的一段小程序。这段小程序可以初始化必要的硬件设备,将系统的软硬件环境带到一个合适的状态,并从外部存储器或通过网络等通信方式加载内核,创建内核需要的一些信息并将这些...
阅读全文
摘要:hx711_buf[cnt++]=hx711_read_adc(); if(cnt==6) { //get max min cnt=0; sum=0; max=min=hx711_b...
阅读全文
摘要:NOR和NAND是现在市场上两种主要的非易失闪存技术。Intel于1988年首先开发出NOR flash技术,彻底改变了原先由EPROM和EEPROM一统天下的局面。紧接着,1989年,东芝公司发表了NAND flash结构,强调降低每比特的成本,更高的性能,并且象磁盘一样可以通过接口轻松升级。一、...
阅读全文