希望缄默 发表于 2016-12-27 14:56
SYS/BIOS 是基于优先级调度的实时操作系统 在某一时刻一定执行的是当前准备就绪的最高优先级线程
至于为什 ...
70010x 发表于 2016-12-27 15:17
第一次Upp任务能够运行是task_sleep();函数的作用,之后被net.c文件里的hook函数抢占后就不能从tcp_test( ...
希望缄默 发表于 2016-12-27 16:27
Hook 函数只会在 NDK 协议栈初始化时候执行一次
不需要改底层驱动 这是上层调度问题 与驱动无关 ...
希望缄默 发表于 2016-12-27 16:27
Hook 函数只会在 NDK 协议栈初始化时候执行一次
不需要改底层驱动 这是上层调度问题 与驱动无关 ...
70010x 发表于 2016-12-27 16:58
现在的问题是运行后如果tcp_test()函数里没有用到for(;;)循环,程序就不知道跑到哪里去了,但是如果用了f ...
70010x 发表于 2016-12-27 17:02
补充:如果没有for(;;)循环,程序执行完tcp_test()函数后到什么地方去了?请您给我指点,这个对我编写代 ...
希望缄默 发表于 2016-12-28 08:48
在 for(;;) 里面添加 task_sleep 或者 task_yield
希望缄默 发表于 2016-12-28 08:51
一般执行 IDLE 空闲线程调度
所有的操作系统都是这样的 没有进程/任务在工作就在空闲进程/线程 Windows ...
希望缄默 发表于 2016-12-28 08:51
一般执行 IDLE 空闲线程调度
所有的操作系统都是这样的 没有进程/任务在工作就在空闲进程/线程 Windows ...
70010x 发表于 2016-12-28 15:44
补充:但是我在Semaphore_Binary例程设计不同指令的任务之间连续跳转都是没有问题的。 ...
希望缄默 发表于 2016-12-29 09:00
添加系统分析功能 看下任务调度过程
70010x 发表于 2016-12-28 14:16
这个我之前就试过了如果加在tcp_test()函数里的for(;;)内的末尾加休眠或抢占指令,会重新回到for循环的第 ...
希望缄默 发表于 2017-1-3 11:45
Task_sleep 之前 post 一下 upp 任务的信号量
希望缄默 发表于 2017-1-3 11:45
Task_sleep 之前 post 一下 upp 任务的信号量
70010x 发表于 2017-1-9 15:58
这个错误我找到原因了,是我的一个数组溢出了。
欢迎光临 嵌入式开发者社区 (https://www.51ele.net/) | Powered by Discuz! X3.4 |