
FreeRTOS
小灰灰搞电子
这个作者很懒,什么都没留下…
展开
-
STM32F103 通过SD卡IAP升级程序,带MD5校验,(带源码)可在实际项目中使用
一、将APP程序从SD卡搬运到MCU中首先从sd卡通过FAFTS文件操作系统打开程序文件,然后记录下复制开始地址和程序文件大小fileOperionResult = f_open(&updateProgFile,buf,FA_READ); //只读类型打开文件myfree(buf); //释放缓存if(fileOperionResult!=FR_OK) //文件打开失败 goto ERROR;i=updateProgFile.fsize;progWrit原创 2020-06-19 11:44:52 · 4928 阅读 · 0 评论 -
FreeRTOS调度锁,禁止所有任务调度
调度锁就是 RTOS 提供的调度器开关函数,如果某个任务调用了调度锁开关函数,处于调度锁开和调度锁关之间的代码在执行期间是不会被高优先级的任务抢占的,即任务调度被禁止。这一点要跟临界段的作用区分开,调度锁只是禁止了任务调度,并没有关闭任何中断,中断还是正常执行的。而临界段进行了开关中断操作。下面函数开启调度锁:vTaskSuspendAll()下面函数关闭调度锁xTaskResumeA...原创 2020-04-15 10:09:24 · 7087 阅读 · 0 评论