内存分配
在编译时如果报内存不足的请看这里:
这是可以使用的存储器
这是野火提供的存储器的使用方式
在内存不足时请根据上面的两张图选择工程版本
更具体的介绍可以直接查看文档《i.MX%20RT库开发实战指南——基于i.MXRT1052》,这个文档网上有。
调试
在使用rt1052进行调试时我遇到了无法打断点,执行下一步无效,全局变量无法查看的问题。这个问题把工程版本切换到有debug后缀的工程后解决。
不知道是不是我看文档忽略了什么,我看文档时只看到说带“debug”字符的工程仅用于调试,适用于调试,但他没说其他的工程不能调试。
资料查找
网上关于rt1052的资料感觉很少,虽然说《i.MX%20RT库开发实战指南——基于i.MXRT1052》这个文档资料感觉挺齐全了,但有时候总是会漏点什么。野火电子论坛倒是有一些帖子会提出相关问题,但有没有解决方案就挺随缘,而且人家解决了也不一定会把方案发出来。如果这个帖子对你有用的话,在使用rt1052时遇到有意思的问题可以放到评论里,大家可以作为参考。
后续:
上述问题是内存分配不适用而导致的,debug模式下,只有运行内存在RAM中时才可以追踪。而实际项目中,应该学会自己调内存,合理分配程序的存储位置和运行位置。也就是说要去学"分散加载”