关于嵌入式系统一些名词的小结(ARM/CORTEX/STM32等)

CPU ARM 是ARM公司开发,包括Coretx-M, Cortex-R 和 Cortex-A Cortex-M: 定位是中低端市场,也就是我们的单片机,也叫微控制器,我们最常用的STM32F103就是Cortex-M3的内核。 Coretx-R: 定位高端实时系统,比如说医疗、工业、汽车、基带等等领域。适合做microprocessor? Cortex-A: 定位是通用市场,典型的就是平板电脑、手机、...

STM32 自定义UART数据格式(串口通信点亮LED实验)

起始位:0xaa告诉机器我们要开始传输数据了。 校验位:等于前几项数据位的相加。 结束位:结束传输。  自定义UART数据格式: 1》CPU与CPU之间 2》外设与CPU之间 这里举例,利用串口调试助手发送一串数据,来控制4个LED灯。 数据格式 例如 LED1点亮:aa 01 01 02 ff LED2熄灭:aa 02 00 02 ff 先对串口中断和UART进行配置 void Uart1_Config...

STM32外设系列】NRF24L01无线收发模块

纳姆轮小车,NRF24L01充当无线遥控的功能。当然,除了做遥控手柄外,它也可以做其他的远距离无线控制,比如无线开关等。 二、程序设计   下面我们开始设计一下NRF24L01的程序,我们使用的是两个STM32F103C8T6核心板和两个NRF24L01,一个作为发送端,一个作为接收端,在开始程序设计之前我们先确定一下引脚分配。   我们使用的是SPI2来与NRF24L01进行通信,关于SPI2的程序这就就...

STM32在FreeRTOS下的us延时

STM32在FreeRTOS下的us延时 前言 freeRTOS下跑SPI时需要微秒级别的延时,但是freeRTOS只提供了毫秒级的,记录一下实现us延时的方法。 前期分析 最简单的方式就是开个定时器或者干脆直接计算一下用nop做都可以实现us延时,但是显然还是使用滴答定时器更为优雅。 滴答定时器(SysTick)挂在NVIC上,是一个24位的减数定时器,通过STK_LOAD寄存器控制其重装载值,STK_...

stm32中断调用流程

:发送超时时间,以毫秒为单位。 该函数将数据从指定的缓冲区发送到UART外设。如果发送成功,则返回 HAL_OK,否则返回其他错误代码。在发送过程中,函数会根据指定的超时时间等待发送完成或超时。 由于stm32有很多外设,为降低功耗,每个外设都对应着一个时钟。在芯片刚刚上电时,这些时钟都是被关闭的。如果想要外设工作,必须把相应的时钟打开。 即当GPIO口复用USART进行通讯时,必须要先使能GPIO的时钟,...

STM32中断看这一篇就够了

2 中断优先级的定义2.3 优先级分组2.3 中断编程 3. 外部中断/事件控制器(EXTI)3.1 EXTI功能框图3.2 中断事件线3.3 EXTI初始化结构体3.4 按键中断 最后 1. 前言 STM32中断: 参考资料:《STM32F10X-中文参考手册》中断和事件章节 《野火STM32手册》 2. NVIC NVIC是嵌套向量中断控制器,控制着整个芯片中断相关的功能,它跟内核紧密耦合,是内核里面的...

C/C++ stm32基础知识超详细讲解(系统性学习day14)

目录 前言 一、ARM和STM32是什么? 二、STM32的开发方式 三、GPIO----寄存器开发方式 1.八种输入输出模式分析 2.寄存器  四、stm32芯片图片 五、怎么学好stm32  总结 前言 stm32的广泛含义及背景: STM32是一款由意法半导体(ST)公司开发的32位微控制器,其全称是意法半导体32位系列微控制器芯片。STM32是基于Cortex-M内核的32位单片机,分为多个系列以满...

STM32速成笔记—SPI通信

文章目录 一、SPI简介二、SPI的四种工作方式三、STM32的SPI通信3.1 SPI内部结构分析3.2 SPI引脚 四、SPI通信程序设计4.1 SPI配置步骤4.2 SPI初始化程序设计4.3 SPI传输速度设置函数4.4 SPI读写数据函数 一、SPI简介   上面的介绍来自于百度,只是对SPI的一个非常简单的介绍,下面我们来详细地介绍一下SPI。和我们之前在STM32外设系列OLED篇介绍的II...

STM32 TIM定时器,配置,详解(1)

c/(PSC+ 1)。有点类似C的数组,a[3]是a[0],a[1],a[2],但是psc[3]是psc[0],psc[1],psc[2],psc[3]。所以PSC要+1。         举个例子,STM32F10x的总线时钟最大为是72MHz,如果此时我们想要一个1ms的中断,不去分频的话1/72us不好计算,如果我们进行分频(71+1)那么此时分频后频率为1MHz,周期就是1us,再进行1000个机器...

STM32外设系列】双轴按键PS2摇杆

文章目录 一、双轴按键PS2摇杆简介 二、用途简介 三、程序设计思路 四、程序设计 4.1 PS2引脚初始化 4.2 初始化ADC 4.3 获取AD值 4.4 摇杆姿态扫描函数 五、效果展示 六、程序工程 一、双轴按键PS2摇杆简介   我们首先来看一下双轴按键PS2摇杆长什么样子   该模块有两种输出,X轴和Y轴以模拟信号(电压)的形式输出,Z轴以数字信号(高低电平)的形式输出。其中各个...
© 2024 LMLPHP 关于我们 联系我们 友情链接 耗时0.007040(s)
2024-04-24 14:13:17 1713939197