LPC5528 + NXH3670 BLE Audio System 移植—环境搭建

Hi,大家好,我是山地打印鸡,NXP 推出的 NXH3670 构成了高度集成的单芯片超低功耗2.4 GHz无线收发器,搭载嵌入式 MCU,针对无线音频流,适合非常低延迟的游戏耳机,并且官方也以 KL27 + NXH3670 推出了一款无线游戏耳机解决方案,同为NXP 的MCU,LPC5528 相对于 KL27 来说,拥有更多的外设接口和更大的 Flash,提供了更多的空间和可能,那就让我们来把 KL27 上的 BLE Audio System,移植到 LPC5528 上吧!    


本篇文章主要包含以下几个内容:

  1. 工程的导入(开发工具为 MCUXpresso IDE)
  2. MCUXpresso IDE 编译生成 .bin,.hex 文件
  3. 添加 SDK 源文件


一、工程的导入(开发工具为 MCUXpresso IDE)

首先,需要到 MCUXpresso SDK Builder (文末附链接)上去下载 LPC5528 的 SDK 包,下载好 SDK 后将 LPC5528 的 SDK 压缩包导入 MCUXpresso IDE 中(文末附下载链接),只需要将下载好的压缩包直接拖进软件中的 Installed SDK 窗口中,软件就会自动解压。



这次移植,主要用 LPC5528 SDK 中的 spi_dma_b2b_transfer_ master 例程作为基础工程,点击 ,选择好例程添加到的工作空间中。




为了方便后期在移植过程中有对照,把 NXH3670 的 Headset 工程也添加到我们的工作空间当中,步骤如下:
1. 先到官网下载 KL27 + NXH3670 SDK 包(文末附下载链接),并解压;
2. 去到刚解压的 KL27 + NXH3670 SDK 包位置,找到 \SDK-Gaming-Rev6.1_public\kinetis_democode\ksdk_patches目录下的 6.0_MKL27Z256xxx4 文件夹,将文件夹拖到 MCUXpresso IDE 的Installed SDK 窗口,安装 KL27 的设备支持包;

 


3. 点击 MCUXpresso IDE 的,选择刚刚 KL27 + NXH3670 SDK 包解压目录下的 \kinetis_democode\apps\kl_headset 文件夹;   
 
   


4. 选择 kl_headset_sdk 工程导入软件的工作空间中;



  • 二、MCUXpresso IDE 编译生成 .bin、.hex 文件

因为在后续的移植过程中,需要用到 .bin 文件,但默认情况下 MCUXpresso IDE 编译不会生成 .bin 文件,接下来就讲两种 MCUXpresso IDE 编译生成 .bin、.hex 文件的方法:
1. 首先是第一种,找到工程中 Debug 目录下的 .axf 文件,点击右键,选择binary utilities 即可以选择生成 .bin 文件或者是 .hex 文件。




2. 第二种方法,对工程点击右键,进入工程属性设置,点击 C/C++ Build 选择到 Settings ,找到 Post-build-steps 点击编辑,将中间的 # 号删除即可在每次编译后生成 .bin 文件,生成的 .bin 文件会在工程中的 Debug 文件下。



  • 三、添加 SDK 源文件

在上面已经将工程导入了 MCUXpresso IDE 中,那既然是移植,我们就需要把 KL27 工程中的一些需要的源文件添加到 LPC5528 的工程当中,那么接下来就以添加 services 部分为例,演示如何在 MCUXpresso IDE 的工程中添加其他工程的源文件。
1. 首先对要添加源文件的工程右键选择属性,找到工程工作空间的路径;



2. 点击文件路径,找到工程的文件夹;




3. 然后找到 NXH3670 SDK 中的 services 文件夹,里面包含了整个 services 的 .C 和 .h 文件,我们把它复制到我们刚刚打开的 LPC5528 的工程目录中;




4. 复制完成我们回到软件,在项目资源窗口刷新,就会显示出我们刚复制过来的文件;


5.尽管已经添加到工程中,但是它还没有链接到工程中,右键新添加的文件夹,选择属性-->C/C++ Build,把 Exclude resource from build 前面的勾去掉,然后点击确定并应用。



当做完以上五个步骤,就已经将我们需要添加的源文件添加到工程中了。后续会讲解 LPC5528 + NXH3670 BLE Audio System 移植的具体过程,如果大家对这个内容感兴趣的话可以继续关注我后面的更新,bye~。

 

参考资料:

MCUXpresso SDK Builder:https://mcuxpresso.nxp.com/en/welcome

MCUXpresso IDE 软件下载链接:https://www.nxp.com.cn/design/software/development-software/mcuxpresso-software-and-tools-/mcuxpresso-integrated-development-environment-ide:MCUXpresso-IDE

KL27 + NXH3670 SDK 包下载链接:https://www.nxp.com/products/wireless/2-4-ghz-audio-streaming/ultra-low-power-low-latency-audio-for-wireless-gaming-headphone:NXH3670?fpsp=1&tab=Design_Tools_Tab

★博文内容均由个人提供,与平台无关,如有违法或侵权,请与网站管理员联系。

★文明上网,请理性发言。内容一周内被举报5次,发文人进小黑屋喔~

评论