PIC32MZ和MK系列能否在RAM执行代码

[复制链接]
1111|16
 楼主| dengdc 发表于 2021-5-8 22:11 | 显示全部楼层 |阅读模式
PIC32MZ和MK系列能否在RAM执行代码
wangzsa 发表于 2021-5-8 22:13 | 显示全部楼层

你有什么打算呢?或者你想知道什么?
 楼主| dengdc 发表于 2021-5-8 22:16 | 显示全部楼层
看了PIC32的MPLAB XC32 C/C++编译器用户指南,里面说是可以在RAM里面执行,但感觉就是简单的提了下,没具体说怎么操作才能在RAM里面执行
wyjie 发表于 2021-5-8 22:18 | 显示全部楼层
在PIC32MK里跑算法,耗时有点大
 楼主| dengdc 发表于 2021-5-8 22:21 | 显示全部楼层
同一个算法,在TI的TMS320F28335里面跑,28335是把代码搬移到了RAM执行的,平均耗时大概不到3US,PIC32MK在FLASH执行平均耗时39US的样子
chuxh 发表于 2021-5-8 22:23 | 显示全部楼层
必须要在RAM里跑才行
 楼主| dengdc 发表于 2021-5-8 22:30 | 显示全部楼层
代码搬移到RAM里,或者PIC的技术支持能否帮忙看看怎么搞
supernan 发表于 2021-5-8 22:32 | 显示全部楼层
楼主用pic32mk开发什么产品啊
 楼主| dengdc 发表于 2021-5-8 22:36 | 显示全部楼层
目前这个算法代码在FLASH里面跑的,如果没法搬移到RAM执行的话,可能就只有考虑用别的MCU了
 楼主| dengdc 发表于 2021-5-8 22:39 | 显示全部楼层
有什么别的办法吗
heweibig 发表于 2021-5-8 22:39 | 显示全部楼层
要在RAM运行代码,对大部分的MCU来说都是需要一定基础了解的。
zhenykun 发表于 2021-5-8 22:41 | 显示全部楼层
建议你先了解一下代码的编译链接的原理
zwll 发表于 2021-5-8 22:44 | 显示全部楼层
特别是Linker部分。
http://ww1.microchip.com/downloads/en/devicedoc/51833a.pdf
stly 发表于 2021-5-8 22:46 | 显示全部楼层
建议你可以使用PIC32MZ EF,Core: 252 MHz (up to 415 DMIPS) M-Class, 应该会比这个快很多。
supernan 发表于 2021-5-8 22:49 | 显示全部楼层
相对来说,考虑下如何优化代码才是正道.
 楼主| dengdc 发表于 2021-5-8 22:52 | 显示全部楼层
算法这东西,除了重度计算的,比如什么压缩算法,其他很多都可以针对特定cpu进行优化...
 楼主| dengdc 发表于 2021-5-8 22:56 | 显示全部楼层

嗯,我再好好缕一缕吧,有了好消息及时通知大家
您需要登录后才可以回帖 登录 | 注册

本版积分规则

892

主题

13885

帖子

7

粉丝
快速回复 在线客服 返回列表 返回顶部