• 已解决 73482 个问题
  • 已帮助 5993 位优秀工程师

FreeRTOS创建的任务不能直接退出吗?

Angel_YY 2018-03-16 浏览量:3182
使用FreeRTOS创建任务,比如初始化,完成后返回了,结果系统死了,返回前加入删除任务就OK了,必须要加入删除任务吗?
0 0 收起

我来回答

上传资料:
选择文件 文件大小不超过15M(格式支持:doc、ppt、xls、pdf、zip、rar、txt)
最佳答案
  • 实时系统的任务设计思想和操作系统是类似的,每个任务独立,只能挂起和删除,操作系统的程序可能还会像系统提交返回值,一般实时系统不这么做,返回了卡死不奇怪,毕竟一返回这个任务就终结了,但任务列表还在为他安排时序操作,然后就卡了。
    • 发布于 2018-03-17
    • 举报
    • 评论 1
    • 1
    • 0
电子老工程师 回复了 :X;代表包装Reel 7” Q1/T1 or Q2/T3, 回复

其他答案 数量:11
  • 你的任务一旦有反回值或是return后,这个任务的指针就会成一个随机数,任务调度的时候,就会跑飞。
    • 发布于2018-03-17
    • 举报
    • 评论 1
    • 1
    • 0
电子老工程师 回复了  :目前国产类似型号的价格也差不多,没有明显的成本差距 回复

电子老工程师 回复了  :LDA000004, Diodes Incorporated,不是完全替代,需要客户确认一下, 回复

电子老工程师 回复了  :该厂牌资料非直接公开,需要咨询供应商 回复

  • 初始化一般都放在任务调度之前吧。

    可以挂起,也可以删除。一次性的任务最好删除吧。

    • 发布于2018-03-16
    • 举报
    • 评论 1
    • 0
    • 0
电子老工程师 回复了  :塑料材质(原厂没有具体说明) 回复

  • 看你任务后续还需不需要,需要就挂起,不需要就直接删除
    • 发布于2018-03-16
    • 举报
    • 评论 1
    • 0
    • 0
电子老工程师 回复了  :没有查到关于丝印的具有说明,建议咨询供应商 回复

  • 切记切记,任何操作系统线程不存在返回的。永远都是void 类型,永远都是死循环。因为线程是异步执行的,不存在调用关系,假如有返回,并且假如返回A线程,那么A线程此时执行到哪里根本无从查证,返回值又有何意义?所以它不应该也不能返回。
    • 发布于2018-03-16
    • 举报
    • 评论 2
    • 0
    • 0
电子老工程师 回复了  :目前所查询到的结果是:目前所找的的规格书的这个版本的封装引脚数是44的,与官网的网页显示的引脚数是52两者显示是不一致的,原厂未提供规格书,请联络供应商索取资料进一步确认 回复
电子老工程师 回复了  :MT9V111IA7ATC-DR 封装:44-Ball ICSP Package。 实物是52引脚,确认错料。 回复

  • 初始化,当然是执行一次就完了,如果你不删除而是挂起,这个任务就放到挂起队列了,以后有其他挂起任务要执行的话,都要查询这个永远不再执行的任务,这个显然就是无用功呀,是不是,所以还是删了吧,不删也行,看自己了
    • 发布于2018-03-17
    • 举报
    • 评论 1
    • 0
    • 0
电子老工程师 回复了  :8-SOIC 回复

  • 初始化不一定要做成任务的型式.
    • 发布于2018-03-17
    • 举报
    • 评论 0
    • 0
    • 0

  • FreeRTOS创建的任务都是一个while(1)是不可以返回的。除了删除,还可以挂起。
    • 发布于2018-03-17
    • 举报
    • 评论 1
    • 0
    • 0
电子老工程师 回复了  :封装: SOP-8 品牌: 无锡新洁能 型号: NCE40P13S,供参考,需要确认 回复

  • 可以把任务挂起或者删除
    • 发布于2018-03-22
    • 举报
    • 评论 1
    • 0
    • 0
电子老工程师 回复了  :型号 CF14JT100KCT和 CF14JT100K指的是同一型号, CF14JT100KCT是 CF14JT100K在得捷的别名,后缀CT不是原厂命名方法,表示剪切带 回复

  • 直接把任务挂起就可以了,挂起之后可以由系统内核解挂以便后续的使用。

    • 发布于2018-03-31
    • 举报
    • 评论 2
    • 0
    • 0
电子老工程师 回复了  :https://www.datasheet.support/index.php?title=Special:PdfViewer&url=https%3A%2F%2Fpdf.datasheet.support%2Fdatasheets-1%2Fjst%2FB03B-VYHSK-M-1_LF_SN_.pdf 回复
电子老工程师 回复了  : 回复

相关问题

问题达人换一批

FreeRTOS创建的任务不能直接退出吗?