07 2021 档案

摘要:《多任务抢占式调度器》读书笔记 1、多任务系统 在多任务调度器的作用下,多个任务轮流使用cpu,实现多任务相互独立并发运行的效果,能够充分利用硬件资源,提高cpu效率 2、任务特性 a、动态性 运行态:任务处于占用cpu运行的状态,有且只能有一个处于运行态的任务 就绪态:可运行的任务,等待占用cpu 阅读全文
posted @ 2021-07-27 01:15 骤雨重山 阅读(732) 评论(0) 推荐(0)
摘要:这篇拖了很久。。。 本来觉得没什么好写的,不过既然有时间还是写点浅显的总结吧 引 思考一下,当我们设计单片机程序时,我们在做什么,实际上在稍微复杂的程序下,我们需要单片机执行的任务会很多,而我们做的无非就是在安排任务,谁排前面谁排后面,什么时候该执行什么,这也是为什么我们需要引入逻辑判断,作为分配任 阅读全文
posted @ 2021-07-25 01:22 骤雨重山 阅读(342) 评论(0) 推荐(1)
摘要:寄存器层 1、TIM_Base_Set初始化常用: CR1:TIM control reg 1 该寄存器内容决定定时器计数模式CounterMode、分频比ClockDivision和ARR重装值何时写入有效判断AutoReloadPreload PSC:TIM prescaler reg 该寄存器 阅读全文
posted @ 2021-07-24 19:14 骤雨重山 阅读(3536) 评论(0) 推荐(0)
摘要:TIM定时器(TIM3为例) 初始化: A:结构体TIM_HandleTypeDef的成员: 1、*Instance:类型为TIM_TypeDef,即对TIM的寄存器的映射,通过这个成员可以操作寄存器 2、Init:类型为TIM_Base_InitTypeDef,对定时器特性进行配置,成员有 Pre 阅读全文
posted @ 2021-07-24 01:14 骤雨重山 阅读(2815) 评论(0) 推荐(0)
摘要:串口中断的实现(函数名参考MX生成代码) 初始化: 1、void MX_USART1_UART_Init() 基于UART_HandleTypeDef huart,对huart的成员进行配置,并将数据传入HAL_UART_Init(UART_HandleTypeDef *huart),完成对串口功能 阅读全文
posted @ 2021-07-22 16:57 骤雨重山 阅读(1136) 评论(0) 推荐(0)
摘要:1、.pro里添加了类以后调用时还是报错? solution:注意添加或者修改以后要保存保存保存,否则Qt是不会自己更新的! 2、在ui界面修改了类的成员名,保存了以后.cpp里调用,成员名还是不更新? solution:尝试改完以后编译执行,成员名就更新了,所以建议成员名什么的一开始就改好固定了, 阅读全文
posted @ 2021-07-22 00:38 骤雨重山 阅读(134) 评论(0) 推荐(0)
摘要:两种优先级 抢占优先级PreemptPriority:中断服务函数正在执行时,抢占优先级高的可以打断抢占优先级低的,实现中断的嵌套,相当于51的“高优先级” 响应优先级(子优先级)SubPriority:抢占优先级相同的情况下,当两个中断同时被触发时,为避免中断的阻塞,高响应优先级的中断源会被优先触 阅读全文
posted @ 2021-07-20 17:54 骤雨重山 阅读(651) 评论(0) 推荐(0)
摘要:基于STM32F429 四个源sources HSI:高速内部时钟 HSE:高速外部时钟 LSI:低速内部时钟 LSE:低速外部时钟 源的衍生generation MainPLL:源自HSI/2或HSE的倍频 PLLCLK:(主)锁相环时钟,源自MainPLL SYSCLK:系统时钟,源自HSI或H 阅读全文
posted @ 2021-07-14 00:49 骤雨重山 阅读(426) 评论(0) 推荐(0)
摘要:Mat的构造 参数: 1、*data:Mat矩阵的指针 2、dims:Mat的维度 3、element:Mat包含的下一级量纲,对于矩阵的内容,每个内容可以成为一个element 4、channels:Mat的通道数,一个element有几个值说明矩阵是几通道 5、type:CV_8UC3 Mat内 阅读全文
posted @ 2021-07-07 23:50 骤雨重山 阅读(186) 评论(0) 推荐(0)