您尚未登录。

楼主 #1 2020-12-02 14:06:05

Iron
会员
注册时间: 2018-10-23
已发帖子: 65
积分: 24.5
个人网站

STM32G070KBT6 Threadx 移植测试

STM32G070KBT6 Threadx 移植测试

  • _tx_initialize_unused_memory / _tx_thread_system_stack_ptr 配置可能存在问题,仅供参考。

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 )"

https://gitee.com/vjiot-open/stm32g070kbt6_threadx_test
/files/members/1206/stm32g070kbt6_threadx_test.zip

最近编辑记录 Iron (2020-12-02 14:09:31)

离线

页脚

工信部备案:粤ICP备20025096号 Powered by FluxBB

感谢为中文互联网持续输出优质内容的各位老铁们。 QQ: 516333132, 微信(wechat): whycan_cn (哇酷网/挖坑网/填坑网) service@whycan.cn


东莞哇酷科技有限公司开发