
UART
文章平均质量分 76
ASWaterbenben
入职了,搞的依旧是STM32的板上操作系统开发,未使用Linux,今后会深入研究STM32的使用
目前准备开始linux的学习,包括linux的boot移植和驱动开发
展开
-
stm32板间串口通信escape协议
最近有使用串口的需求,用于两块板间的TTL串口通信,目前常见的串口通信协议可以归纳为两种模式使用串口和一个定时器的通信协议【严格限制时间,常见协议为Modbus RTU】使用单个串口的通信协议【存在数据头、数据尾,常见协议为三菱PLC使用的串口控制协议】对于上述两种模式的优劣势我是如下理解的:串口加定时器模式能够较好的限制通信时间,优势是在多设备通信过程中不会存在因某个通信包未发送完而导致通信系统瘫痪的问题;其劣势在于MCU板上资源紧张的情况下可能会无法抽出定时器给串口使用,串口通信效率为10原创 2021-05-27 11:33:09 · 972 阅读 · 0 评论 -
STM32CubeMX在FreeRTOS下使用串口进行数据收发(不定长度)
STM32在使用操作系统时频繁进出临界区会导致操作系统状态混乱从而造成不知道会发生什么的后果,写程序是不喜欢这些东西的。所以通过定时器、串口中断为操作系统开发串口功能,以免在使用操作系统时对使用AT指令的串口外设造成影响!原创 2020-05-19 00:33:55 · 17894 阅读 · 37 评论 -
STM32Cube的FATFS+SD卡
最近两天由于之前研究的GPS+BD定位信息不只需要获取信息并显示,还需要对当时的信息进行存储,比如说我们在一个地方进行测量,测量人员记录了测量数值和位置,但是不免会出现错误,当然GPS出现错误也有可能,所以我们需要把每次测试的信息和位置同时记录一份,以便工作结束后数据比对校正。我的处理方式就是使用SD卡和FATFS搞定原创 2019-09-04 14:35:29 · 5640 阅读 · 10 评论 -
STM32Cube的串口实战(一)GPS+BD模块
串口系列STM32Cube的串口设置(一)即学即用STM32Cube的串口设置(二)一个串口接收另一个串口发送通过串口设置之前的部分大家应该基本会使用多个串口配合了,今天就来找个东西练练手,第一个拿GPS+BD开刀(用的是ATK_S1216F8_BD模块,STM32F767的芯片)。实验目的【将串口3连接的GPS+BD模块发送的信号转送到串口1通过USB打印出来,搜集其中相关信息获取需要...原创 2019-09-01 14:49:25 · 7160 阅读 · 26 评论 -
STM32Cube的串口设置(二)一个串口接收另一个串口发送
【适合情景为一个串口设备波特率为38400,但是接收模块仅支持115200波特率】原创 2019-08-29 10:09:28 · 9905 阅读 · 18 评论 -
STM32Cube的串口设置(一)即学即用
一、什么是串口串行通信接口,用来收发东西的,作为一种有线通行手段,了解到这里就行了!二、操作步骤要求:通过串口向PC发送一段字符1、根据自己的stm32的芯片型号来选择,我这里是STM32F767IGTx2、选好芯片之后照旧设置RCC为外部时钟3、使能串口1(usart1),如图:模式设为异步(Asynchronous)其他默认。4、看原理图,找到串口对应引脚,如图:我这里...原创 2019-08-27 14:04:33 · 2749 阅读 · 2 评论