硬汉嵌入式论坛

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

[ThreadX全家桶] STM32G070KBT6 Threadx 移植测试

[复制链接]

1

主题

6

回帖

9

积分

新手上路

积分
9
发表于 2020-12-2 14:02:01 | 显示全部楼层 |阅读模式
本帖最后由 xiaowei061 于 2020-12-2 14:10 编辑

初步尝试 threadx, 在 STM32G070KBT6 上做的移植,三个主要的开发工具都尝试了下。
- _tx_initialize_unused_memory / _tx_thread_system_stack_ptr 配置可能存在问题,仅供参考。

STM32G070KBT6_Threadx_TEST.png

# STM32G070KBT6 Threadx 移植测试

* STM32CubeIDE (gcc)
    - .project

* MDK
     - MDK-ARM/STM32G070KBT6_TEST.uvprojx

* IAR
    - EWARM/Project.eww

移植问题记录:

* _tx_initialize_low_level
- 1. _tx_initialize_unused_memory 为链接脚本后剩余 RAM 空间起始地址
- 2. _tx_thread_system_stack_ptr 为系统堆栈指针
- 3. PendSV_IRQn 中断优先级设置为最低优先级
- 4. SysTick_IRQn 中断优先级要大于 PendSV_IRQn

* 在编译器选项里使能定义宏: TX_INCLUDE_USER_DEFINE_FILE
- 包含 tx_user.h
- "#define TX_TIMER_TICKS_PER_SECOND (100)"
- 新增定义 "#define TX_MS_TO_TICKS( ms ) ((( ms ) * TX_TIMER_TICKS_PER_SECOND ) / 1000 )"

Gitee: https://gitee.com/vjiot-open/stm32g070kbt6_threadx_test
stm32g070kbt6_threadx_test.zip (1.97 MB, 下载次数: 60)


回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
115804
QQ
发表于 2020-12-2 14:34:08 | 显示全部楼层
谢谢楼主分享。
回复

使用道具 举报

0

主题

38

回帖

38

积分

新手上路

积分
38
发表于 2020-12-2 14:45:14 | 显示全部楼层
感谢楼主分享。。。
回复

使用道具 举报

1

主题

26

回帖

29

积分

新手上路

积分
29
发表于 2020-12-2 15:13:08 | 显示全部楼层
STM32那个电堂学院搞了一个GUI的视频教程,便秘似的两个月了,只有一集,内容还是介绍touchGFX.
回复

使用道具 举报

4

主题

1445

回帖

1457

积分

至尊会员

积分
1457
发表于 2020-12-2 15:23:30 | 显示全部楼层
谢谢楼主分享
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-5-19 19:15 , Processed in 0.262802 second(s), 27 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

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