摘要:STM32是一款性价比极高的ARM内核的MCU,由于其优良的性能和低廉的价格,完全有可能取代51单片机在高端市场的地位。 首先,我们从程序烧写开始学习: http://www.st.com/internet/com/TECHNICAL_RESOURCES/TECHNICAL_LITERATURE/USER_MANUAL/CD00171488.pdf 此链接为烧写程序使用指南。 http://do...
阅读全文
摘要:在单片机应用系统中,特别对于大型的复杂系统,由于传感器和处理模块非常多,放在一个文件中是不可行的,此时,要进行模块化处理。 把每一个模块做成一个.c文件和一个.h文件。在一个.c文件中的函数只会相互调用,而不调用其他文件的函数,尽量减少不同文件里函数的交叉调用,以下是几个要注意的问题: (1)模块头文件防止重复包含的措施 在每个模块中的.h文件开始处,为了防止重复包含,使用以下代码: #ifnd...
阅读全文
摘要:SPI,是英语Serial Peripheral interface的缩写,顾名思义就是串行外围设备接口。SPI接口主要应用在 EEPROM,FLASH,实时时钟,AD转换器,还有数字信号处理器和数字信号解码器之间。SPI,是一种高速的,全双工,同步的通信总线,并且在芯片的管脚上只占用四根线,节约了芯片的管脚,同时为PCB的布局上节省空间. SPI是串行通讯协议,也就是说数据是一位一位的传输的。...
阅读全文
摘要:不知从什么时候开始,对时间流逝有种莫名的恐惧,人生唯一的财富就是时间,其他所有的被人们视为财富的,如钱财、名誉、健康,都是从时间这个根基上成长而来的,没有时间的沃土,这些都将枯萎。不,都不可能出现。 对时间能否合理利用,将决定一个人的人生价值和高度。 最近,很喜欢番茄时间法则,觉的很简单,也很实用。总让人做工作有种意犹未尽的感觉,不会感到疲劳。我想,这可能就是节奏所起到的作用。掌握一个合理的工作...
阅读全文
摘要:在单片机应用中,红外遥控以其简单易用而受到欢迎,在一些简单的室内控制中,红外遥控是首选。 红外遥控就是一种通讯过程,他也有自己的通讯协议,9ms的引导码+32位信息码。 信息码:8位用户码+8位用户码+8位功能码+8位功能反码。 以上都是用2进制来表示。 0---高电平:低电平=1:1,都大概为0.56ms 1---高电平:低电平=1:3,高电平为0.56,低电平则为1.5ms左右。 利用一个定...
阅读全文
摘要:(一)备份压缩1.1 tar(打包压缩)tar -cf file.tar file #将file文件或目录打包为文件:file.tartar -tf file.tar #浏览包文件file.tar中的文件或目录tar -xf file.tar #将包文件file.tar释放到当前目录tar -czf file.tar.gz file #将file文件或目录打包为压缩文件:file.tar.gzta...
阅读全文
摘要:S3C2410 DMA详解时间:2008-06-25 来源: 作者: 点击:…… 字体大小:【大 中 小】- 之所以要介绍S3C2410 DMA,因为它对性能太重要了!只有活用了DMA,CPU的性能才能上去!S3C2410有四个DMA,每个DMA支持工作方式基本相同,但支持的source Dest可能略有不同,具体见Datasheet。 这里具体DMA CONTROL寄存器(DCON)的配置说明,进而引出DMA的各种工作方式。Atomic transfer:指的是DMA的单次原子操作,它可以是Unit模式(传输1个data size),也可以是burst模式(传输4个data size),具体
阅读全文
摘要:today,we will study the UART of S3C2410,there is no doubt that the datasheet of S3C2410 is very important. let’s go! UART special registers (1)UART LINE CONTROL REGISTER there are three UART line con...
阅读全文
摘要:这里我有感而发的说一句-----study datasheet,very very important! 以下是与中断有关的寄存器: SRCPND(SOURCE PENDING REGISTER) INTMOD(INTERRUPT MODE REGISTER) INTMSK(INTERRUPT MASK REGISTER) PRIORITY( PRIORITY REGISTER) INTPND(...
阅读全文
摘要:在ARM9芯片S3C2410中共有71个IO多功能的IO口,分为8组(A--H):(1)1个23位输出端口(A)(2)2个11位输入输出端口(B、H)(3)4个16位输入输出端口(C、D、E、G)(4)1个8位输入输出端口(F)控制IO的寄存器有:1、端口控制寄存器-----GPXCON X-为A到H2、端口数据寄存器-----GPXDAT3、端口上拉寄存器-----GPXUP4、多状态控制寄存器5、外部中断控制寄存器(EXTINn)6、8个外部中断引脚有数字滤波器7、16个外部中断用来唤醒CPU8、掉电模式和IO端口 ARM中的IO口都是复用的,所以,当工作在第二功能时,要使得上拉电阻功能禁
阅读全文
摘要:在很多MCU中,都有上拉和下拉的概念,从8051到AVR再到ARM,都有!上拉: 简单理解起来,上拉就是通过一个电阻接到高电平,在MCU中主要是为了提高芯片的驱动能力,如8051的P0口,在8051的PDF中,我们可以看到:(1)每个单个的引脚,输出低电平的时候,允许外部电路,向引脚灌入的最大电流为 10 mA(2)每个 8 位的接口(P1、P2 以及 P3),允许向引脚灌入的总电流最大为 15 mA,而 P0 的能力强一些,允许向引脚灌入的最大总电流为 26 mA;全部的四个接口所允许的灌电流之和,最大为 71 mA 图中的 D1,是接在正电源和引脚之间的,这就属于灌电流负载,D1 在单片.
阅读全文