硬汉嵌入式论坛

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

[ThreadX全家桶] STM32H7的ThreadX全家桶软件包升级至V3.0.0, 增加一批USB应用案例(2022-12-08)

[复制链接]

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
107272
QQ
发表于 2022-12-8 02:27:43 | 显示全部楼层 |阅读模式
https://github.com/STMicroelectronics/x-cube-azrtos-h7

x-cube-azrtos-h7.zip (65.07MB)

(1)增加了FileX/LevelX和USBX的裸机版例子。
(2)  USBX增加9个例子,包含了Video,双HID,客制化HID,RNDIS,PIMA_MTP,  CCID,Printer以及HID裸机主从方式
(3)对应的HAL库软件包使用的V1.11.1

更新记录:

image.png


回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
107272
QQ
 楼主| 发表于 2022-12-8 02:34:13 | 显示全部楼层
STM32CubeH7的软件包升级至V1.11.0(2022-12-08)
https://www.armbbs.cn/forum.php?mod=viewthread&tid=116960
回复

使用道具 举报

3

主题

1235

回帖

1244

积分

至尊会员

积分
1244
发表于 2022-12-8 15:51:01 | 显示全部楼层
这压缩包如何安装到ST CubeMX上呢?
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
107272
QQ
 楼主| 发表于 2022-12-8 15:55:39 | 显示全部楼层
morning_enr6U 发表于 2022-12-8 15:51
这压缩包如何安装到ST CubeMX上呢?

这个是Github上的,CubeMX的还是等到CubeMX提示更新了,再更新好点。
回复

使用道具 举报

19

主题

375

回帖

432

积分

高级会员

积分
432
发表于 2022-12-8 16:11:01 | 显示全部楼层
应该快了,CubeMX刚出v6.7.0
回复

使用道具 举报

3

主题

1235

回帖

1244

积分

至尊会员

积分
1244
发表于 2022-12-8 16:17:48 | 显示全部楼层
这个刚刚更新了6.7.0
回复

使用道具 举报

3

主题

1235

回帖

1244

积分

至尊会员

积分
1244
发表于 2022-12-8 16:18:32 | 显示全部楼层
eric2013 发表于 2022-12-8 15:55
这个是Github上的,CubeMX的还是等到CubeMX提示更新了,再更新好点。

好的,硬汉大哥
回复

使用道具 举报

15

主题

87

回帖

132

积分

初级会员

积分
132
发表于 2022-12-9 15:57:30 | 显示全部楼层
result = tx_thread_create(&dev_tcb , \
                    "app motor",
                    dev_task,
                    0,\
                    pointer, \
                    dev_tcb_stack_size, \
                    6, \
                    6, \
                    TX_NO_TIME_SLICE , \
                    TX_AUTO_START );
  
        //申请内存池
  tx_byte_allocate(&byte_pool_0, (VOID **) &pointer, user_task_stack_size, TX_NO_WAIT);  
        result = tx_thread_create(&app_tcb_user_task , \
                    "app user task",
                    app_user_task,
                    0,\
                    pointer, \
                    user_task_stack_size, \
                    5, \
                    5, \
                    TX_NO_TIME_SLICE , \
                    TX_AUTO_START );

  //申请内存池
  tx_byte_allocate(&byte_pool_0, (VOID **) &pointer, gui_update_stack_size, TX_NO_WAIT);  
        result = tx_thread_create(&gui_update , \
                    "app user task",
                    app_gui_task,
                    0,\
                    pointer, \
                    gui_update_stack_size, \
                    4, \
                    4, \
                    TX_NO_TIME_SLICE , \
                    TX_AUTO_START );

设置几个优先级,如要低优先线没有执行 tx_thread_sleep 让出, 优先级 4 的线程,不会抢占 优先级 5 的线程,threadx 真是太复杂了,搞不懂是哪里要设置啊
硬汉,这个需要设置啥参数吗?
还不如 freertos 省事,在cubemx 定义的优先级,就抢占了
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
107272
QQ
 楼主| 发表于 2022-12-10 11:31:06 | 显示全部楼层
yuntian 发表于 2022-12-9 15:57
result = tx_thread_create(&dev_tcb , \
                    "app motor",
                    dev_ta ...

理解有误,高优先级任务抢占低优先级任务,跟你调不调用 tx_thread_sleep没关系,只能说你的工程有问题。
回复

使用道具 举报

15

主题

87

回帖

132

积分

初级会员

积分
132
发表于 2022-12-10 15:14:37 | 显示全部楼层
优先级为 5 线程不执行 threadsleep, 则优先级为 4 线程永远也不会执行,数字越小优先级越高,
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-24 03:46 , Processed in 0.317271 second(s), 28 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

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