首页| 行业标准| 论文文档| 电子资料| 图纸模型
购买积分 购买会员 激活码充值

您现在的位置是:团子下载站 > 电子资料 > 如何使用IAR从零开始搭建LPC5500的双核工程

如何使用IAR从零开始搭建LPC5500的双核工程

  • 资源大小:0.15 MB
  • 上传时间:2021-10-08
  • 下载次数:0次
  • 浏览次数:45次
  • 资源积分:1积分
  • 标      签: IAR lcd

资 源 简 介

LPC55S69微控制器内部集成了两个ARMCortex-M33内核,都可以跑在150MHz的主频上。通常情况下,使用其中一个内核(core0)就可以完成足够多的工作。但是,让一个150MHz的Cortex-M33内核闲在那里实在浪费,并且在一些对性能有要求的情况下,使用双核同时工作确实可以简化应用的开发过程,并提升系统整体的工作效率。笔者最近就遇到了这么一个案例。笔者在LPCXpresso55s69开发板上面做语音关键字识别的项目时,想在LCD显示屏模块上显示点交互信息,改善用户体验。笔者使用的是一块SPI总线320x240像素的LCD屏模块,使用RGB565的像素格式,如果使用DMA+SPI的方式刷屏自然可以为主CPU减负,但需要提前缓存整张图片到内存中,而存一幅图需要连续的150KB内存,占用内存空间比较大。虽然LPC55S69有足够的内存(320KB),但是使用人工神经网络模型占用的内存规模也比较大,在不确定内存能否够用的情况下,笔者觉得仅仅为刷屏分配这么多内存无疑是奢侈的,并且屏幕交互信息很简单,基本上就是一个黑色的背景色加几行字而已,现算现刷的方式可以大幅降低内存和代码的占用量。但使用主CPU轮询SPI会严重影响人工神经网络的计算实时性。此时,使用副CPU在主CPU计算的时候执行刷屏的操作,哇,简直不要太香。在本文中,笔者将介绍笔者从零开始搭建双核工程的过程。
VIP VIP