-
前言一、项目介绍本项目作为入门STM32的入门项目,也是我初次接触STM系列的单片机,在此记录一下。1.1项目名称名称:基于STM32的室内温湿度检测1.2项目设计思路思路:本项目采用ARM结构中最为代表的Cortex-M4系列的芯片,选用STM32F407ZGT6开发板进行项目开发,选用的传感器为常见通用的DHT11温湿度传感器。传感器将采集到的数据传输到STM32(M...[详细]
-
引言本文提出了一种基于ARM和POE的嵌入式系统的网络摄像机设计方案。该方案以AT91RM9200处理器及其外围模块作为硬件平台,以嵌入式Linux作为操作系统,构成整个系统。该系统应用以太网供电,实现网络摄像机的功能,不必提供专门供电线路,这种设计实现的网络摄像机是一个创新。同时,随着网络技术的高速发展,该设计将具有极好的市场应用前景。1系统的结构整个系统由AT91RM9200...[详细]
-
在上文《Qemu搭建ARMvexpress开发环境(一)》中已经简单讲述了通过Qemu模拟直接启动Linux内核,并挂在SD卡根文件系统的方法,这种方法是直接启动内核,与实际应用中ARM板的启动方式:u-boot、kernel、rootfs有些不同。现在就来讲述下通过Qemu搭建通过u-boot启动Linux内核并挂载根文件系统的方法。1.开发环境简述嵌入式系统要正常运行,应该包含:...[详细]
-
单片机可以用汇编语言编程,也可以用高级语言C、Basic编程,也可以用图形化语言编程。工业控制中普遍采用可编程控制器,其CPU模块内的微控制器往往是普通的单片机,而可编程控制器可以梯形图编程,或者用流程图编程。现在的智能教育机器人控制器均用单片机,而这些机器人的编程大多支持流程图编程。上海广茂达电子信息有限公司的能力风暴系列机器人采用VJC可视化流程图与C语言编程;中鸣机器人系列采用机器...[详细]
-
STM32CubeMX的新建工程其实很简单,如果需要有复杂的配置,整个工程就有很多细节的地方需要注意。一、打开STM32CubeMX软件,点击“新建工程”:2、选择芯片型号,点选后,双击选中对应型号(点一次是查看其信息,双击直接选择进入):双击后3、设置软件工程,Project-Settings弹出设置窗口,设置好参数,点击OK即可注意:默认是选择最新版本的库,...[详细]
-
单片机控制板在设计过程中,需要遵循的如下原则: (1)在元器件的布局方面,应该把相互有关的元件尽量放得靠近一些,例如,时钟发生器、晶振、CPU的时钟输入端都易产生噪声,在放置的时候应把它们靠近些。对于那些易产生噪声的器件、小电流电路、大电流电路开关电路等,应尽量使其远离单片机的逻辑控制电路和存储电路(ROM、RAM),如果可能的话,可以将这些电路另外制成电路板,这样有利于抗干扰,提高...[详细]
-
单片机用处这么广,尤其是STM32生态这么火!如何快速上手学习呢?你要考虑的是,要用STM32实现什么为什么使用STM32而不是8051?是因为51的频率太低,无法满足计算需求?是51的管脚太少,无法满足众多外设的IO?是51的功耗太大,电池挺不住?是51的功能太弱,而你要使用SPI、I2C、ADC、DMA?是51的内存太小而你要存储的东西太多?当你需要使用STM32某些功能...[详细]
-
简介:本次ADC采样主要采用stm32103XB芯片,用于对温度和漏电的采样。此次会进行最多16路的采样。ADC采集16路模拟信号,并由DMA传输到内存,之后从内存中提取数据进行计算。此次记录主要以配置为主,不同的情况下,采用的计算方式不同没有太大必要。系统时钟是72MHz。正文程序及解释:#includestm32f10x.h#include#includeA...[详细]
-
PWM(脉冲宽度调制)对模拟信号电平进行数字编码的方法--------------------------------------------------------------------------设计要求:由于AT89系列单片机没有...[详细]
-
在avr论坛上看到的关于串口接收的方法对项目有点帮助就记录下了感谢网友AVRBBS提供的方法staticunsignedchari;//定义一个静态变量,用于记录接收到那一个字节了。switch(i){case:0if(udr==0xAA)//收到第一个数据,判断是否为0XAA启动字节。i=i+1;//同步成功,增加变量...[详细]
-
/****************************************Copyright(c)**********************--------------FileInfo-------------------------------------------------**Filename:main.c**LastmodifiedDate:2011-...[详细]
-
1.设计思路 在单片机应用系统中,如果采用干电池或者充电电池供电,则存在电池电压不断下降的问题,如果采用市电供电,则存在着电压波动和电源干扰的问题。 电源电压的不稳定,是造成单片机执行程序发生混乱甚至死机的重要原因之一。所以,许多著名半导体制造公司为此目的研制了名叫电压检测器或者uP监控器的专用集成电路。 在PIC系列单片机中,有许多型号内部就集成了这项功能(BOR)电...[详细]
-
一.前言stm8是一款低功耗的MCU芯片,它具备stm32库函数和资源丰富的优势。也同时具有价格便宜,低功耗的特点。在一些项目中,能起到很好的作用。下面我介绍一下stm8的IIC硬件库函数驱动代码及实现。二.IIC基本操作iic基本操作分为读操作和写操作,这两个操作就可以对设备进行一些基本的操作了。还要知道设备的地址就ok了,具体的IIC时序大家可以上网看看。三.实现代码1...[详细]
-
RFID是射频识别的英文缩写。通俗地说,RFID读卡器是一种能阅读电子标签数据的自动识别设备。RFID读卡器RFID射频识别是一种非接触式的自动识别技术,它通过射频信号自动识别目标对象并获取相关数据,识别工作无须人工干预,可工作于各种恶劣环境。RFID技术可识别高速运动物体并可同时识别多个标签,操作快捷方便。 目前国内的13.56MHzRFID读卡器芯片市场上,荷兰恩智浦公司的Mifa...[详细]
-
大家在调试GD32MCU的时候是否也碰到过SWD调试端口无法连接的情况?SWD端口无法连接的原因有很多,有时候排查没有思路,可能会耽误大家的时间,下面小编为大家介绍常见的SWD无法连接的原因,供大家排查参考:1、排查MCU供电是否正常,正常应该在MCU供电范围内;2、排查NRST电平是否正常,正常应该为高电平;3、排查SWD线序是否正常,SWD线序一定要正常,不要接反了哦;4、排查MC...[详细]