摘要:
//实例1 数据类型转换 #include void main() { int a = 5;//定义一个整形变量 char c = 'a';//定义一个字符型变量 float f = 5.3;//定义一个浮点数 double m = 12.65;//点以一个双精度实型变量 double result;//定义一个双精度实型变量 printf("a + c = %d\n", a... 阅读全文
摘要:
一. FTP 说明 linux 系统下常用的FTP 是vsftp, 即Very Security File Transfer Protocol. 还有一个是proftp(Profession ftp)。 我们这里也是简单的说明下vsftp的配置。vsftp提供3种远程的登录方式:(1)匿名登录方式 就是不需要用户名,密码。就能登录到服务器电脑里面(2)本地用户方式 需要帐户名和密码才能登录。而且,这个帐户名和密码,都是在你linux系统里面,已经有的用户。(3)虚拟用户方式 同样需要用户名和密码才能登录。但是和上面的区别就是,这个用户名和密码,在你linux系统中是没有的(没有该用户帐号) 阅读全文
摘要:
一.vsftpd说明:LINUX下实现FTP服务的软件很多,最常见的有vsftpd,Wu-ftpd和Proftp等.Red Hat Enterprise Linux中默认安装的是vsftpd. 访问FTP服务器时需要经过验证,只有经过了FTP服务器的相关验证,用户才能访问和传输文件.vsftpd提供了3种ftp登录形式: (1)anonymous(匿名帐号)使用anonymous是应用广泛的一种FTP服务器.如果用户在FTP服务器上没有帐号,那么用户可以以anonymous为用户名,以自己的电子邮件地址为密码进行登录.当匿名用户登录FTP服务器后,其登录目录为匿名FTP服务器的根目录/var/ 阅读全文
摘要:
首先安装Linux 企业版第一张光盘中的vsftpd-2.0.1-5.i386.rpm #rpm –ivh /media/cdrom/RedHat/RPMS/vsftpd-3.0.1-5.i386.rpm 启动vsftpd服务 #service vsftpd start 刷新防火墙 #iptables -F 这样一个简单linux下的FTP就已经搭建好了! 下面就来慢慢优化我们的FTP服务器: 实验一:如果我不允许FTP匿名登陆,我们可以修改vsftpd的主配置文件来实现 #vi /etc/vsftpd/vsftpd.conf 把anonymous_enable= 阅读全文
摘要:
Linux Find 命令精通指南作者:Sheryl Calish简单介绍这一无处不在的命令的强大的方面以及混乱的方面。 2008 年 7 月发布Linux find 命令是所有 Linux 命令中最有用的一个,同时也是最混乱的一个。它很难,因为它的语法与其他 Linux 命令的标准语法不同。但是,它很强大,因为它允许您按文件名、文件类型、用户甚至是时间戳查找文件。使用 find 命令,您不但可以找到具这些属性任意组合的文件,还可以对它找到的文件执行操作。本文的目的是,通过概述 find 命令的用途和潜能,简化该命令的学习和使用。同时,它将针对 find 命令的某些最强大但最混乱的方面提供一 阅读全文
摘要:
break语句,用于永久终止循环.在执行完break语句之后,执行的下一条语句就是循环正常结束后该执行的那条语句. continue语句,它用于永久的终止当前的那次循环.在执行完continue语句之后,执行接下来的就是重新测试表达式的值,决定是否断续执行循环. 阅读全文
摘要:
这里用到了_crol_这个外部函数,表达的意思是:循环左移。 这个函数是包含在"intrins.h"中。 这里要注意是循环左移和LED = LED<<1;的区别: 如果这里LED = 0xfe;也就是0x1111 1110; LED = LED << 1;后LED里的结果为0x1111 1100左移后的一位里填入了0. 而如果是LED = _crol_(LED,1);解释下里面的两个参数,LED是将要左移的数据;表示将要左移的位数,如果为2就是左移2位。 LED = _crol_(LED,1);后的结果为0x1111 1101,是左移消逝的第7位。 阅读全文
摘要:
C51中的INTRINS.H:内部函数 2007年05月14日 星期一 17:02INTRINS.H:内部函数 函数名: _crol_,_irol_,_lrol_ 原 型: unsigned char _crol_(unsigned char val,unsigned char n); unsigned int _irol_(unsigned int val,unsigned char n); unsigned int _lrol_(unsigned int val,unsigned char n); 功 能:_crol_,_irol_,_lrol_以位形式将va... 阅读全文
摘要:
支持了位带操作(bit_band),有两个区中实现了位带。其中一个是SRAM 区的最低1MB 范围,第二个则是片内外设 // 区的最低1MB 范围。这两个区中的地址除了可以像普通的RAM 一样使用外,它们还都有自 // 己的“位带别名区”,位带别名区把每个比特膨胀成一个32 位的字 // // 每个 阅读全文
摘要:
本人做过技术开发工作多年,从焊电路板的小工程师逐渐做到现在x項目总工程师,作为工程师有亲身的感受,对工程师的性格、心理和知识结构有非常深入的了解,现在把自己的一点感悟与大家分享,希望大家批评指正,欢迎补充完善。 有强烈的好奇心。这是成为高手的必要条件,喜欢新生事物,对问题喜欢刨根问底,以钻研为乐趣。那种得过且过,敷衍了事,仅仅把工作当作饭碗的人连熟手都成不了,更何况高手。有好奇心的人,可以为... 阅读全文
摘要:
红外发射,市场上有两种波段的,一种是850,一种是940,两种的工作用途是不一样的,850的通常是用作于摄像鉴控,具有夜视功能,发射的距离远等优点.通过电流时有很微弱的红光.价格在三毛钱以上,好点的在八毛左右.940的发射管是我们见过的最多最常见的那种,一般用于各类小家电的遥控器,发射距离均在15米以下,价格在八分至两毛之间.两者的正向电压都是1.5V以下,内部结构跟普通的二极管一样,就是个PN结... 阅读全文
摘要:
*** WARNING L15: MULTIPLE CALL TO SEGMENT说说几个小问题吧,一般我们在用KEIL的时候,只要编译器报- 0 Error(s) 一般我们都不去管多少个 Warning(s).了,一般这样程序基本都能运行,但是其实仔细想想,这里还是有问题的,否则编译器没事吃饱了撑得,报什么警告啊~~~今天来说说*** WARNING L15: MULTIPLE CALL TO SEGMENT这个问题!其实这个问题应该是引起注意的,有可能引起程序冲突,但是一般时候程序运行不会有问题,但是如果出来问题,那将会是很讨厌的问题.分析一下 产生这一警告的一个根源是:例如在主循环里调用 阅读全文
摘要:
c/c++语言中有很多地方要用到extern,但是如果没有真正的了解它的意义,会给编程带来很大的麻烦,为了使大家少走弯路,特祥细的说明一下。 对于比较小的程序,一般只有一个c文件和一个头文件,全局变量我们通常会直接定义在c文件中,在程序之前加int i定义。如果要在头文件中定义有以下两种方法:用extern来声明:extern int i;这一句只是对变量i进行声明,在c文件的程序之前必须加上int i进行定义。extern int i=0;这一句声明和定义都做了。 对于大一点的程序,有很多c文件和头文件,这个时候全局变量就必须在头文件中声明(不需要初始化),然后在一个c文件中定义(... 阅读全文
摘要:
转自:http://www.cublog.cn/u3/105675/showart_2420421.html 转自AS1250 红外遥控器芯片说明 最近在研究的在S3C6410的上的IRM3638 红外接收器件。发现其中红外编码采用PT2222编码,进一步研究发现,红外编码是有好几种编码.特的将编码格式取出来放在这里. 一.TC9028、TC9012、TC9243 编码方式 TC902... 阅读全文
摘要:
转自:http://blog.ednchina.com/czlyzhj/1808149/message.aspx DMA部分我用到的相对简单,当然,可能这是新东西,我暂时还用不到它的复杂功能吧。下面用问答的形式表达我的思路。 DMA有什么用? 直接存储器存取用来提供在外设和存储器之间或者存储器和存储器之间的高速数据传输。无须CPU的干预,通过DMA数据可以快速地移动。这就节省了... 阅读全文
摘要:
C语言: STM32的DMA演示,USART /****************************************************************************** * 本文件实现串口发送功能(通过重构putchar函数,调用printf;或者USART_SendData() * 这里是一个用串口实现大量数据传输的例子,使用了DMA模块进行内存到USART... 阅读全文
摘要:
浅谈STM32的DMA模块的使用转自:http://blog.ednchina.com/jack_chang/123085/message.aspxhttp://article.ednchina.com/Other/200806050734461.htmBy Jack Chang Thu Jun 5 2008 18:30:49 E-mail:zhang-weihong@126.com QQ:179748613前言:接触MCU的编程已经有几年的历史,刚开始是从PLC(C语言的)学习与应用,后来有学习了8bits的AVR单片机,对MCU有一定的了解;最近接触了STM32的Chip,发现其优点不只是 阅读全文
摘要:
版权声明:转载时请以超链接形式标明文章原始出处和作者信息及本声明 http://tigerwang202.blogbus.com/logs/36242299.html 直接存储器存取(Direct Memory Access,DMA)是计算机科学中的一种内存访问技术。它允许某些电脑内部的硬体子系统(电脑外设),可以独立地直接读写系统存储器,而不需绕道 CPU。在同等程度的CPU负担下,DMA是一... 阅读全文
摘要:
12位ADC是一种逐次逼近型模拟数字数字转换器。它有多达18个通道,可测量16个外部和2个内部信号源。 ADC的输入时钟不得超过14MHZ,它是由PCLK2经分频产生。 如果被ADC转换的模拟电压低于低阀值或高于高阀值,AWD模拟看门狗状态位被设置。 ADC通常要与DMA一起使用 这里只是简单的用库配置ADC 不断扫描来实现ADC的应用。 首先配置GPIO与ADC的时钟: ADC_InitT... 阅读全文
摘要:
转自:http://www.stmfans.com/bbs/viewthread.php?tid=1116&extra=page%3D1 豆皮 - STM32开发板基础教程(七) - ADC with DMA(原创) 版权所有 STMFANS 原创,转载请保留出处 http://www.stmfans.com/bbs/viewthread.php?tid=1116&extra=page%3D... 阅读全文