09 2023 档案
摘要:USART通信 同步通信和异步通信: 同步通信:通信双方根据同步信号进行通信的方法。(spi和iic) 异步通信:依赖于双方彼此的独立时钟,约定好通信速度。(uart) 串行通信和并行通信: 串行通信:按位传输,同一时刻只能收或发1个bit的信息,只需要一根信号线。(USART、I2C、SPI) 并
阅读全文
摘要:同步和互斥 循环检测某个变量是否已经释放的方式占用较多,效率较低。需要加一些函数,让其进入到blocked(阻塞)状态 Task3和Task4同时使用串口打印信息时,没有设定mutex,因此打印出来的内容各有混杂。通过设定USARTFlag来实现互斥+Delay让出优先权。 正确性和效率: 1.队列
阅读全文
摘要:RTOS:实时操作系统 实时性:在固定时间内对事件进行响应 操作系统:对任务管理和协调的控制功能 终端:运行于特定的嵌入式硬件,功能可裁剪,代码可移植 堆:malloc和free 栈:保存返回地址、局部变量 修改官方源码,添加串口打印功能: 去掉无关的代码:LCD等 增加串口打印功能 初始化串口 实
阅读全文
摘要:掌握的标准: 1.搞清楚库对STM32硬件的封装和表达方式 2.彻底理解苦衷使用的结构体式访问硬件寄存器的方式 3.初步建立起面向对象式编程的概念 4.以模块为单位去研究模块的库函数,并且用库函数编程,实验结果,分析代码,从而熟悉库函数的使用方法 5.思维能够穿透库函数直达内部对寄存器的操作 标准库
阅读全文
摘要:GPIO模块数据手册详解: GPIO:通用输入/输出 AFIO:备用输入/输出 GPIOx_CRL和GPIOx_CRH:配置寄存器 GPIOx_IDR和GPIOx_ODR:数据寄存器 GPIOx_BSRR:置位/复位寄存器 GPIOx_BRR:复位寄存器 GPIOx_LCKR:锁定寄存器,锁定GPI
阅读全文