求助 关于NES游戏在STM32上移植的问题

求助 关于NES游戏在STM32上移植的问题,第1张

这个么,有两种原因

如果你是连JTAG调试时偶尔出现的这种情况,不连JTAG板子自己跑时没问题,那么你可以忽略这个问题,因为CONTEX-M3的内核用JTAG调试时偶尔会这样,具体原因不详,可能是JTAG链不够健壮吧。

2 如果每次程序跑起来都这样或经常这样,那么就是你程序的问题了。设断点仿真一下,看执行到哪一步死掉的,比如说开中断的时候,比如说初始化某个特殊外设的时候,比如说执行某个特定代码的时候,这个就只能你自己试了。另外,不好设断点的地方,可以用IO口接几个LED来进行程序执行状态的显示,就是到哪里亮哪个灯呗。

可以是可以,不过别人编的东西,移植起来都是比较麻烦的。主要是硬件定义,比如管脚。

你先找到原来的硬件定义文件,对照新的板子修改,可能新的开发板源文件会使用不同版本的库文件,里面的某些函数和宏定义会不同,这个也要注意。

具体的问题可以等到编译的时候慢慢改。

可以,IAR和KEIL只是编译环境和编译器的区别,只要程序本身没问题,移植没什么大问题。

因为编译器不一样,所以,都某些C语句的理解可能也不一样,例如,没有显式说明的变量在使用时是按有符号数还是无符号数处理,这个可能引起逻辑上的错误。

以上就是关于求助 关于NES游戏在STM32上移植的问题全部的内容,包括:求助 关于NES游戏在STM32上移植的问题、请问针对STM32F103VET6所开发的软件能否移植到任意其他型号的STM32开发板中,、STM32F103ZET6移植ucos ii,IAR版本ucos ii可以在Keil移植吗需要注意什么等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/zz/9514609.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-29
下一篇2023-04-29

发表评论

登录后才能评论

评论列表(0条)

    保存