success
发表于 2024-2-16 15:58:18
CosyOS 发表于 2024-2-12 17:17
这两个是系统任务,由系统自动创建并启动。
测试程序中都有用户任务创建的示例。 ...
请帮忙看看,难道我下载的测试程序不对?
success
发表于 2024-2-16 15:59:03
好像没有看见什么地方创建了用户任务似的?
CosyOS
发表于 2024-2-16 17:30:14
本帖最后由 CosyOS 于 2024-2-16 17:39 编辑
success 发表于 2024-2-16 15:59
好像没有看见什么地方创建了用户任务似的?
专业版测试程序,用户任务都在 Test 文件夹中,分别为 TASK_0、TASK_A、TASK_B。
TASK_0,在 test.c 中;
TASK_A、TASK_B,在各个 test_xxx.c 中;
当在 test.h 文件中选择不同的测试项目时,相应的测试文件 test_xxx.c 将被编译。
如在 test.h 文件中选择“恢复挂起测试”,test_ressus.c 将被编译。
CosyOS
发表于 2024-2-16 17:49:14
success 发表于 2024-2-16 15:59
好像没有看见什么地方创建了用户任务似的?
你可以再看一下
https://www.stcaimcu.com/forum.php?mod=viewthread&tid=1807&extra=&page=16
这里有专业版测试程序的详细说明。
380091044
发表于 2024-2-16 18:07:14
CosyOS 发表于 2024-2-16 17:30
专业版测试程序,用户任务都在 Test 文件夹中,分别为 TASK_0、TASK_A、TASK_B。
TASK_0,在 test.c 中;
...
OK
success
发表于 2024-2-16 19:30:16
CosyOS 发表于 2024-2-16 17:49
你可以再看一下
https://www.stcaimcu.com/forum.php?mod=viewthread&tid=1807&extra=&page=16
这里有专 ...
非常谢谢!
ghost
发表于 2024-2-19 20:36:48
各硬件平台要求的资源是多少?8051与arm的任务栈相差好大,arm中2K的RAM都运行不了。
sdwys
发表于 2024-2-20 23:16:13
下载看了下,比以前好多了,作者辛苦了。现在看到文档是分成各个单文件的,最好能合成为一个文档,生成一个带目录的PDF,方便查看。
咫尺天涯
发表于 2024-2-21 14:31:29
STC的资源还是太少了跑RTOS比较紧张啊
CosyOS
发表于 2024-2-21 18:38:50
本帖最后由 CosyOS 于 2024-2-21 18:41 编辑
依据我的经验,一般的项目,即使比较复杂,STC8,10个用户任务,64k flash,8k内存,都是可以轻松跑的。
能否成功应用往往并不取决于RTOS,而是取决于项目本身对资源的需求。
关键因素还是在于是否有特别占用flash或内存的应用。
如某物联网设备,需要设备端实施hmacmd5算法,依据三元组计算sign,flash需求大概10k左右,内存需求1k多,即使不使用RTOS,恐怕也会捉襟见肘。
如果允许一次性上报所有“属性”,可能又需要1k多的串口发送缓存。
。。。。。。
对于51或251的MSP模式,经验上,任务栈一般几十个字节即可够用。
RTOS固然会占用一定的flash和内存,但项目本身对资源的需求往往更为重要!