硬汉嵌入式论坛

 找回密码
 立即注册
查看: 10198|回复: 3
收起左侧

[ThreadX全家桶] 突然发现ThreadX内核开头的注释做的非常好

[复制链接]

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
115807
QQ
发表于 2021-4-18 13:06:43 | 显示全部楼层 |阅读模式
比如启动函数tx_kernel_enter,调用关系和功能描述都写的比较清楚

  1. /**************************************************************************/
  2. /*                                                                        */
  3. /*  FUNCTION                                               RELEASE        */
  4. /*                                                                        */
  5. /*    _tx_initialize_kernel_enter                         PORTABLE C      */
  6. /*                                                           6.0          */
  7. /*  AUTHOR                                                                */
  8. /*                                                                        */
  9. /*    William E. Lamie, Microsoft Corporation                             */
  10. /*                                                                        */
  11. /*  DESCRIPTION                                                           */
  12. /*                                                                        */
  13. /*    This function is the first ThreadX function called during           */
  14. /*    initialization.  It is called from the application's "main()"       */
  15. /*    function.  It is important to note that this routine never          */
  16. /*    returns.  The processing of this function is relatively simple:     */
  17. /*    it calls several ThreadX initialization functions (if needed),      */
  18. /*    calls the application define function, and then invokes the         */
  19. /*    scheduler.                                                          */
  20. /*                                                                        */
  21. /*  INPUT                                                                 */
  22. /*                                                                        */
  23. /*    None                                                                */
  24. /*                                                                        */
  25. /*  OUTPUT                                                                */
  26. /*                                                                        */
  27. /*    None                                                                */
  28. /*                                                                        */
  29. /*  CALLS                                                                 */
  30. /*                                                                        */
  31. /*    _tx_initialize_low_level          Low-level initialization          */
  32. /*    _tx_initialize_high_level         High-level initialization         */
  33. /*    tx_application_define             Application define function       */
  34. /*    _tx_thread_scheduler              ThreadX scheduling loop           */
  35. /*                                                                        */
  36. /*  CALLED BY                                                             */
  37. /*                                                                        */
  38. /*    main                              Application main program          */
  39. /*                                                                        */
  40. /*  RELEASE HISTORY                                                       */
  41. /*                                                                        */
  42. /*    DATE              NAME                      DESCRIPTION             */
  43. /*                                                                        */
  44. /*  05-19-2020     William E. Lamie         Initial Version 6.0           */
  45. /*                                                                        */
  46. /**************************************************************************/
复制代码


回复

使用道具 举报

42

主题

126

回帖

252

积分

特别照顾组

积分
252
发表于 2021-4-19 08:00:29 | 显示全部楼层
学那么多?
不是选择1-2样学精就行了吗?
比如FreeRTOS、ucos II/III
国产RTT
回复

使用道具 举报

4

主题

386

回帖

398

积分

高级会员

积分
398
发表于 2021-4-19 17:14:59 | 显示全部楼层
xlzhu 发表于 2021-4-19 08:00
学那么多?
不是选择1-2样学精就行了吗?
比如FreeRTOS、ucos II/III

硬汉大佬是喜欢ThreadX安全认证齐全。
回复

使用道具 举报

24

主题

131

回帖

203

积分

高级会员

积分
203
发表于 2021-5-8 14:14:09 来自手机 | 显示全部楼层
源码添加工程,编译速度超慢,threadx还好,尤其是guix编译速度有点吃不消。还是得整个库,大部分还是只需要闭源就够了
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|小黑屋|Archiver|手机版|硬汉嵌入式论坛

GMT+8, 2025-5-20 08:56 , Processed in 0.225651 second(s), 24 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表