C3.04 多优先级任务

李述铜 2023-01-12 23:04:04

课时名称课时知识点
C3.04 多优先级任务
...全文
432 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复
UCOSIII+lwip系统工程模板 实验内容: 硬件资源: NUCLEO-F767 1、led灯PG8 2、usart3(作为printf输出) 3、eth 注意: 1、 UCOSIII中以下优先级用户程序不能使用,这些优先级分配给了UCOSIII的5个系统内部任务优先级0:中断服务服务管理任务 OS_IntQTask() 优先级1:时钟节拍任务 OS_TickTask() 优先级2:定时任务 OS_TmrTask() 优先级OS_CFG_PRIO_MAX-2:统计任务 OS_StatTask()//用户自定义 开启/关闭 优先级OS_CFG_PRIO_MAX-1:空闲任务 OS_IdleTask() 优先级3:开始任务 优先级4:lwip处理和硬件输出任务(反正不用改) 用户任务最好大于等于5 2、 cubemx里生成代码前不要去掉freertos(不然lwip的代码可能会不正常), 生成之后需要手动完成以下工作: 1、opt.h #define LWIP_TCPIP_CORE_LOCKING 0 #define LWIP_RAW 1 2、以下几个文件建议直接替换 cc.h sys_arch.c sys_arch.h ethernetif.c lwioopts.h(小部分修改) 3、可能有一个bug,运行一段时间可能就无法ping通了(不排除我调试的时候有东西碰到了) 4、ping的时候会有printf:icmp_input: ping icmp_input: ICMP type 5 code 1 not supported.(有兴趣研究,不感兴趣忽略,关闭LWIP_DEBUG可以忽略) 引用: 正点原子@ALIENTEK 网络实验3 LWIP带UCOSIII操作系统移植 STM32F767 LWIP开发手册V2.0.pdf 作者: 小黑 2018/4/1 有问题或者建议直接联系我

5

社区成员

发帖
与我相关
我的任务
社区管理员
  • 李述铜
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧