-
1.几个名词ABI:可执行文件必须遵守的规范,以在特定执行环境中运行;单独产生的可重定址的文件必须遵守的规范,以用来链接和执行。EABI:适用于嵌入式环境的ABIPCS:程序调用规范(ProcedureCallStandard)AAPCS:PCSforARMArchitectureAAPCS定义了单独编译、单独汇编的程序是如何一起工作的。Ro...[详细]
-
手头上有一个差分驱动的小车,使用两个直流电机驱动,要实现小车的在给定速度下运动,完成直线行驶,转向,加速,刹车等复杂运动。 使用的电机是12v供电的直流电机,带编码器反馈,这样就可以采用闭环速度控制,这里电机使用PWM驱动,速度控制框图如下: 由以上框图可知,STM32通过定时器模块输出PWM波来控制两个直流电机的转动,通过改变PWM占空比的大小可以改变电机的转速,由于我们的控制...[详细]
-
智能家居是以住宅为平台,利用综合布线、网络通信、智能家居系统设计方案、安全防范、自动控制、音视频技术将家居生活有关的设施集成,构建高效的住宅设施与家庭日程事务的管理系统,提升家居安全性、便利性、舒适性、艺术性,并实现环保节能的居住环境。1智能家居系统硬件平台STM32的智能家居的系统拓扑结构如图1所示,STM32系列基于专为要求高性能、低成本、低功耗的嵌入式应用专门设计的ARMCor...[详细]
-
引言 随着中国工业化的发展,诸多城市被雾霾所威胁,人们关闭门窗,严防雾霾进入,殊不知长期密闭的室内空气已被污染,空气中充满了CO、细菌、家具甲醛等污染物。北方气候干燥,加之室内依靠暖气取暖,室内环境更加干燥,这会使人们的皮肤因缺水开裂,甚至会降低人体免疫力,增加患病的几率。传统的加湿器,通过直接蒸发水分,对空气进行加湿,但蒸发水分的多少需要人工调节。过分潮湿的空气利于空气中的微生物快速繁殖...[详细]
-
1、STM32能下载ELF格式的文件吗?答:可以。因为所谓的bin文件就是ELF文件的.text代码段和.data数据段。当然前提是下载工具能识别ELF文件格式,STM32下载ELF文件并不意味着STM32可以把ELFdownload到Flash上,而是下载工具能从ELF提取到bin文件,下载时通信链路上传输的也只有要bin文件。例如有elf文件:123456789...[详细]
-
红外的介绍、优点、缺点就不给大家说了,进入正题一、红外遥控协议的的讲解红外遥控的编码目前广泛使用的是:NECProtocol的PWM(脉冲宽度调制)和PhilipsRC-5Protocol的PPM(脉冲位置调制)本文将以NEC协议实现红外遥控。NEC协议的特征:1、8位地址和8位指令长度;2、地址和命令两次传输;(确保可靠性)3、PWM脉冲宽度调制,以发射红外载波的占空比代表...[详细]
-
刚开始学习单片机的时候一般都会买学习板,但是到后来觉得板子用的不太方便,于是我就想着自己做一个最小系统板。首先我们需要知道单片机最小电路里都有什么,单片机最小电路主要有三块:电源,晶振和复位,当然现在有比较高级的单片机里面集成了这些东西,暂且不谈。需要准备的器材有:电烙铁,焊锡丝,镊子,材料有:洞洞板(5x7或者6x8)一块,单片机底座一个,12M直插式无源晶振,10uf电解电容一个,20pf瓷...[详细]
-
输入捕获是处理器捕获外部输入信号的功能,基于定时器抓取输入信号指定触发方式之间的长度。具体有下面三种触发情况:1、上升沿触发2、下降沿触发3、上下都触发当触发条件发生后,捕获比较寄存器锁定当前的计数值,如果开启了中断或者DMA,就可以通过中断或DMA及时获得数据进行处理。有时可能遇到上一次触发的标志还没清除,下次触发就发生了,此时会将over-capture标志置位,对...[详细]
-
AD4630-24是亚德诺推出的一款24位双通道支持同步采样的ADC,高昂的售价注定了这不会是一款常用芯片,我在做驱动开发期间在中文互联网基本没有找到可以参考的资料或例程。但这次毕竟做的是一款高精度同步电压电流表,这款芯片是领导亲自选的,要求很明确,就是分辨率拉满,咱也只能硬着头皮开干。这次也是分享以下驱动开发的思路和例程,希望能够帮助到相关人士,顺便,这款芯片要求5V和1.8V双电源供电...[详细]
-
谈到STM32的高性能家族产品,大家已经对STM32F2/F4/F7耳熟能详。之后的STM32H7系列继承和发展了高性能产品家族的特性。然鹅,如何使用STM32H7进行安全存储、代码保护?你造吗?使用STM32H7安全用户存储区控制调试端口访问、保护片上代码安全使用STM32H7新特性保护片上代码的机密性包括:调试端口连接可控:在RDP0条件下也可实现对调试端口的保护,上电调试接口即...[详细]
-
//对P5这个寄存器所有位进行取返:例如:00001111按位取反后变为11110000,P5=~P5;//这是逻辑非操作,1变0,0变1P5_4=!P5_4;-------------------------------------------------------------------------------//下面逻辑就会有问题,只会对最低位有效,如:00...[详细]
-
具体实现功能1、采用三个DS18B20温度传感器测温并用LCD1602显示三个温度值,并显示三路温度平均值;2、按键为设置按键、加键和减键,可设置上下限温度控制范围;3、当平均温度值超过设定的上或下限时,相应的指示灯亮,同时相应的继电器吸合,继电器可以驱动负载工作;4、当平均温度值超过设定的上限时,继电器吸合,风扇转动表示降温;5、当平均温度值低于设定的下限时,继电器吸合,加热膜工作表...[详细]
-
本章实验的目的让读者熟悉STM32F103的SysTick定时器,SysTick定时器和NVIC一样,都属于Cortex-M3的内核外设资源。SysTick定时器比较简单,借此机会感受HAL库和寄存器之间调用关系,以及SysTick定时器的中断处理。本章阅读提示:11.1关于(介绍STM32的SysTick定时器工作方式和寄存器,需要理解)11.2硬件设计(SysTick定时器不涉及硬件)1...[详细]
-
#步进电机28BYJ48型四相八拍电机,电压为DC5V—DC12V。图片和资料是看了这个网站https://blog.csdn.net/wuhenyouyuyouyu/article/details/51612073永磁式就是中间这个转子的六个齿是永磁体。绕着线圈的外壳是定子。四相就是有八个线圈,四个相位控制。八拍就是给八个脉冲一个周期,也可以四个脉冲一个周期,就叫做四拍。...[详细]
-
买个电调一切ok~,哈哈开玩笑整个文章分为三部分1.大概原理2.硬件部分3.程序部分大概原理动图永磁同步电机转动过程如图所示,就是通过切换不同方向的定子在不同时刻的磁极方向和磁场强度来拉动转子旋转。驱动方式其中驱动方式有两大派系一是连续出招讲究一套接化发(FOCPMSMIdq正弦波马鞍波矢量连续转矩控制这个比较复杂不适合萌新快速...[详细]