Programming the Tensilica® HiFi4 DSP

取消
显示结果 
显示  仅  | 搜索替代 
您的意思是: 

Programming the Tensilica® HiFi4 DSP

3,152 次查看
simmania
Contributor IV

Hi,

I would like to program the Tensilica® HiFi4 DSP (on a MIMX8M processor) with our own audio algorithms.
These are our own custom algorithms. We do not need any other audio IP. Is that possible?
We are not using Linux. We just want to program bare metal.

标签 (1)
0 项奖励
回复
7 回复数

3,052 次查看
dbaluta
NXP Employee
NXP Employee

You can try to use Zephyr and create a sample application that takes care of your Audio algorithms, but this works with the support of Linux running on the A core.

Some simple support for HIFI4 DSP w/ Zephyr on imx8MP with remoteproce/rpsmg can be found here:

https://www.nxp.com/docs/en/application-note/AN13970.pdf

There is also Sound Open Firmware which runs on imx8mp w/ Zephyr, but this also requires assistance from Linux running on the A core. https://thesofproject.github.io/latest/introduction/index.html


Maybe that could be a good start for you.

But as @JorgeCas  mentioned if you are trying to use bare-metal maybe the best way is to contact Pro-support servicces.

0 项奖励
回复

2,007 次查看
r_ss
Contributor I

hi @dbaluta and @JorgeCas,

hey guys, I would like to know if AN:13970 is applicable to the RT685. 

I have a custom board project featuring the RT685 and now we are trying to bring up the dsp, but is not straightforward for me at least.

I have added to my dts the enablement of the dsp, I haven't been able so far to add a binary image for the dsp, just want to make sure this AN would provide the resources necessary for me to enable dsp and being able to use it. 

Thanks. 

0 项奖励
回复

1,980 次查看
dbaluta
NXP Employee
NXP Employee

Hi @r_ss ,

The AN you mentioned does not apply to MCUs it only takes care of the integration of HIFI4 DSP into MPU platforms (e.g imx8mp, imx9) and it relies on the fact that there is Linux running on the Application Processor that handles the life cycle of the Zephyr firmware running on the HIFI4 DSP.

Anyhow, as far as I remember the HIFI4 DSP on imx865 is already supported with Zephyr.

Documentation is here: 

https://docs.zephyrproject.org/latest/boards/nxp/mimxrt685_evk/doc/index.html

You can use the proprietary Xtensa toolchain or you can use the Zephyr toolchain that can be found in zephyr-sdk.

Let me know what problems do you encounter. See that you can first build the Hello World sample.

0 项奖励
回复

1,900 次查看
r_ss
Contributor I

thanks for the quick reply @dbaluta,

I am currently trying to bring up the hifi4 core on a custom board project, I been having issues to be able to link the correct toolchain to the hifi4. I believe this is caused by a wrong folder structure in my project or something like that. 

I could share more specific details from my project through a private channel. 

I have been able to compile the project amp_audio_loopback that specifically uses rt685 and currently trying to use it as a guide to do something similar in my custom board. 

0 项奖励
回复

1,845 次查看
dbaluta
NXP Employee
NXP Employee

Hello @r_ss ,

Not sure if I can help you with the custom setup, but let's try.

We can follow several steps for further help:


1) You can join xtensa channel on Zephyr discord https://discord.gg/j6USfgXf . We can discuss on the xtensa channel because there are a lot people more expert than me, or you can send me a private message. My username is the same: dbaluta.

2) Reach out to your custom board designers to provide you with a toolchain designed specifically for HIF4 DSP integration with your board. If the integration is the same as NXP one checkout if this works for your: https://tensilicatools.com/platform/i-mx-rt600/

3) You can build your own toolchain based on GCC following the build patches we used for RT685 here: https://github.com/zephyrproject-rtos/sdk-ng/pull/721



0 项奖励
回复

3,132 次查看
JorgeCas
NXP TechSupport
NXP TechSupport

Hello,

We do not have documentation to develop applications using only DSP.

When you are developing a BareMetal applications in our MPUs, you have to take in mind several module initializations and handlings under BareMetal as is done in our Linux BSP, this process is under your own risk since we do not have documentation or support for BareMetal.

If you are developing your design using BareMetal, I strongly suggest you contact Pro-Support services.

Best regards.

0 项奖励
回复

3,122 次查看
simmania
Contributor IV

Well, there is a Zypher project that can run on an A-core. If I can run 4 of these on the 4 A-Cores and use MCUXpress for the M-Core, then I'm satisfied.

Maybe that's not literal bare metal, because Zypher is a RTOS. But that is good for me.

Will this be possible?
And Can I then also program the DSP somehow?

0 项奖励
回复
%3CLINGO-SUB%20id%3D%22lingo-sub-2079122%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%E5%AF%B9%20Tensilica%C2%AE%20HiFi4%20DSP%20%E8%BF%9B%E8%A1%8C%E7%BC%96%E7%A8%8B%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2079122%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3E%E6%82%A8%E5%A5%BD%EF%BC%8C%3C%2FP%3E%3CP%3E%E6%88%91%E6%83%B3%E7%94%A8%E6%88%91%E4%BB%AC%E8%87%AA%E5%B7%B1%E7%9A%84%E9%9F%B3%E9%A2%91%E7%AE%97%E6%B3%95%E5%AF%B9%20Tensilica%C2%AE%20HiFi4%20DSP%EF%BC%88%E5%9C%A8%20MIMX8M%20%E5%A4%84%E7%90%86%E5%99%A8%E4%B8%8A%EF%BC%89%E8%BF%9B%E8%A1%8C%E7%BC%96%E7%A8%8B%E3%80%82%3CBR%20%2F%3E%E8%BF%99%E4%BA%9B%E9%83%BD%E6%98%AF%E6%88%91%E4%BB%AC%E8%87%AA%E5%B7%B1%E5%AE%9A%E5%88%B6%E7%9A%84%E7%AE%97%E6%B3%95%E3%80%82%E6%88%91%E4%BB%AC%E4%B8%8D%E9%9C%80%E8%A6%81%E5%85%B6%E4%BB%96%E9%9F%B3%E9%A2%91%20IP%E3%80%82%E8%BF%99%E5%8F%AF%E8%83%BD%E5%90%97%EF%BC%9F%3CBR%20%2F%3E%E6%88%91%E4%BB%AC%E6%B2%A1%E6%9C%89%E4%BD%BF%E7%94%A8%20Linux%E3%80%82%E6%88%91%E4%BB%AC%E5%8F%AA%E6%83%B3%E5%AF%B9%E8%A3%B8%E6%9C%BA%E8%BF%9B%E8%A1%8C%E7%BC%96%E7%A8%8B%E3%80%82%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-LABS%20id%3D%22lingo-labs-2079122%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CLINGO-LABEL%3Ei.MX%208M%20%7C%20i.MX%208M%20Mini%20%7C%20i.MX%208M%20Nano%3C%2FLINGO-LABEL%3E%3C%2FLINGO-LABS%3E%3CLINGO-SUB%20id%3D%22lingo-sub-2292797%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%20translate%3D%22no%22%3ERe%3A%20Programming%20the%20Tensilica%C2%AE%20HiFi4%20DSP%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2292797%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3E%E6%82%A8%E5%A5%BD%3CA%20href%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fuser%2Fviewprofilepage%2Fuser-id%2F250359%22%20target%3D%22_blank%22%3E%40r_ss%3C%2FA%3E%2C%3CBR%20%2F%3E%3CBR%20%2F%3E%E6%82%A8%E6%8F%90%E5%88%B0%E7%9A%84%20AN%20%E5%B9%B6%E4%B8%8D%E9%80%82%E7%94%A8%E4%BA%8E%20MCU%EF%BC%8C%E5%AE%83%E5%8F%AA%E8%B4%9F%E8%B4%A3%E5%B0%86%20HIFI4%20DSP%20%E9%9B%86%E6%88%90%E5%88%B0%20MPU%20%E5%B9%B3%E5%8F%B0%EF%BC%88%E5%A6%82%20imx8mp%E3%80%81imx9%EF%BC%89%EF%BC%8C%E8%80%8C%E4%B8%94%E5%AE%83%E4%BE%9D%E8%B5%96%E4%BA%8E%E5%9C%A8%E5%BA%94%E7%94%A8%E5%A4%84%E7%90%86%E5%99%A8%E4%B8%8A%E8%BF%90%E8%A1%8C%20Linux%20%E8%BF%99%E4%B8%80%E4%BA%8B%E5%AE%9E%EF%BC%8CLinux%20%E5%A4%84%E7%90%86%E8%BF%90%E8%A1%8C%E5%9C%A8%20HIFI4%20DSP%20%E4%B8%8A%E7%9A%84%20Zephyr%20%E5%9B%BA%E4%BB%B6%E7%9A%84%E7%94%9F%E5%91%BD%E5%91%A8%E6%9C%9F%E3%80%82%3CBR%20%2F%3E%3CBR%20%2F%3E%E6%80%BB%E4%B9%8B%EF%BC%8C%E6%8D%AE%E6%88%91%E6%89%80%E7%9F%A5%EF%BC%8Cimx865%20%E4%B8%8A%E7%9A%84%20HIFI4%20DSP%20%E5%B7%B2%E7%BB%8F%E6%94%AF%E6%8C%81%20Zephyr%E3%80%82%3CBR%20%2F%3E%3CBR%20%2F%3E%E6%96%87%E4%BB%B6%E5%9C%A8%E8%BF%99%E9%87%8C%EF%BC%9A%3CBR%20%2F%3E%3CBR%20%2F%3E%3CA%20href%3D%22https%3A%2F%2Fdocs.zephyrproject.org%2Flatest%2Fboards%2Fnxp%2Fmimxrt685_evk%2Fdoc%2Findex.html%22%20target%3D%22_blank%22%20rel%3D%22nofollow%20noopener%20noreferrer%22%3Ehttps%3A%2F%2Fdocs.zephyrproject.org%2Flatest%2Fboards%2Fnxp%2Fmimxrt685_evk%2Fdoc%2Findex.html%3C%2FA%3E%3CBR%20%2F%3E%3CBR%20%2F%3E%E6%82%A8%E5%8F%AF%E4%BB%A5%E4%BD%BF%E7%94%A8%E4%B8%93%E6%9C%89%E7%9A%84%20Xtensa%20%E5%B7%A5%E5%85%B7%E9%93%BE%EF%BC%8C%E4%B9%9F%E5%8F%AF%E4%BB%A5%E4%BD%BF%E7%94%A8%20Zephyr-sdk%20%E4%B8%AD%E7%9A%84%20Zephyr%20%E5%B7%A5%E5%85%B7%E9%93%BE%E3%80%82%3CBR%20%2F%3E%3CBR%20%2F%3E%E8%AF%B7%E5%91%8A%E8%AF%89%E6%88%91%E4%BD%A0%E4%BB%AC%E9%81%87%E5%88%B0%E4%BA%86%E4%BB%80%E4%B9%88%E9%97%AE%E9%A2%98%E3%80%82%E7%9C%8B%E7%9C%8B%E4%BD%A0%E5%8F%AF%E4%BB%A5%E5%85%88%E6%9E%84%E5%BB%BA%20Hello%20World%20%E7%A4%BA%E4%BE%8B%E3%80%82%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-2292764%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%20translate%3D%22no%22%3ERe%3A%20Programming%20the%20Tensilica%C2%AE%20HiFi4%20DSP%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2292764%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3E%E6%82%A8%E5%A5%BD%3CA%20href%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fuser%2Fviewprofilepage%2Fuser-id%2F161047%22%20target%3D%22_blank%22%3E%40dbaluta%3C%2FA%3E%E5%92%8C%3CA%20href%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fuser%2Fviewprofilepage%2Fuser-id%2F203308%22%20target%3D%22_blank%22%3E%40JorgeCas%3C%2FA%3E%EF%BC%8C%3CBR%20%2F%3E%3CBR%20%2F%3E%EF%BC%8C%E6%88%91%E6%83%B3%E7%9F%A5%E9%81%93%20AN%3A13970%20%E6%98%AF%E5%90%A6%E9%80%82%E7%94%A8%E4%BA%8E%20RT685%E3%80%82%20%3CBR%20%2F%3E%3CBR%20%2F%3E%E6%88%91%E6%9C%89%E4%B8%80%E4%B8%AA%E4%BB%A5%20RT685%20%E4%B8%BA%E7%89%B9%E8%89%B2%E7%9A%84%E5%AE%9A%E5%88%B6%E4%B8%BB%E6%9D%BF%E9%A1%B9%E7%9B%AE%EF%BC%8C%E7%8E%B0%E5%9C%A8%E6%88%91%E4%BB%AC%E6%AD%A3%E5%9C%A8%E5%B0%9D%E8%AF%95%E6%8F%90%E5%87%BA%20dsp%EF%BC%8C%E4%BD%86%E8%87%B3%E5%B0%91%E5%AF%B9%E6%88%91%E6%9D%A5%E8%AF%B4%E5%B9%B6%E4%B8%8D%E7%AE%80%E5%8D%95%E3%80%82%3CBR%20%2F%3E%3CBR%20%2F%3E%E6%88%91%E5%B7%B2%E7%BB%8F%E5%9C%A8%E6%88%91%E7%9A%84%20dts%20%E4%B8%AD%E6%B7%BB%E5%8A%A0%E4%BA%86%20dsp%20%E7%9A%84%E5%90%AF%E7%94%A8%EF%BC%8C%E5%88%B0%E7%9B%AE%E5%89%8D%E4%B8%BA%E6%AD%A2%E6%88%91%E8%BF%98%E6%B2%A1%E8%83%BD%E4%B8%BA%20dsp%20%E6%B7%BB%E5%8A%A0%E4%BA%8C%E8%BF%9B%E5%88%B6%E5%9B%BE%E5%83%8F%EF%BC%8C%E5%8F%AA%E6%83%B3%E7%A1%AE%E4%BF%9D%E8%BF%99%E4%B8%AA%20AN%20%E8%83%BD%E4%B8%BA%E6%88%91%E6%8F%90%E4%BE%9B%E5%90%AF%E7%94%A8%20dsp%20%E5%92%8C%E8%83%BD%E5%A4%9F%E4%BD%BF%E7%94%A8%E5%AE%83%E6%89%80%E9%9C%80%E7%9A%84%E8%B5%84%E6%BA%90%E3%80%82%3CBR%20%2F%3E%3CBR%20%2F%3E%E8%B0%A2%E8%B0%A2%E3%80%82%20%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-2079878%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%20translate%3D%22no%22%3ERe%3A%20Programming%20the%20Tensilica%C2%AE%20HiFi4%20DSP%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2079878%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3E%E6%82%A8%E5%8F%AF%E4%BB%A5%E5%B0%9D%E8%AF%95%E4%BD%BF%E7%94%A8%20Zephyr%20%E5%B9%B6%E5%88%9B%E5%BB%BA%E4%B8%80%E4%B8%AA%E8%83%BD%E5%A4%84%E7%90%86%E9%9F%B3%E9%A2%91%E7%AE%97%E6%B3%95%E7%9A%84%E7%A4%BA%E4%BE%8B%E5%BA%94%E7%94%A8%E7%A8%8B%E5%BA%8F%EF%BC%8C%E4%BD%86%E8%BF%99%E9%9C%80%E8%A6%81%E5%9C%A8%20A%20%E5%86%85%E6%A0%B8%E4%B8%8A%E8%BF%90%E8%A1%8C%E7%9A%84%20Linux%20%E7%9A%84%E6%94%AF%E6%8C%81%E3%80%82%3CBR%20%2F%3E%3CBR%20%2F%3E%E6%AD%A4%E5%A4%84%E5%8F%AF%E6%89%BE%E5%88%B0%E5%AF%B9%20imx8MP%20%E4%B8%8A%E5%B8%A6%E6%9C%89%20Zephyr%20%E7%9A%84%20HIFI4%20DSP%20%E5%92%8C%20remoteproce%2Frpsmg%20%E7%9A%84%E4%B8%80%E4%BA%9B%E7%AE%80%E5%8D%95%E6%94%AF%E6%8C%81%EF%BC%9A%3CBR%20%2F%3E%3CBR%20%2F%3E%3CA%20href%3D%22https%3A%2F%2Fwww.nxp.com%2Fdocs%2Fen%2Fapplication-note%2FAN13970.pdf%22%20target%3D%22_blank%22%20rel%3D%22noopener%20nofollow%20noreferrer%22%3Ehttps%3A%2F%2Fwww.nxp.com%2Fdocs%2Fen%2Fapplication-note%2FAN13970.pdf%3C%2FA%3E%3CBR%20%2F%3E%3CBR%20%2F%3E%E8%BF%98%E6%9C%89%E4%B8%80%E7%A7%8D%E5%A3%B0%E9%9F%B3%E5%BC%80%E6%94%BE%E5%9B%BA%E4%BB%B6%EF%BC%8C%E5%8F%AF%E5%9C%A8%20imx8mp%20%E5%92%8C%20Zephyr%20%E4%B8%8A%E8%BF%90%E8%A1%8C%EF%BC%8C%E4%BD%86%E4%B9%9F%E9%9C%80%E8%A6%81%E5%9C%A8%20A%20%E6%A0%B8%E5%BF%83%E4%B8%8A%E8%BF%90%E8%A1%8C%E7%9A%84%20Linux%20%E7%9A%84%E5%8D%8F%E5%8A%A9%3CA%20href%3D%22https%3A%2F%2Fthesofproject.github.io%2Flatest%2Fintroduction%2Findex.html%22%20target%3D%22_blank%22%20rel%3D%22noopener%20nofollow%20noreferrer%22%3E%E3%80%82https%3A%2F%2Fthesofproject.github.io%2Flatest%2Fintroduction%2Findex.html%E3%80%82%3C%2FA%3E%3CBR%20%2F%3E%3CBR%20%2F%3E%3CBR%20%2F%3E%E4%B9%9F%E8%AE%B8%E8%BF%99%E5%AF%B9%E4%BD%A0%E6%9D%A5%E8%AF%B4%E6%98%AF%E4%B8%AA%E5%A5%BD%E7%9A%84%E5%BC%80%E5%A7%8B%E3%80%82%3CBR%20%2F%3E%3CBR%20%2F%3E%E4%BD%86%E6%AD%A3%E5%A6%82%3CA%20href%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fuser%2Fviewprofilepage%2Fuser-id%2F203308%22%20target%3D%22_blank%22%3E%40JorgeCas%3C%2FA%3E%E6%89%80%E8%AF%B4%EF%BC%8C%E5%A6%82%E6%9E%9C%E4%BD%A0%E6%83%B3%E4%BD%BF%E7%94%A8%E8%A3%B8%E6%9C%BA%EF%BC%8C%E4%B9%9F%E8%AE%B8%E6%9C%80%E5%A5%BD%E7%9A%84%E5%8A%9E%E6%B3%95%E6%98%AF%E8%81%94%E7%B3%BB%20Pro-support%20%E6%9C%8D%E5%8A%A1%E3%80%82%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-2079321%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%20translate%3D%22no%22%3ERe%3A%20Programming%20the%20Tensilica%C2%AE%20HiFi4%20DSP%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2079321%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3E%E6%9C%89%E4%B8%80%E4%B8%AA%20Zypher%20%E9%A1%B9%E7%9B%AE%E5%8F%AF%E4%BB%A5%E5%9C%A8%20A%20%E6%A0%B8%E4%B8%8A%E8%BF%90%E8%A1%8C%E3%80%82%E5%A6%82%E6%9E%9C%E6%88%91%E8%83%BD%E5%9C%A8%204%20%E4%B8%AA%20A%20%E6%A0%B8%E4%B8%8A%E8%BF%90%E8%A1%8C%204%20%E4%B8%AA%E8%BF%99%E6%A0%B7%E7%9A%84%E7%B3%BB%E7%BB%9F%EF%BC%8C%E5%B9%B6%E5%9C%A8%20M%20%E6%A0%B8%E4%B8%8A%E4%BD%BF%E7%94%A8%20MCUXpress%EF%BC%8C%E9%82%A3%E6%88%91%E5%B0%B1%E5%BF%83%E6%BB%A1%E6%84%8F%E8%B6%B3%E4%BA%86%E3%80%82%3C%2FP%3E%3CP%3E%E4%B9%9F%E8%AE%B8%E8%BF%99%E4%B8%8D%E6%98%AF%E5%AD%97%E9%9D%A2%E4%B8%8A%E7%9A%84%E8%A3%B8%E6%9C%BA%EF%BC%8C%E5%9B%A0%E4%B8%BA%20Zypher%20%E6%98%AF%E4%B8%80%E4%B8%AA%E5%AE%9E%E6%97%B6%E6%93%8D%E4%BD%9C%E7%B3%BB%E7%BB%9F%E3%80%82%E4%BD%86%E8%BF%99%E5%AF%B9%E6%88%91%E6%9D%A5%E8%AF%B4%E6%98%AF%E5%A5%BD%E4%BA%8B%E3%80%82%3C%2FP%3E%3CP%3E%E8%BF%99%E5%8F%AF%E8%83%BD%E5%90%97%EF%BC%9F%3CBR%20%2F%3E%E7%84%B6%E5%90%8E%EF%BC%8C%E6%88%91%E8%BF%98%E8%83%BD%E4%BB%A5%E6%9F%90%E7%A7%8D%E6%96%B9%E5%BC%8F%E5%AF%B9%20DSP%20%E8%BF%9B%E8%A1%8C%E7%BC%96%E7%A8%8B%E5%90%97%EF%BC%9F%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-2079271%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%20translate%3D%22no%22%3ERe%3A%20Programming%20the%20Tensilica%C2%AE%20HiFi4%20DSP%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2079271%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3E%E4%BD%A0%E5%A5%BD%3C%2FP%3E%0A%3CP%3E%E6%88%91%E4%BB%AC%E6%B2%A1%E6%9C%89%E4%BB%85%E4%BD%BF%E7%94%A8%20DSP%20%E5%BC%80%E5%8F%91%E5%BA%94%E7%94%A8%E7%A8%8B%E5%BA%8F%E7%9A%84%E6%96%87%E6%A1%A3%E3%80%82%3C%2FP%3E%0A%3CP%3E%E5%BD%93%E6%82%A8%E5%9C%A8%E6%88%91%E4%BB%AC%E7%9A%84MPU%E4%B8%AD%E5%BC%80%E5%8F%91BareMetal%E5%BA%94%E7%94%A8%E7%A8%8B%E5%BA%8F%E6%97%B6%EF%BC%8C%E5%BF%85%E9%A1%BB%E8%80%83%E8%99%91%E5%9C%A8BareMetal%E4%B8%8B%E8%BF%9B%E8%A1%8C%E5%A4%9A%E4%B8%AA%E6%A8%A1%E5%9D%97%E7%9A%84%E5%88%9D%E5%A7%8B%E5%8C%96%E5%92%8C%E5%A4%84%E7%90%86%EF%BC%8C%E5%B0%B1%E5%83%8F%E5%9C%A8Linux%20%E7%94%B5%E8%B7%AF%E6%9D%BF%E6%94%AF%E6%8C%81%E5%8C%85%E4%B8%AD%E4%B8%80%E6%A0%B7%EF%BC%8C%E6%AD%A4%E8%BF%87%E7%A8%8B%E9%A3%8E%E9%99%A9%E8%87%AA%E8%B4%9F%EF%BC%8C%E5%9B%A0%E4%B8%BA%E6%88%91%E4%BB%AC%E6%B2%A1%E6%9C%89BareMetal%E7%9A%84%E6%96%87%E6%A1%A3%E6%88%96%E6%94%AF%E6%8C%81%E3%80%82%3C%2FP%3E%0A%3CP%3E%E5%A6%82%E6%9E%9C%E6%82%A8%E6%AD%A3%E5%9C%A8%E4%BD%BF%E7%94%A8%20BareMetal%20%E5%BC%80%E5%8F%91%E8%AE%BE%E8%AE%A1%EF%BC%8C%E6%88%91%E5%BC%BA%E7%83%88%E5%BB%BA%E8%AE%AE%E6%82%A8%E8%81%94%E7%B3%BB%20Pro-Support%20%E6%9C%8D%E5%8A%A1%E3%80%82%3C%2FP%3E%0A%3CP%3E%E9%A1%BA%E7%A5%9D%E5%95%86%E7%A5%BA%EF%BC%81%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-2293538%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%20translate%3D%22no%22%3ERe%3A%20Programming%20the%20Tensilica%C2%AE%20HiFi4%20DSP%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2293538%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3E%E6%84%9F%E8%B0%A2%E6%82%A8%E7%9A%84%E5%BF%AB%E9%80%9F%E5%9B%9E%E5%A4%8D%20%3CA%20href%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fuser%2Fviewprofilepage%2Fuser-id%2F161047%22%20target%3D%22_blank%22%3E%40dbaluta%3C%2FA%3E%EF%BC%8C%3CBR%20%2F%3E%3CBR%20%2F%3E%E6%88%91%E7%9B%AE%E5%89%8D%E6%AD%A3%E5%9C%A8%E5%B0%9D%E8%AF%95%E5%9C%A8%E8%87%AA%E5%AE%9A%E4%B9%89%E6%9D%BF%E9%A1%B9%E7%9B%AE%E4%B8%AD%E5%90%AF%E5%8A%A8%20hifi4%20%E5%86%85%E6%A0%B8%EF%BC%8C%E6%97%A0%E6%B3%95%E5%B0%86%E6%AD%A3%E7%A1%AE%E7%9A%84%E5%B7%A5%E5%85%B7%E9%93%BE%E9%93%BE%E6%8E%A5%E5%88%B0%20hifi4%20%E6%97%B6%E9%81%87%E5%88%B0%E4%BA%86%E9%97%AE%E9%A2%98%E3%80%82%E6%88%91%E8%AE%A4%E4%B8%BA%E8%BF%99%E6%98%AF%E7%94%B1%E4%BA%8E%E6%88%91%E7%9A%84%E9%A1%B9%E7%9B%AE%E4%B8%AD%E7%9A%84%E6%96%87%E4%BB%B6%E5%A4%B9%E7%BB%93%E6%9E%84%E9%94%99%E8%AF%AF%E6%88%96%E7%B1%BB%E4%BC%BC%E5%8E%9F%E5%9B%A0%E9%80%A0%E6%88%90%E7%9A%84%E3%80%82%20%3CBR%20%2F%3E%3CBR%20%2F%3E%E6%88%91%E5%8F%AF%E4%BB%A5%E9%80%9A%E8%BF%87%E7%A7%81%E4%BA%BA%E6%B8%A0%E9%81%93%E5%88%86%E4%BA%AB%E6%88%91%E7%9A%84%E9%A1%B9%E7%9B%AE%E7%9A%84%E6%9B%B4%E5%A4%9A%E5%85%B7%E4%BD%93%E7%BB%86%E8%8A%82%E3%80%82%20%3C%2FP%3E%3CP%3E%E6%88%91%E5%B7%B2%E7%BB%8F%E8%83%BD%E5%A4%9F%E7%BC%96%E8%AF%91%E4%B8%93%E9%97%A8%E4%BD%BF%E7%94%A8%20rt685%20%E7%9A%84%20amp_audio_loopback%20%E9%A1%B9%E7%9B%AE%EF%BC%8C%E7%9B%AE%E5%89%8D%E6%AD%A3%E5%9C%A8%E5%B0%9D%E8%AF%95%E4%BD%BF%E7%94%A8%E5%AE%83%E4%BD%9C%E4%B8%BA%E6%8C%87%E5%8D%97%EF%BC%8C%E5%9C%A8%E6%88%91%E7%9A%84%E8%87%AA%E5%AE%9A%E4%B9%89%E6%9D%BF%E4%B8%AD%E5%81%9A%E7%B1%BB%E4%BC%BC%E7%9A%84%E4%BA%8B%E6%83%85%E3%80%82%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-2294133%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%20translate%3D%22no%22%3ERe%3A%20Programming%20the%20Tensilica%C2%AE%20HiFi4%20DSP%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2294133%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3E%E4%BD%A0%E5%A5%BD%3CA%20href%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fuser%2Fviewprofilepage%2Fuser-id%2F250359%22%20target%3D%22_blank%22%3E%40r_ss%3C%2FA%3E%2C%3CBR%20%2F%3E%3CBR%20%2F%3E%E6%88%91%E4%B8%8D%E7%A1%AE%E5%AE%9A%E8%83%BD%E5%90%A6%E5%9C%A8%E8%87%AA%E5%AE%9A%E4%B9%89%E8%AE%BE%E7%BD%AE%E6%96%B9%E9%9D%A2%E5%B8%AE%E5%88%B0%E4%BD%A0%EF%BC%8C%E4%BD%86%E8%AE%A9%E6%88%91%E4%BB%AC%E8%AF%95%E8%AF%95%E5%90%A7%E3%80%82%3CBR%20%2F%3E%3CBR%20%2F%3E%E6%88%91%E4%BB%AC%E5%8F%AF%E4%BB%A5%E9%80%9A%E8%BF%87%E4%BB%A5%E4%B8%8B%E5%87%A0%E4%B8%AA%E6%AD%A5%E9%AA%A4%E8%8E%B7%E5%BE%97%E8%BF%9B%E4%B8%80%E6%AD%A5%E5%B8%AE%E5%8A%A9%EF%BC%9A%3C%2FP%3E%0A%3CP%3E%3CBR%20%2F%3E1)%20%E6%82%A8%E5%8F%AF%E4%BB%A5%E5%9C%A8%20Zephyr%20discord%3CA%20href%3D%22https%3A%2F%2Fdiscord.gg%2Fj6USfgXf%22%20target%3D%22_blank%22%20rel%3D%22nofollow%20noopener%20noreferrer%22%3Ehttps%3A%2F%2Fdiscord.gg%2Fj6USfgXf%3C%2FA%3E%E4%B8%8A%E5%8A%A0%E5%85%A5%20xtensa%20%E9%A2%91%E9%81%93%E3%80%82%E6%88%91%E4%BB%AC%E5%8F%AF%E4%BB%A5%E5%9C%A8%20xtensa%20%E9%A2%91%E9%81%93%E4%B8%8A%E8%AE%A8%E8%AE%BA%EF%BC%8C%E5%9B%A0%E4%B8%BA%E6%9C%89%E5%BE%88%E5%A4%9A%E4%BA%BA%E6%AF%94%E6%88%91%E6%9B%B4%E4%B8%93%E4%B8%9A%EF%BC%8C%E6%88%96%E8%80%85%E4%BD%A0%E4%B9%9F%E5%8F%AF%E4%BB%A5%E7%BB%99%E6%88%91%E5%8F%91%E7%A7%81%E4%BF%A1%E3%80%82%E6%88%91%E7%9A%84%E7%94%A8%E6%88%B7%E5%90%8D%E4%B9%9F%E6%98%AF%EF%BC%9Adbaluta%E3%80%82%3C%2FP%3E%0A%3CP%3E2)%20%E8%81%94%E7%B3%BB%E6%82%A8%E7%9A%84%E5%AE%9A%E5%88%B6%E7%94%B5%E8%B7%AF%E6%9D%BF%E8%AE%BE%E8%AE%A1%E5%B8%88%EF%BC%8C%E4%B8%BA%E6%82%A8%E6%8F%90%E4%BE%9B%E4%B8%93%E4%B8%BA%20HIF4%20DSP%20%E4%B8%8E%E6%82%A8%E7%9A%84%E6%9D%BF%E9%9B%86%E6%88%90%E8%80%8C%E8%AE%BE%E8%AE%A1%E7%9A%84%E5%B7%A5%E5%85%B7%E9%93%BE%E3%80%82%E5%A6%82%E6%9E%9C%E9%9B%86%E6%88%90%E4%B8%8E%E6%81%A9%E6%99%BA%E6%B5%A6%E7%9B%B8%E5%90%8C%EF%BC%8C%E8%AF%B7%E6%9F%A5%E7%9C%8B%E8%BF%99%E6%98%AF%E5%90%A6%E9%80%82%E7%94%A8%E4%BA%8E%E4%BD%A0%EF%BC%9A%3CA%20href%3D%22https%3A%2F%2Ftensilicatools.com%2Fplatform%2Fi-mx-rt600%2F%22%20target%3D%22_blank%22%20rel%3D%22nofollow%20noopener%20noreferrer%22%3E%20https%3A%2F%2Ftensilicatools.com%2Fplatform%2Fi-mx-rt600%2F%3C%2FA%3E%3CBR%20%2F%3E%3CBR%20%2F%3E%203)%20%E4%BD%A0%E5%8F%AF%E4%BB%A5%E6%8C%89%E7%85%A7%E6%88%91%E4%BB%AC%E5%9C%A8%20RT685%20%E4%B8%AD%E4%BD%BF%E7%94%A8%E7%9A%84%E6%9E%84%E5%BB%BA%E8%A1%A5%E4%B8%81%E5%9C%A8%20GCC%3CA%20href%3D%22https%3A%2F%2Fgithub.com%2Fzephyrproject-rtos%2Fsdk-ng%2Fpull%2F721%22%20target%3D%22_blank%22%20rel%3D%22nofollow%20noopener%20noreferrer%22%3E%20%E7%9A%84%E5%9F%BA%E7%A1%80%E4%B8%8A%E6%9E%84%E5%BB%BA%E8%87%AA%E5%B7%B1%E7%9A%84%E5%B7%A5%E5%85%B7%E9%93%BE%EF%BC%9Ahttps%3A%2F%2Fgithub.com%2Fzephyrproject-rtos%2Fsdk-ng%2Fpull%2F721%3C%2FA%3E%3CBR%20%2F%3E%3CBR%20%2F%3E%3CBR%20%2F%3E%3CBR%20%2F%3E%3C%2FP%3E%3C%2FLINGO-BODY%3E