S32SDK without ProcessorExpert

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

S32SDK without ProcessorExpert

跳至解决方案
2,133 次查看
maksimsalau
Contributor II

Hello,

Is it possible to use the SDK without ProcessorExpert?

As far as I can see, portions of SDK defined in PE are copied into the project during generation. Can I bypass this somehow and use the SDK directly?

Ideally I want to make a project with a hand-crafted makefile that can be built unattended with a bare toolchain (without IDE or PE) on a Linux machine (e.g. a CI job).

The only option I can see for now is to copy the whole SDK into my project manually. Are there any limitation that can prevent me from doing this? Seems license comments don't put any restrictions about such usage scenarios. I do understand that there will be no automatic updates, but this is not an issue, since SDK updates should not happen implicitly to my mind.

Thanks.

Maksim.

0 项奖励
回复
1 解答
1,935 次查看
jiri_kral
NXP Employee
NXP Employee

Hi Maksim, 

technically - yes. You can use S32sdk as standalone without processor expert. Anyway - in which MCU are you interested in? 

The SDK ( for example for S32K144) is just set of headers and source codes. You choose by Processor Expert which sources are used in you project and Processor expert also generates configuration structures for each particular driver. 

Without processor expert  you need to fill these structures (mostly passed into Init functions) by yourself and also you need to determine which driver-related source codes you need to add into your project. 

Other - may by more clean but more difficult solution - you can try build whole SDK as library archive and use only header files in your project and link the library. But there is no makefile present - you need to write your own one. 

Jiri

在原帖中查看解决方案

0 项奖励
回复
2 回复数
1,936 次查看
jiri_kral
NXP Employee
NXP Employee

Hi Maksim, 

technically - yes. You can use S32sdk as standalone without processor expert. Anyway - in which MCU are you interested in? 

The SDK ( for example for S32K144) is just set of headers and source codes. You choose by Processor Expert which sources are used in you project and Processor expert also generates configuration structures for each particular driver. 

Without processor expert  you need to fill these structures (mostly passed into Init functions) by yourself and also you need to determine which driver-related source codes you need to add into your project. 

Other - may by more clean but more difficult solution - you can try build whole SDK as library archive and use only header files in your project and link the library. But there is no makefile present - you need to write your own one. 

Jiri

0 项奖励
回复
1,935 次查看
maksimsalau
Contributor II

Hi Jiri,

Thanks!

My MCUs of choice are S32K144 and S32K142.

Build system is not an issue for me. I can write a makefile to do what I need.

Regards,

Maksim

0 项奖励
回复