-
termios,tcgetattr,tcsetattr,tcsendbreak,tcdrain,tcflush,tcflow,cfmakeraw,cfgetospeed,cfgetispeed,cfsetispeed,cfsetospeed-获取和设置终端属性,行控制,获取和设置波特率SYNOPSIS总览#includetermios.h#include...[详细]
-
前言本文记录的是内存控制器如何访问SDRAM测试程序:如果能成功访问SDRAM,就把LED点亮一、思维导图二、代码关键代码init.c(示例):#includeS3C2440.hvoidsdram_init(void){ BWSCON=0x22000000; BANKCON6=0x18001; BANKCON7=0x1800...[详细]
-
移植2.6.30.4到MINI2440上锻炼一下自己这篇学习笔记以失败为基础向前推进~重点在于如何发现问题和解决问题的方法,因为我硬件基础还不足,所以像DM9000这样的硬件初始化我会以”暴力”方法来解决~哈哈~下面开始和大家分享我的失败过程~:解压缩内核压缩文件后进入到目录中,然后修改Makefile,找到ARCH?=CROSS_COMPILE?=这两项,不修改这两项的...[详细]
-
自动气象站数据采集器一般基于单片机或PC/104总线控制器设计,具有与PC兼容性好、功耗低、体积紧凑等特点,然而如何设计出功能强大,网络传输功能强的自动气象站数据采集器,满足现代气象检测的要求,是一个值得研究的课题。文中基于ARM微处理器和Linux操作系统平台,借助前端无线传感器网络的数据输入,利用嵌入式Qt的开发优势并设计数据通信格式,完成无线气象数据通信系统的设计,实现了数据的可靠传输...[详细]
-
上一篇简单写了一下中断的理论,给了一个定时器的例子。这一篇主要写一下外部中断的例子。这个例子中使用了两个外部中断,使用多个的话道理差不多。还是对照着理论把程序写出来。配置GPIO的部分就不说了。程序在后面给出,有详细注释。直接开始说配置NVIC和EXTI。Stm32的这些配置都是以结构体的形式进行的。EXTI配置的是EXTI_InitTypeDef这个结构体,其定义如下:...[详细]
-
#includemsp430.h#includeHAL_Buttons.h#includeHAL_Board.h#includeHAL_Dogs102x6.hvoidmain(void){uint8_tcontrast;uint8_tbrightness;WDTCTL=WDTPW+WDTHOLD;//关闭看门狗Dogs102x6_init();...[详细]
-
一、STC12系列单片机优点1.性价比高采用STC12系列单片机可以省掉复位电路、外部数据存储器(如24Cxx系列芯片),某些场合还可以省掉晶振,电路简单、价格低廉。2.速度快STC12系列单片机为单时钟/机器周期(1T),一些指令执行速度是传统8051的24倍,最低的也是3倍。3.安全性好目前,很难破译STC12系列单片机加密程序,加之用户数据可以保存到单片机内部,解密者很难通过用户...[详细]
-
红外发射装置:也就是通常我们说的红外遥控器是由键盘电路、红外编码电路、电源电路和红外发射电路组成。红外发射电路的主要元件为红外发光二极管。它实际上是一只特殊的发光二极管;由于其内部材料不同于普通发光二极管,因而在其两端施加一定电压时,它便发出的是红外线而不是可见光。目前大量的使用的红外发光二极管发出的红外线波长为940nm左右,外形与普通发光二极管相同。红外发光二极管有透明的,还有不透明的...[详细]
-
1引言随着科学技术特别是多媒体通信技术的发展,传统的语音电话模式越来越不能满足现代人之间信息交流的需求。随着图像、音频、视频等多媒体数据逐渐成为信息处理领域中的主要媒体表现形式,与传统语音电话相比,视频电话可以更加吸引用户,并可以有效地利用网络资源,大大降低成本。有线电视网络在业务上已经实现视频、数据业务,为适应我国大力推进“三网融合”的步伐,必须能够实现通信业务,所以实现视频通话是...[详细]
-
1.clrex指令的作用:《armarchitecturereferencemanual》B2-1292以下简称armarm手册TheClearExclusiveLocal()proceduretakesasargumentstheprocessoridentifierprocessorid.Theprocedureclearsthelocalr...[详细]
-
对于复杂的计算,单片机的速度显得偏慢。最好的办法是由人工事先算出全部的结果,依次存放在ROM中,程序执行时,直接从ROM中查出结果即可。51单片机有两条查表指令:MOVCA,@A+PCMOVCA,@A+DPTR前一条可以不用DPTR,但是其中有个“偏移量”颇为难算,因为涉及到指令字节数的基本概念、查表等,令很多人头痛。做而论道针对这个问题,研究出一个自动计算...[详细]
-
前言,在HAL库中,很多回调函数前面使用__weak修饰符。weak顾名思义是“弱”的意思,所以如果函数名称前面加上__weak修饰符,我们一般称这个函数为“弱函数”。加上了__weak修饰符的函数,用户可以在用户文件中重新定义一个同名函数,最终编译器编译的时候,会选择用户定义的函数,如果用户没有重新定义这个函数,那么编译器就会执行__weak声明的函数,并且...[详细]
-
#FUSES语法:#fuseoptionsoptions要根据设备改变.一系列有效的可选项都要放在每个devices.h文件的顶部,注释用来参考.PCW能有效编辑修改特殊的设备fuses.PCW下拉菜单VIEW|Validfuses将会显示所有的fuses描写.一些公共的可选项如下:LP,XT,HS,RCWDT,NOWDTPROTECT,NOPROTECT...[详细]
-
#includereg51.h#defineuintunsignedint#defineucharunsignedcharsbitp20=P2^0;//数码管位选端定义sbitp21=P2^1;//数码管位选端定义sbitp22=P2^2;//数码管位选端定义sbitcs=P2^4;sbitrd=P2^5;sbitwr=P2^6;...[详细]
-
0引言无线网络系统源自美国军方的“电子尘埃(eMote)”技术,是目前国内、外研究的热点技术之一.该系统基于IEEE802.15.4规范的无线技术,工作在2.4GHz或868/928MHz,用于个人区域网和对等网状网络.ZigBee是一种新兴的近距离、低复杂度、低功耗、低数据速率、低成本的无线网络技术。它是一种介于红外无线技术和蓝牙之间的技术提案.主要用于近距离无线连接.它依据802.1...[详细]