搜索
bottom↓
回复: 24

LPC43XX已带我们进入双核时代,给些双核的程序相关资料!

[复制链接]

出0入0汤圆

发表于 2013-4-14 09:52:33 | 显示全部楼层 |阅读模式
LPC43XX已带我们进入双核时代,下面是我在网上找到的一些关于多核程序编写资料,
以备我们程序员不时之需!这里主要是网上找到的关于PolyCore。目前自己还没弄清楚,
大家一起来看吧,附件如下:

























本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x

出0入0汤圆

 楼主| 发表于 2013-4-14 09:53:20 | 显示全部楼层
沙发自己做!

出0入0汤圆

发表于 2013-4-14 10:13:15 | 显示全部楼层
强大啊,学无止境。。。

出0入0汤圆

发表于 2013-4-14 18:32:21 | 显示全部楼层
头疼中            

出0入0汤圆

发表于 2013-4-14 18:38:00 | 显示全部楼层
等这个芯片等了半年多,买不到啊~

出0入0汤圆

发表于 2013-4-14 19:16:10 | 显示全部楼层
应该挺好买的,我们已经用在项目上了。不过就是有些不大不小的问题。
建议选用前仔细看看Errata Sheet。

出0入0汤圆

发表于 2013-4-14 19:52:24 | 显示全部楼层
yzhu 发表于 2013-4-14 19:16
应该挺好买的,我们已经用在项目上了。不过就是有些不大不小的问题。
建议选用前仔细看看Errata Sheet。 ...

请问在哪家代理买的,今天刚听说这个芯片

出0入0汤圆

 楼主| 发表于 2013-4-15 09:34:55 | 显示全部楼层
yzhu 发表于 2013-4-14 19:16
应该挺好买的,我们已经用在项目上了。不过就是有些不大不小的问题。
建议选用前仔细看看Errata Sheet。 ...

很想知道,实际应用当中, 这种非对称双核在程序设计上,是怎么做的?
从数据手册上看,两核对应的一个数据地址空间还是一个,也就意味着
两个CPU对于内存的访问会存在竞争,表明两个CPU不可能独立的同时运行,
这样效率是不是很低!

出0入0汤圆

发表于 2013-4-16 13:59:08 | 显示全部楼层
很关注这个片子,性价比非常高,不知道楼主从哪里买的片子

出0入0汤圆

发表于 2013-4-17 07:55:45 | 显示全部楼层
是啊。目前来源是个问题。

出0入4汤圆

发表于 2013-4-17 08:01:02 | 显示全部楼层
加入关注

出0入0汤圆

发表于 2013-4-17 18:38:31 | 显示全部楼层
昨天和ZLG聊了一下,他们说可以弄到片子,准备上手式一下,呵呵

出0入0汤圆

发表于 2013-4-17 19:19:22 来自手机 | 显示全部楼层
楼上强啊

出0入0汤圆

 楼主| 发表于 2013-4-17 19:43:05 | 显示全部楼层
ueillemmx 发表于 2013-4-16 13:59
很关注这个片子,性价比非常高,不知道楼主从哪里买的片子

目前手里也没这个片子,今天问了下代理,说是有样片,
LPC4350已量产,LPC4357还有样片,且是LQFP封装的!

只是双核的开发模式目前尚无太多的资料,还有这种异步两核且内存完全共享
的结构到底并行的效率有多高,还需要斟酌。

出215入169汤圆

发表于 2013-4-17 20:05:30 | 显示全部楼层
electrlife 发表于 2013-4-15 09:34
很想知道,实际应用当中, 这种非对称双核在程序设计上,是怎么做的?
从数据手册上看,两核对应的一个数 ...

不会。一个在取数据的时候,另外一个可以做运算。分析一下汇编代码,合理安排算法,就不会损失太多。
DMA那些也是共享内存和总线的,并不会明显拖慢速度

出0入0汤圆

 楼主| 发表于 2013-4-17 20:23:37 | 显示全部楼层
monkeynav 发表于 2013-4-17 20:05
不会。一个在取数据的时候,另外一个可以做运算。分析一下汇编代码,合理安排算法,就不会损失太多。
DMA ...

如果靠分析汇编来安排代码,岂不是太复杂了!

出0入0汤圆

发表于 2013-4-18 22:34:50 | 显示全部楼层
lpc4357 flash有2块,内存也分成几块的,合理安排程序运行空间,应该可以做到比较高的效率。

出215入169汤圆

发表于 2013-4-18 22:41:32 | 显示全部楼层
electrlife 发表于 2013-4-17 20:23
如果靠分析汇编来安排代码,岂不是太复杂了!

你看下汇编就知道了,M3的程序编译出来,读取数据的指令并不是很多。一般来说,半数以上时间在运算。所以问题不大。

出0入0汤圆

发表于 2013-4-19 00:33:29 | 显示全部楼层
这都已经双核了啊,真快

出0入0汤圆

发表于 2013-12-21 22:46:10 | 显示全部楼层
mark  MCAPI

出0入0汤圆

发表于 2013-12-22 11:46:33 | 显示全部楼层
lpc437x已经三核了,跟不上啊

出0入0汤圆

发表于 2013-12-23 15:17:04 | 显示全部楼层
也在学习4357。大家一起多交流

出0入0汤圆

发表于 2014-6-4 17:45:06 | 显示全部楼层
MCU也进入双核时代了

出0入0汤圆

发表于 2014-6-5 13:36:48 | 显示全部楼层
路过支持一下。。。

出0入0汤圆

发表于 2014-6-5 13:53:00 | 显示全部楼层
electrlife 发表于 2013-4-17 19:43
目前手里也没这个片子,今天问了下代理,说是有样片,
LPC4350已量产,LPC4357还有样片,且是LQFP封装的 ...

这种双核的内存分配应该是固定的,而非动态的。例如总共有136KB的内存。其中12KB分配给M0内核。对于M4来说,这12KB是不可见的。当然这种分配也是人为分配。
这种双核最大的好处是M0可以做一个智能的协处理器。如果DMA你觉得太呆板,可以用M0来做相对智能点的处理。
看看LPC4370的结构应该就好理解了。4370的SGPIO口挂接在一个M0上。其实就是给SGPIO口做一个智能处理模块。不过需要自己编写代码以实现需要的功能。
此时如果SGPIO挂接了一个摄像头。那M4会让M0把摄像头的数据都处理好,打包好后,放到约定区域,这时M4在过来读取使用。减少M4的负担。
换个角度,用M4当作协处理器。M0做主控也不错。

以上纯属个人理解。有不足之处还望指点。
回帖提示: 反政府言论将被立即封锁ID 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。【本论坛不允许直接上传手机拍摄图片,浪费大家下载带宽和论坛服务器空间,请压缩后(图片小于1兆)才上传。压缩方法可以在微信里面发给自己(不要勾选“原图),然后下载,就能得到压缩后的图片】。另外,手机版只能上传图片,要上传附件需要切换到电脑版(不需要使用电脑,手机上切换到电脑版就行,页面底部)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|Archiver|amobbs.com 阿莫电子技术论坛 ( 粤ICP备2022115958号, 版权所有:东莞阿莫电子贸易商行 创办于2004年 (公安交互式论坛备案:44190002001997 ) )

GMT+8, 2024-4-19 03:22

© Since 2004 www.amobbs.com, 原www.ourdev.cn, 原www.ouravr.com

快速回复 返回顶部 返回列表