我在Windows 8.1和Windows 7系统上具有相同的项目。代码通过Bitbucket的Git存储库共享。
问题我在Windows 8.1上是可怕的稳定性问题。据我所知,在两个系统上以相同方式配置了Keil UVISION编译器和JLINK。
但是,在Windows 8.1
1.将十六进制文件下载到DA14580后,keil编译器几乎每次都会崩溃。我必须重新启动编译器并下载第二次来测试程序。
2.程序上的行为非常不稳定。例如,删除结构中的元素(尚未在任何源代码中使用)可能导致程序永远不会启动。它只是悬挂在Limbo大约10秒钟,然后看起来看起来将被重置,编译器失去与电路板的接触(所有寄存器为0)。虽然一个人输入arch_main的循环,但应用程序代码永远不会被调用。
3.当(2)不会发生时,在指令中偶尔会出现硬件故障。我的理解是这个错误来自未对齐的内存地址。
对于完全相同的代码(我应该信任Git)事件1和2不发生。案例3已经发生,但通常是由于编码错误,其中丢失了0终结器的串的Arch_printf,并且我能够通过纠正这些错误来消除故障。
是否有其他人在Windows 8+上遇到问题,如果是这样,您如何能够解决它?
您好Brian,我们在Windows 8上没有测试我们自己的工具或Keil这样的合作伙伴。现在,我们没有其他解决方案,我们可以推荐除了留在Windows 7之外。
BR JE_DIALOG.