-
1.处理器模式与特权等级处理器模式分为以下两种:线程模式:用来执行应用软件;处理器从reset出来时,进入线程模式;CONTROL寄存器控制软件的执行状态时特权的还是非特权的。处理模式:用来处理异常;完成异常处理后,进入线程模式;该模式下,软件运行在特权等级上。特权等级有以下两种:非特权:对于MSR、MRS指令受限的权限,不能使用CPS指令;不能使用系统定时器...[详细]
-
1.几个名词ABI:可执行文件必须遵守的规范,以在特定执行环境中运行;单独产生的可重定址的文件必须遵守的规范,以用来链接和执行。EABI:适用于嵌入式环境的ABIPCS:程序调用规范(ProcedureCallStandard)AAPCS:PCSforARMArchitectureAAPCS定义了单独编译、单独汇编的程序是如何一起工作的。Ro...[详细]
-
启动文件简介 启动文件由汇编编写,是系统上电复位后第一个执行的程序。主要做了以下工作: 1、初始化堆栈指针SP=_initial_sp 2、初始化PC指针=Reset_Handler 3、初始化中断向量表 4、配置系统时钟 5、调用C库函数_main初始化用户堆栈,从而最终调用main函数去到C的世界 查找ARM汇编指令 在讲解启动代码的时候,会涉...[详细]
-
STM32的定时器有三种,高级定时器(TIM1和TIM8),通用定时器(TIM2、TIM3、TIM4、TIM5)和基本定时器(TIM6和TIM7)。这三者的区别是:基本定时器:基本定时器功能比较简单,主要是计时,也可以为DAC提供时钟,直接触发驱动DAC通用定时器:通用定时器除了基本的定时功能外,还可以测量输入信号的脉冲长度,也就是输入捕获功能,也可以产生输出波形,即输出比...[详细]
-
最近在搞ADC,网上还是很多资源的,以下为参考链接:1、对STM32ADC单次转换模式连续转换模式扫描模式的理解:https://www.cnblogs.com/zhanghankui/p/5192324.html/2、STM32F103ADC的工作模式和触发方式的探索与理解:http://www.stmcu.org.cn/module/forum/thread-598744-1...[详细]
-
基于STM32F103步骤:1、定时器的1ms初始化1//1msTIMERIRQ2voidDrv_timeout_Init(void)3{4TIM_TimeBaseInitTypeDefTIM_TimeBaseStructure;5NVIC_InitTypeDefNVIC_InitStructure;6RCC_APB1Per...[详细]
-
1.1添加文件直接在工程目录下创建文件夹并创建源文件和头文件添加后,在编写.c文件包含.h文件时会出现错误,需要修改CmakeList.txt添加头文件include_directories(Path1/path1Path2/path2)AI写代码cmakePath1/path1表示头文件路径,不同的路径用空格分开,如下图所示:添加源文件file(G...[详细]
-
进入21世纪以来,随着我国城乡经济的高速发展,人们生活水平的提高,越来越多的人开始拥有私家车,这在一定程度上造成了日益严重的交通压力。为了解决这一问题,人们开始研究新的交通工具。与三轮车,四轮车等交通工具相比,两轮车具有的便于在狭窄空间运行,轻便灵活的车身以及易于存放管理的特点,成为近年来的一个研究热点,具有广泛的运用前景。鉴于此,本文以玩具车模(以下简称车模)为研究对象,以现代电路电子先进的S...[详细]
-
随着超声波技术的不断发展,超声波广泛应用于检测、清洗、焊接、医疗等领域,甚至在纺织、航空领域也能见到它的踪迹。目前,超声的研究和应用可分为功率超声和检测超声两大领域,超声清洗是功率超声最为广泛的应用之一。它通过换能器,将功率超声的声能转换成机械振动,同时强超声波在液体传播时会产生“空化效应”。在空化气泡突然闭合时发出的冲击波可在其周围产生上千个大气压力,对污层的直接反复冲击,一方面破坏污物与清洗...[详细]
-
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...[详细]
-
下载地址:https://www.keil.arm.com/devices/?page=2ArmKeil|Devices随便点一个...[详细]
-
很多程序员习惯了KEIL开发调试下载,如果是在一台没有KEIL的电脑上如何使用JLINK工具下载STM32单片机固件程序呢,下面我们介绍一下通过JLINK自带的工具JLINKFlash下载固件程序到STM32单片机上吧从官网下载JLINK的驱动后,从开始菜单中打开J-Flash工具,如下图所示打开软件后要求创建一个工程,我们选择第二个创建一个新的工程选项。然后点击”...[详细]
-
1、STM32能下载ELF格式的文件吗?答:可以。因为所谓的bin文件就是ELF文件的.text代码段和.data数据段。当然前提是下载工具能识别ELF文件格式,STM32下载ELF文件并不意味着STM32可以把ELFdownload到Flash上,而是下载工具能从ELF提取到bin文件,下载时通信链路上传输的也只有要bin文件。例如有elf文件:123456789...[详细]
-
引言国外研究表明,车速的差值越大,车速分布越离散,事故率就会越高。蒙纳斯大学事故研究中心在1993年进行研究得出的U型曲线,表明车速与平均车速的差值越大,事故率越高。英国交通研究实验室的EURO模型也表明事故率与车速分布有很大关系,平均车速和车速差异都会影响事故率,当均速为60km/h时,车速差异每降低1km/h,事故率将降低2.56%。图1基于ZigBee技术的智能车路...[详细]
-
前言最近几年四轴飞行器的市场慢慢火起来了,大家也都或多或少地从各个方面接触到了四轴,在市场上,大家了解最多的估计就是以四轴飞行器为载体的航拍应用了。本系列的主要目的就是提供一个四轴飞行器基本方案设计,使用的是Gigadevice(兆易创新)公司的MCU:GD32F103VCT6这颗芯片,GD32系列MCU的高性能处理能力提高了代码执行效率,从而使算法的控制更快速有效,加上明显的...[详细]