硬汉嵌入式论坛

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

[ThreadX全家桶] STM32U5G9ZJT6移植threadx demo工程

[复制链接]

10

主题

10

回帖

40

积分

新手上路

积分
40
发表于 2024-8-24 10:58:19 | 显示全部楼层 |阅读模式
单片机型号:STM32U5G9ZJT6Q:Advanced Graphics and Ultra Low Power CortexM-33 with Trustzone, NEOCHROM VG GPU, 160MHZ, with 3 MB SRAM and 4M of Flash.
如未说明,所有中间件都使用AZURE_RTOS全家桶

1.此工程由STM32CubeMx生成,时钟配置已经考虑后续USBX和LTDC移植,切勿随意修改;
工具版本:STM32CubeMX V6.12.0 STM32Cube FW_U5 V1.6.0

2.软件分层:
BSP层:         板级支持包        -与实际电路相关
MODULE层:  模块层              -对各个模块的抽象
APP:            业务层              -所以工程业务都在此实现
RTOS:         OS层                 -组合各个业务模块的功能实现和任务同步等
其他:                                  -cubemx生成的相关层不做描述。


3.外设使用
时钟源:系统时钟源HSE 160MHZ,LSI使能
Systick        -systick时钟源,OS使用,1ms中断一次,_tx_initialize_low_level中初始化的Systick
Timer4:       -模块回调定时器,1ms中断一次
Timer6:       -hal库使用


4.中断使用:(参考资料https://blog.csdn.net/Simon223/article/details/117925519
组4
Timer6:  抢占优先级14--HAL_Init中配置
Timer4:  抢占优先级13--HAL_TIM_Base_MspInit中配置
Systick: 抢占优先级4 --_tx_initialize_low_level.s中配置
threadx默认使用的是primask,在target定义TX_PORT_USE_BASEPRI,TX_PORT_BASEPRI=48,48为0x30,只用高四位即优先级0~3(实时性要求高的外设可用0-3)的不会被禁止中断.


STM32U5G9 threadx demo20240824.rar

5.71 MB, 下载次数: 14

评分

参与人数 2金币 +120 收起 理由
morning_enr6U + 20 神马都是浮云
eric2013 + 100 很给力!

查看全部评分

回复

使用道具 举报

11

主题

694

回帖

727

积分

金牌会员

积分
727
发表于 2024-8-24 11:21:15 | 显示全部楼层
谢谢分享,这芯片多少钱?RAM和FLASH这么大。
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
116230
QQ
发表于 2024-8-24 11:40:29 | 显示全部楼层
谢谢楼主分享。
回复

使用道具 举报

10

主题

10

回帖

40

积分

新手上路

积分
40
 楼主| 发表于 2024-8-24 13:50:06 | 显示全部楼层
hqgboy 发表于 2024-8-24 11:21
谢谢分享,这芯片多少钱?RAM和FLASH这么大。

立创商城买的,RMB 160
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-6-11 06:23 , Processed in 0.270631 second(s), 32 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

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