WatchX icon indicating copy to clipboard operation
WatchX copied to clipboard

您好,能否问下如何移植到STM32F429或F407上去呢?

Open marseric opened this issue 4 years ago • 14 comments

非常棒的项目! 手头正好有一块F429和F407的开发板,还有一块7寸的触摸屏。 请问您这个如何移植呢? 非常感谢

marseric avatar Jul 24 '21 15:07 marseric

可以尝试切换工程的芯片选型,重新编译,不用修改引脚。

FASTSHIFT avatar Jul 24 '21 15:07 FASTSHIFT

好的,正在仔细学习您的代码。方便的话,能大概说下您的具体的开发流程和使用的GUI工具吗?认真学习下大佬的精髓:)

marseric avatar Jul 25 '21 03:07 marseric

Keil v5.25和Adobe AI,UI是手写的

FASTSHIFT avatar Jul 25 '21 04:07 FASTSHIFT

您好,感觉这个项目组织的非常精妙!请问手表程序长期运行的稳定性如何? 另外, PageManager 和 MillisTaskManager 两个库都很棒,请问在哪里能找到更多的相关资料呢?谢谢!

marseric avatar Jul 25 '21 13:07 marseric

长期运行没有测试过。 PageManager 和 MillisTaskManager 是我原创的,可以参考程序和代码注释来理解。 我建议您可以了解一下X-TRACK采用的新架构。

FASTSHIFT avatar Jul 25 '21 14:07 FASTSHIFT

好的,谢谢您写了这么棒的代码并分享给世界:)

marseric avatar Jul 25 '21 14:07 marseric

您好,尝试了切换工程的芯片(正点原子F407ZGT6开发板),编译没有错误。 但是下载后程序好像没有反应(尝试点亮LED灯,没有成功)。。。是不是工程里面的Startup文件夹也需要选择重新选择呢?多谢您的指点:) 屏幕截图 2021-07-27 165524

marseric avatar Jul 27 '21 08:07 marseric

@marseric 需要手动修改启动文件,默认的是F411。

FASTSHIFT avatar Jul 27 '21 09:07 FASTSHIFT

您好,已经切换了启动文件到F40_41xxx.s,编译没问题。 但是下载后,LED灯还是没法工作(用的正点原子跑马灯LED例程,库函数版本)。您看还有可能是其它的问题吗?谢谢您的指点

marseric avatar Jul 27 '21 09:07 marseric

@marseric 进DEBUG,看看main函数进入没。 如果代码中使用了printf(),请删除,使用Serial.printf()替换。 请参考这个程序进行点灯测试: https://github.com/FASTSHIFT/Arduino-For-Keil/blob/master/Example/Basic.cpp

先不要使用任何正点原子的代码

FASTSHIFT avatar Jul 27 '21 09:07 FASTSHIFT

多谢回复,按照您的方法,进入DEBUG,报 error 65 error 65: access violation at 0x40023800 : no 'read' permission 在SystemInit函数内

marseric avatar Jul 27 '21 09:07 marseric

屏幕截图 2021-07-27 174047

marseric avatar Jul 27 '21 09:07 marseric

@marseric 运行WatchX需要在启动文件中修改堆栈大小的。 加我微信吧,微信号:FASTSHIFT

FASTSHIFT avatar Jul 27 '21 09:07 FASTSHIFT

好的,谢谢您:)

marseric avatar Jul 27 '21 09:07 marseric