Is it feasible for developing the OS using NXP MBDT toolbox which will be integrated to simulink?

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

Is it feasible for developing the OS using NXP MBDT toolbox which will be integrated to simulink?

41 次查看
charan032001
Contributor I

Hi team,
My objective is to evaluate the feasibility of developing a complete bare-metal operating system/software platform for the NXP S32G3 using MATLAB/Simulink, Embedded Coder, and the NXP MBDT.

The goal is to develop the complete software stack in Simulink, generate C code using Embedded Coder, and deploy the generated code directly onto the S32G3 Gold Box without relying on an external operating system, RTOS, or AUTOSAR BSW.

In particular, I would like to understand whether, using the NXP MBDT, it is technically feasible to implement software for both the Cortex-A cores and the Cortex-M core on the S32G3, with the generated software handling system initialization, scheduling, interrupt management, memory management, hardware abstraction, peripheral initialization, IPC mechanisms, and other services typically provided by an operating system.

I understand that the Boot ROM is hardware-resident and executes before the application. My intention is for everything after the hardware boot process to be implemented, as much as possible, using Simulink-generated code through the NXP MBDT workflow.

Therefore, my primary question is:

1. Is it technically feasible, using the NXP Model-Based Design Toolbox together with MATLAB/Simulink and Embedded Coder, to develop an entire bare-metal software platform (OS-like framework) for the S32G3 targeting both the Cortex-A and Cortex-M cores? If there are any limitations within the MBDT workflow, could you please clarify what portions would still require handwritten C or assembly?

I understand that MBDT is developed by NXP. However, if this question is better addressed by the NXP MBDT team, I would appreciate it if you could kindly direct me to the appropriate contact or support channel.

Thank you for your guidance.

0 项奖励
回复
1 回复

24 次查看
chenyin_h
NXP Employee
NXP Employee

Hello, @charan032001 

Thanks for your post.

I noticed it is mentioned via another thread and it had been replied.

Thanks for your interest on NXP's product.

 

BR

Chenyin

0 项奖励
回复
%3CLINGO-SUB%20id%3D%22lingo-sub-2397023%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%E4%BD%BF%E7%94%A8NXP%20MBDT%E5%B7%A5%E5%85%B7%E7%AE%B1%E5%BC%80%E5%8F%91%E6%93%8D%E4%BD%9C%E7%B3%BB%E7%BB%9F%E5%B9%B6%E5%B0%86%E5%85%B6%E9%9B%86%E6%88%90%E5%88%B0Simulink%E4%B8%AD%E6%98%AF%E5%90%A6%E5%8F%AF%E8%A1%8C%EF%BC%9F%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2397023%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3E%3CFONT%20face%3D%22arial%2Chelvetica%2Csans-serif%22%3E%E5%A4%A7%E5%AE%B6%E5%A5%BD%EF%BC%8C%3C%2FFONT%3E%3CBR%20%2F%3E%3CFONT%20face%3D%22arial%2Chelvetica%2Csans-serif%22%3E%E6%88%91%E7%9A%84%E7%9B%AE%E6%A0%87%E6%98%AF%E8%AF%84%E4%BC%B0%E4%BD%BF%E7%94%A8%20MATLAB%2FSimulink%E3%80%81Embedded%20Coder%20%E5%92%8C%20NXP%20MBDT%20%E4%B8%BA%20NXP%20S32G3%20%E5%BC%80%E5%8F%91%E5%AE%8C%E6%95%B4%E7%9A%84%E8%A3%B8%E6%9C%BA%E6%93%8D%E4%BD%9C%E7%B3%BB%E7%BB%9F%2F%E8%BD%AF%E4%BB%B6%E5%B9%B3%E5%8F%B0%E7%9A%84%E5%8F%AF%E8%A1%8C%E6%80%A7%E3%80%82%3C%2FFONT%3E%3C%2FP%3E%3CP%3E%3CFONT%20face%3D%22arial%2Chelvetica%2Csans-serif%22%3E%E7%9B%AE%E6%A0%87%E6%98%AF%E5%9C%A8%20Simulink%20%E4%B8%AD%E5%BC%80%E5%8F%91%E5%AE%8C%E6%95%B4%E7%9A%84%E8%BD%AF%E4%BB%B6%E6%A0%88%EF%BC%8C%E4%BD%BF%E7%94%A8%20Embedded%20Coder%20%E7%94%9F%E6%88%90%20C%20%E4%BB%A3%E7%A0%81%EF%BC%8C%E5%B9%B6%E5%B0%86%E7%94%9F%E6%88%90%E7%9A%84%E4%BB%A3%E7%A0%81%E7%9B%B4%E6%8E%A5%E9%83%A8%E7%BD%B2%E5%88%B0%20S32G3%20Gold%20Box%20%E4%B8%8A%EF%BC%8C%E8%80%8C%E6%97%A0%E9%9C%80%E4%BE%9D%E8%B5%96%E5%A4%96%E9%83%A8%E6%93%8D%E4%BD%9C%E7%B3%BB%E7%BB%9F%E3%80%81RTOS%20%E6%88%96%20AUTOSAR%20BSW%E3%80%82%3C%2FFONT%3E%3C%2FP%3E%3CP%3E%3CFONT%20face%3D%22arial%2Chelvetica%2Csans-serif%22%3E%E5%85%B7%E4%BD%93%E6%9D%A5%E8%AF%B4%EF%BC%8C%E6%88%91%E6%83%B3%E4%BA%86%E8%A7%A3%E4%BD%BF%E7%94%A8%20NXP%20MBDT%20%E5%9C%A8%E6%8A%80%E6%9C%AF%E4%B8%8A%E6%98%AF%E5%90%A6%E5%8F%AF%E8%A1%8C%EF%BC%8C%E8%83%BD%E5%90%A6%E5%9C%A8%20S32G3%20%E4%B8%8A%E4%B8%BA%20Cortex-A%20%E5%86%85%E6%A0%B8%E5%92%8C%20Cortex-M%20%E5%86%85%E6%A0%B8%E5%AE%9E%E7%8E%B0%E8%BD%AF%E4%BB%B6%EF%BC%8C%E7%94%9F%E6%88%90%E7%9A%84%E8%BD%AF%E4%BB%B6%E8%83%BD%E5%A4%9F%E5%A4%84%E7%90%86%E7%B3%BB%E7%BB%9F%E5%88%9D%E5%A7%8B%E5%8C%96%E3%80%81%E8%B0%83%E5%BA%A6%E3%80%81%E4%B8%AD%E6%96%AD%E7%AE%A1%E7%90%86%E3%80%81%E5%86%85%E5%AD%98%E7%AE%A1%E7%90%86%E3%80%81%E7%A1%AC%E4%BB%B6%E6%8A%BD%E8%B1%A1%E3%80%81%E5%A4%96%E8%AE%BE%E5%88%9D%E5%A7%8B%E5%8C%96%E3%80%81IPC%20%E6%9C%BA%E5%88%B6%E4%BB%A5%E5%8F%8A%E6%93%8D%E4%BD%9C%E7%B3%BB%E7%BB%9F%E9%80%9A%E5%B8%B8%E6%8F%90%E4%BE%9B%E7%9A%84%E5%85%B6%E4%BB%96%E6%9C%8D%E5%8A%A1%E3%80%82%3C%2FFONT%3E%3C%2FP%3E%3CP%3E%3CFONT%20face%3D%22arial%2Chelvetica%2Csans-serif%22%3E%E6%88%91%E4%BA%86%E8%A7%A3%E5%88%B0%E5%90%AF%E5%8A%A8%20ROM%20%E6%98%AF%E7%A1%AC%E4%BB%B6%E9%A9%BB%E7%95%99%E7%9A%84%EF%BC%8C%E5%B9%B6%E4%B8%94%E5%9C%A8%E5%BA%94%E7%94%A8%E7%A8%8B%E5%BA%8F%E4%B9%8B%E5%89%8D%E6%89%A7%E8%A1%8C%E3%80%82%E6%88%91%E7%9A%84%E7%9B%AE%E6%A0%87%E6%98%AF%E5%B0%BD%E5%8F%AF%E8%83%BD%E5%9C%B0%E4%BD%BF%E7%94%A8%20NXP%20MBDT%20%E5%B7%A5%E4%BD%9C%E6%B5%81%E7%A8%8B%EF%BC%8C%E9%80%9A%E8%BF%87%20Simulink%20%E7%94%9F%E6%88%90%E7%9A%84%E4%BB%A3%E7%A0%81%E6%9D%A5%E5%AE%9E%E7%8E%B0%E7%A1%AC%E4%BB%B6%E5%90%AF%E5%8A%A8%E8%BF%87%E7%A8%8B%E4%B9%8B%E5%90%8E%E7%9A%84%E6%89%80%E6%9C%89%E6%93%8D%E4%BD%9C%E3%80%82%3C%2FFONT%3E%3C%2FP%3E%3CP%3E%3CFONT%20face%3D%22arial%2Chelvetica%2Csans-serif%22%3E%E5%9B%A0%E6%AD%A4%EF%BC%8C%E6%88%91%E7%9A%84%E4%B8%BB%E8%A6%81%E9%97%AE%E9%A2%98%E6%98%AF%EF%BC%9A%3C%2FFONT%3E%3C%2FP%3E%3CP%3E%3CFONT%20face%3D%22arial%2Chelvetica%2Csans-serif%22%3E1.%20%E4%BD%BF%E7%94%A8%20NXP%20%E5%9F%BA%E4%BA%8E%E6%A8%A1%E5%9E%8B%E7%9A%84%E8%AE%BE%E8%AE%A1%E5%B7%A5%E5%85%B7%E7%AE%B1%E4%BB%A5%E5%8F%8A%20MATLAB%2FSimulink%20%E5%92%8C%20Embedded%20Coder%EF%BC%8C%E4%B8%BA%20S32G3%20%E5%BC%80%E5%8F%91%E4%B8%80%E4%B8%AA%E5%AE%8C%E6%95%B4%E7%9A%84%E8%A3%B8%E6%9C%BA%E8%BD%AF%E4%BB%B6%E5%B9%B3%E5%8F%B0%EF%BC%88%E7%B1%BB%E4%BC%BC%E6%93%8D%E4%BD%9C%E7%B3%BB%E7%BB%9F%E7%9A%84%E6%A1%86%E6%9E%B6%EF%BC%89%EF%BC%8C%E5%90%8C%E6%97%B6%E9%9D%A2%E5%90%91%20Cortex-A%20%E5%92%8C%20Cortex-M%20%E5%86%85%E6%A0%B8%EF%BC%8C%E5%9C%A8%E6%8A%80%E6%9C%AF%E4%B8%8A%E6%98%AF%E5%90%A6%E5%8F%AF%E8%A1%8C%EF%BC%9F%E5%A6%82%E6%9E%9C%20MBDT%20%E5%B7%A5%E4%BD%9C%E6%B5%81%E7%A8%8B%E5%AD%98%E5%9C%A8%E4%BB%BB%E4%BD%95%E9%99%90%E5%88%B6%EF%BC%8C%E8%83%BD%E5%90%A6%E8%AF%B7%E6%82%A8%E8%AF%B4%E6%98%8E%E5%93%AA%E4%BA%9B%E9%83%A8%E5%88%86%E4%BB%8D%E7%84%B6%E9%9C%80%E8%A6%81%E6%89%8B%E5%86%99%20C%20%E4%BB%A3%E7%A0%81%E6%88%96%E6%B1%87%E7%BC%96%E4%BB%A3%E7%A0%81%EF%BC%9F%3C%2FFONT%3E%3C%2FP%3E%3CP%3E%3CFONT%20face%3D%22arial%2Chelvetica%2Csans-serif%22%3E%E6%8D%AE%E6%88%91%E4%BA%86%E8%A7%A3%EF%BC%8CMBDT%E6%98%AF%E7%94%B1NXP%E5%85%AC%E5%8F%B8%E5%BC%80%E5%8F%91%E7%9A%84%E3%80%82%E4%BD%86%E6%98%AF%EF%BC%8C%E5%A6%82%E6%9E%9C%E8%BF%99%E4%B8%AA%E9%97%AE%E9%A2%98%E6%9B%B4%E9%80%82%E5%90%88%E7%94%B1%20NXP%20MBDT%20%E5%9B%A2%E9%98%9F%E8%A7%A3%E7%AD%94%EF%BC%8C%E8%AF%B7%E6%82%A8%E6%8C%87%E7%82%B9%E6%88%91%E5%88%B0%E5%90%88%E9%80%82%E7%9A%84%E8%81%94%E7%B3%BB%E6%96%B9%E5%BC%8F%E6%88%96%E6%94%AF%E6%8C%81%E6%B8%A0%E9%81%93%E3%80%82%3C%2FFONT%3E%3C%2FP%3E%3CP%3E%3CFONT%20face%3D%22arial%2Chelvetica%2Csans-serif%22%3E%E6%84%9F%E8%B0%A2%E6%82%A8%E7%9A%84%E6%8C%87%E5%AF%BC%E3%80%82%3C%2FFONT%3E%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-2397076%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%20translate%3D%22no%22%3ERe%3A%20Is%20it%20feasible%20for%20developing%20the%20OS%20using%20NXP%20MBDT%20toolbox%20which%20will%20be%20integrated%20to%20simulink%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2397076%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3E%E4%BD%A0%E5%A5%BD%EF%BC%8C%20%3CA%20href%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fuser%2Fviewprofilepage%2Fuser-id%2F264872%22%20target%3D%22_blank%22%3E%40charan032001%3C%2FA%3E%3C%2FP%3E%0A%3CP%3E%E6%84%9F%E8%B0%A2%E4%BD%A0%E7%9A%84%E5%B8%96%E5%AD%90%E3%80%82%3C%2FP%3E%0A%3CP%3E%E6%88%91%E6%B3%A8%E6%84%8F%E5%88%B0%E5%8F%A6%E4%B8%80%E4%B8%AA%E5%B8%96%E5%AD%90%E4%B9%9F%E6%8F%90%E5%88%B0%E4%BA%86%E8%BF%99%E4%BB%B6%E4%BA%8B%EF%BC%8C%E8%80%8C%E4%B8%94%E5%B7%B2%E7%BB%8F%E6%9C%89%E4%BA%BA%E5%9B%9E%E5%A4%8D%E4%BA%86%E3%80%82%3C%2FP%3E%0A%3CP%3E%E6%84%9F%E8%B0%A2%E6%82%A8%E5%AF%B9%E6%81%A9%E6%99%BA%E6%B5%A6%E4%BA%A7%E5%93%81%E7%9A%84%E5%85%B3%E6%B3%A8%E3%80%82%3C%2FP%3E%0A%3CBR%20%2F%3E%0A%3CP%3EBR%3C%2FP%3E%0A%3CP%3E%E9%99%88%E9%93%B6%3C%2FP%3E%3C%2FLINGO-BODY%3E