-
一、基础概念什么是IAP?IAP即在应用中编程(In-ApplicationProgrammingIAP),简单的说就像是一个用户自定义的升级程序。实际上,STM32单片机的程序烧写有多种方法,可以用JTAG,也可用串口通过ISP软件烧写新程序。JTAG的方式需要专用的烧写工具,在产品布置到现场后,更新产品程序比较麻烦,而通过串口的ISP软件升级方法可以直接使用常见的串口线升级程序,十...[详细]
-
引言 随着社会的发展,人们对冷藏、冷冻食品质量要求不断提高,而食品外观及营养成分的变化与冷库的温度密切相关,不同的食品有不同的冷藏或冷冻温度,不同的保存时间有不同的保存温度,因此设计开发一个符合实际需要的冷库温度实时巡回检测系统,检测冷库不同位置的温度,以辅助管理人员及时对冷库温度进行调节,显得十分必要。 在传统的冷库温度检测系统中,经常应用热敏电阻之类的温度传感器件,利用它的感温...[详细]
-
STM32F407VET6STM32F407代表的是芯片的型号后面的字符表示芯片的信息V这一项代表引脚数,其中T代表36脚,C代表48脚,R代表64脚,V代表100脚,Z代表144脚,I代表176脚。E这一项代表内嵌Flash容量,其中6代表32K字节Flash,8代表64K字节Flash,B代表128K字节Flash,C代表256K字节Flash,D代表384K字节Flash,E代表51...[详细]
-
这个光立方是半年前就做好的,今天把当时制作的图片翻出来看看,觉得有必要总结下这个玩意儿的折腾过程。先上成品图一张:我是用原始的实验电路板搭建的,不需要绘制PCB,准备好电路图,元件就可以开始了。元件清单:2*5*7mm长脚雾面LED512个STC12C5A60S2单片机1片40脚芯片座1个24MHZ晶振1颗30pF电容2个10uF电容1个10K电阻1个10K...[详细]
-
我这边的ESP32平台软件,实现了命令行(CLI)、telnet、httpserver。平时开发IoT软件的时候,可以通过telnet到设备,进行命令行的操作,定位问题,维护和调试设备。IoT设备给到用户后,设备通过4G上网,并通过MQTT与云平台连接。如果能够通过MQTT通道,实现远程的telnet/web访问,对设备的维护和故障定位非常有帮助。我移...[详细]
-
看了这个代码之后终于明白了规则多通道转换是怎么回事,以及整体如何实现了。附代码:/********************************************************************************FunctionName:main*Description:Mainprogram*Input:None*Output:...[详细]
-
今天讲解“STM32F103SysTick系统滴答”,“SysTick系统滴答”是属于Cortex-M3内核的一部分,主要是为运行的操作系统提供滴答时钟,如常见的操作系统:uCOS、RTOS等。不管M3芯片属于哪一家公司,它都标配有SysTick这一部分。因此,它属于芯片内核的一部分,主要是为了方便操作系统的移植。其实,SysTick能实现的功能,都可以由TIM来实现。SysTick无非...[详细]
-
STM32裸机上移植ucGUI触摸屏的过程详述如下:1、将正点原子的《触摸屏移植实验》中HARDWRAE/TOUCH目录复制到已经建立好的ucGUI工程目录的HARDWARE文件夹下,并添加touch.c文件和头文件路径。2、打开ucGUI工程中的GUIConf.h文件,将其中的GUI_SUPPORT_TOUCH和GUI_WINSUPPORT总开关打开。如下所示:1#defineGUI_...[详细]
-
1.首先注意的的是图中画绿色圈圈的两个,HSE和HSI分别表示外部时钟和内部时钟,其中HSE是是高速外部时钟,可接石英/陶瓷谐振器,或者接外部时钟源,HSE也可以直接做为系统时钟或者PLL输入(从红圈4处可以看出),频率范围为4MHz~26MHz。STM32默认为25Mhz,像原子的板子就是8Mhz的,所以移植时一定要格外注意。2.注意红圈2代表的部分,这里是主锁相环倍频输出,用...[详细]
-
使用有源蜂鸣器,只能发出固定的”滴滴“声,当然不能满足于此呀。使用无源蜂鸣器,只要输出不同频率的PWM波,即可发出不同的音符。不同的音符组合起来就是一个曲子了。1乐谱简析1.1音阶音阶是音乐必不可少的要素,主要由声音的频率决定。通过给蜂鸣器不同频率的音频脉冲,可以产生不同的音阶,而要产生某频率的音频脉冲,最简单的办法是算出该音频的周期,然后将此周期除以2即为半周期的时间。通过程序控...[详细]
-
2025年8月5日–专注于引入新品的全球电子元器件和工业自动化产品授权代理商贸泽电子(MouserElectronics)即日起开售MicrochipTechnology的新款AVR®SD8位MCU。AVRSDMCU集成了AVRCPU与硬件乘法器,运行时钟频率最高可达20MHz,适用于汽车安全系统、工业自动化、消费类电子产品、安全系统及医疗设备应用。Microchi...[详细]
-
随着数字化和网络化时代的到来,尤其是宽带无线网络的发展,为音视频这样大数据量传输业务在无线网络上的应用提供了契机。同时由于音视频独特的感官特性,使其相关的应用需求也变得越来越迫切。无线多媒体是多媒体和移动通信这两个领域的技术相互融合的产物,成为当今通信领域的一个热点。鉴于Linux内核的开源性,采用其作为操作系统,从而使整个系统具有更好的实时性和稳定性。整个系统以ARM11为核心处理器、采用新一...[详细]
-
源代码:KEYBUFEQU40HORG0000HLJMPMAINORG0030HMAIN:MOVKEYBUF,#0MOVR0,#30HMOVR2,#0CHCLRAQING:MOV@R0,AINCR0DJNZR2,QINGMO...[详细]
-
0、前言最近工作和电机的学习都要频繁打印数据来调试,但用过keil自带的那debug的都懂啊,用来看看寄存器和打断点就还行,数据监看就完全是顶级折磨,将近半秒钟才刷新一次,纯纯看个乐了。单纯监看数据的话,用串口无疑是更好的选择,比如xcom和sscom,常用的115200波特率就足以把数据闪电般打印出来。虽然速度的问题解决了,但是看到这无穷无尽的数据长龙宛如看到了我的人生走马灯........[详细]
-
STM32中的GPIO以STM32中的GPIO为例,如上图是GPIO的结构图。从上图中标号2处可以看到,上拉和下拉电阻上都有一个开关,通过配置上下拉电阻开关,可以控制引脚的默认电平,这里有三种状态:开启上拉时,引脚默认电压为高电平开启下拉时,引脚默认电压为低电平上拉和下拉不开启时,这种状态我们称为浮空模式关于STM32的GPIO文章,请移步此处:STM32的GPIO电路...[详细]