09 2023 档案

摘要:生成函数 周期,多久触发一次定时器(从定时器启动开始计算) 触发什么呢? 回调函数被调用,被谁调用呢 1,tick中断去调用timer函数 Linux中使用这个 (定时器回调函数若执行时间过长,会阻碍其他定时器函数执行) 2,freeRTOS中 一般定时器守护函数设置优先级比较高 使用定时器的话,需 阅读全文
posted @ 2023-09-21 21:06 磕伴 阅读(62) 评论(0) 推荐(0) 编辑
摘要:获取某个事件 获取若干事件中的某个事件 获取若干事件中的全部事件 !!!!不可获得若干事件中的几个事件 创建事件组,设置事件,等待事件 static EventGroupHandle_t xEventGroupCalc; /* 创建事件组 */ xEventGroupCalc = xEventGro 阅读全文
posted @ 2023-09-17 12:15 磕伴 阅读(52) 评论(0) 推荐(0) 编辑
摘要:信号量,计数值 问题: 还是那个AB任务互斥调度的问题,B等A执行完毕的过程中,判断标志位会耗费CPU资源 利用信号量,当没有信号的时候,不参与调度 计数信号量(不能用来传输数据) static SemaphoreData_t xSemCalc; Xsemcalc=xSemaphoreCreateC 阅读全文
posted @ 2023-09-16 16:00 磕伴 阅读(39) 评论(0) 推荐(0) 编辑
摘要:之前的都是按照优先级不同允许抢占(不讲道理),不管你在做什么,轮到优先级最高的任务,直接抢占执行 怎样才能讲道理呢?稍微等等嘛,等我做完活你再做 1 支持抢占,0不支持抢占 同优先级任务是否交替执行,1交替0不交 空闲任务是否礼让其他任务 礼让的话,自己的函数逻辑在时间片内只执行一遍,然后调度 不支 阅读全文
posted @ 2023-09-15 19:37 磕伴 阅读(80) 评论(0) 推荐(0) 编辑
摘要:定时器每隔1ms(间隔tick【/tɪk/ 活动】)发生一次中断,tick中断切换程序 创建任务,启动调度器,后创建的任务先运行(源码里有,新任务优先级>=旧优任务先级则新任务先运行) 可以配置这个间隔时间 也可以指定每个任务每次执行的tick数量 任务 运行态 就绪态 阻塞态(等待某事件发生才能继 阅读全文
posted @ 2023-09-12 21:31 磕伴 阅读(76) 评论(0) 推荐(0) 编辑
摘要:对外部响应能力: 实时(规定时间内)操作系统 , 有强(飞机系统)弱(信息采集系统)之分 与分时(顺序时间片)操作系统 FreeRTO实时操作系统 支持抢占式调度,合作式调度和时间片调度;内核大小在4-9K ;C语言编写 操作系统调度各个再死循环中的任务(管理任务),可以随时进入退出? 引入操作系统 阅读全文
posted @ 2023-09-12 20:23 磕伴 阅读(58) 评论(0) 推荐(0) 编辑
摘要:UNIX时间戳 time.h 三条路,上面主要作为系统时钟,中间的作为RTC时钟,下面的作为看门狗的时钟 与RTC有关的外部晶振(主电源断电不停)一般都i是32.768KHZ 2^15=32768 经过一个15位分频器的自然溢出(计数器,溢出事件),可以方便得到1HZ的频率 RTC_PRL分频目标( 阅读全文
posted @ 2023-09-08 15:57 磕伴 阅读(51) 评论(0) 推荐(0) 编辑
摘要:睡眠模式: int main(void) { OLED_Init(); OLED_ShowString(1, 1, "RxData:"); Serial_Init(); while (1) { if (Serial_GetRxFlag() == 1) { RxData = Serial_GetRxD 阅读全文
posted @ 2023-09-08 15:55 磕伴 阅读(147) 评论(0) 推荐(0) 编辑
摘要:在system_stm32f10x.c中可以更改这个 最先调用void SystemInit (void)启动HSI+各种恢复缺省配置 然后 调用 SetSysClock();执行设置时钟72M 设置AHB APB分频, RLL倍频后作为系统时钟输出(SystemInit默认工作如下,若是初始化失败 阅读全文
posted @ 2023-09-08 14:51 磕伴 阅读(25) 评论(0) 推荐(0) 编辑
摘要:SPI传输速度快80M,富家子弟最简单最快速完成 SCK-时钟 MOSI主机输出(DO),从机输入 MISO(DI) SS Slave Select(CS Chip Select)从机选择线,低电平有效,从高电平到低电平就是协议起始信号,反之是结束信号 只支持一主多从, SPI通信基础:主从机的移位 阅读全文
posted @ 2023-09-05 20:19 磕伴 阅读(219) 评论(0) 推荐(0) 编辑
摘要:SCL SDA 同步,半双工 开漏+弱上拉,谁用这跟线,就下拉成低电平 想输出,去拉杆子或放手,操作杆子变化 想输入,直接放手,看电平高低就行 线与,一个低电平,全部低电平,可以利用这个执行多主机下的时钟同步和总线仲裁 时序 主机发出起始信号(SCL高,SDA下拉),从机捕获这个状态时,就复位自己, 阅读全文
posted @ 2023-09-03 09:20 磕伴 阅读(28) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示