FreeRTOS
John.Ma
这个作者很懒,什么都没留下…
展开
-
freertos任务切换xPortPendSVHandler
FreeRTOS版本:FreeRTOS V8.2.3void xPortPendSVHandler( void ){ /* This is a naked function. */ /*__asm__(汇编语句模板: 输出部分: 输入部分: 破坏描述部分) /*共四个部分:汇编语句模板,输出部分,输入部分,破坏描述部分,各部分使用":"格开, ...原创 2018-11-27 11:59:22 · 6260 阅读 · 2 评论 -
在FreeRTOS上移植了mmwavelink后出现的bug(多级函数调用造成的栈溢出)
一.环境硬件环境:STM32F411RET6软件环境:IAR-8.3,FreeRTOS-v9.0二.问题描述在移植mmwavelink后在单步debug mmwavelink软件时发现在rlDevicePowerOn();函数后,运行打印函数卡死了.三.问题解决思路:单步debug,定位哪一步之后有问题,再注释掉该句看是否还有问题按照这个思路最厚定位的结果是,进入到rl...原创 2019-03-05 14:42:48 · 545 阅读 · 0 评论 -
记录CMSIS-RTOS各种通信机制
1)线程的状态活跃态 (ACTIVE) 就绪态(READY)运行态(RUNNING)等待态(WAIT_...)不活跃态(INACTIVE)各个状态转换图如下: RTOSV2 RTOSV1CMSIS-RTOS是抢占式(pre-em...原创 2019-03-26 13:48:24 · 2623 阅读 · 0 评论 -
NTPv4协议
官方网站资料https://www.ietf.org/rfc/rfc5905.txt一.下面是摘抄部分内容,其中报文格式字节序入下红色字体为网络字节序,所以对于几个64ibt时间按4字节大端处理而下图Figure 8: Packet Header Format头部4字节就是按大端格式画的,所以在定义结构体时如果按照下图所画的定义#pragma pack(1)typedef str...原创 2019-09-27 19:03:40 · 3151 阅读 · 0 评论