FreeRTOS Integration Support for S32K344 (RTD / S32DS)

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

FreeRTOS Integration Support for S32K344 (RTD / S32DS)

934 次查看
ganavi1
Contributor II

I would like to implement FreeRTOS on this platform and need guidance on the correct approach using NXP-supported components.

Specifically, I am looking for:

  1. Any official documentation or application notes for integrating FreeRTOS with S32K344
  2. Example projects demonstrating FreeRTOS usage (preferably with RTD drivers)
  3. Guidance on SysTick or timer configuration for FreeRTOS
  4. Recommended method to integrate FreeRTOS with peripherals like FlexCAN

I have already created a basic S32DS project, but I could not find clear documentation on enabling or configuring FreeRTOS for S32K3 devices.

Could you please share:

  • Reference examples
  • Relevant documentation links
  • Best practices for this implementation
标记 (1)
0 项奖励
回复
1 回复

890 次查看
Julián_AragónM
NXP TechSupport
NXP TechSupport

Hi @ganavi1,

You mention you've already created a simple project with FreeRTOS. Could you share which SW version you are using? The latest package is SW32K3 FreeRTOS 11.1.0 version 7.0.0 Code Drop. This is installed on top of the RTD package.

1. From the list of items, you can also download User Manual for S32K3 FreeRTOS. It shows how to integrate and build the product, along with the source code directory structure, how to create an application, linker file, interrupt table, etc.

2. The FreeRTOS 11.1.0 v7.0.0 includes some examples for various derivatives.

Snag_2e0a60.pngSnag_2e0a60.png

There are also some community examples you can use as reference:

3. You can configure clock and ticks from the 'freertos' component:

Snag_3632b1.pngSnag_3632b1.png

4. I suggest firstly importing and testing the baremetal (AUTOSAR or non-AUTOSAR) FlexCAN examples we provide. Then, you can use a basic FreeRTOS project as base and integrate the FlexCAN driver.

Best regards,
Julián

0 项奖励
回复
%3CLINGO-SUB%20id%3D%22lingo-sub-2348373%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3EFreeRTOS%20%E9%9B%86%E6%88%90%E6%94%AF%E6%8C%81%20S32K344%20(RTD%20%2F%20S32DS)%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2348373%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%20class%3D%22%22%3E%3CSPAN%3E%E6%88%91%E6%83%B3%E5%9C%A8%E8%BF%99%E4%B8%AA%E5%B9%B3%E5%8F%B0%E4%B8%8A%E5%AE%9E%E7%8E%B0%20FreeRTOS%EF%BC%8C%E9%9C%80%E8%A6%81%E6%9C%89%E5%85%B3%E4%BD%BF%E7%94%A8%20NXP%20%E6%94%AF%E6%8C%81%E7%9A%84%E5%85%83%E5%99%A8%E4%BB%B6%E7%9A%84%E6%AD%A3%E7%A1%AE%E6%96%B9%E6%B3%95%E7%9A%84%E6%8C%87%E5%AF%BC%E3%80%82%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22%22%3E%3CSPAN%3E%E5%85%B7%E4%BD%93%E6%9D%A5%E8%AF%B4%EF%BC%8C%E6%88%91%E6%AD%A3%E5%9C%A8%E5%AF%BB%E6%89%BE%3C%2FSPAN%3E%3C%2FP%3E%3COL%3E%3CLI%3E%3CSPAN%3E%E6%9C%89%E5%85%B3%20FreeRTOS%20%E4%B8%8E%20S32K344%20%E9%9B%86%E6%88%90%E7%9A%84%E4%BB%BB%E4%BD%95%E5%AE%98%E6%96%B9%E6%96%87%E6%A1%A3%E6%88%96%E5%BA%94%E7%94%A8%E7%AC%94%E8%AE%B0%3C%2FSPAN%3E%3C%2FLI%3E%3CLI%3E%3CSPAN%3E%E6%BC%94%E7%A4%BA%20FreeRTOS%20%E4%BD%BF%E7%94%A8%E7%9A%84%E7%A4%BA%E4%BE%8B%E9%A1%B9%E7%9B%AE%EF%BC%88%E6%9C%80%E5%A5%BD%E4%BD%BF%E7%94%A8%20RTD%20%E9%A9%B1%E5%8A%A8%E7%A8%8B%E5%BA%8F%EF%BC%89%3C%2FSPAN%3E%3C%2FLI%3E%3CLI%3E%3CSPAN%3EFreeRTOS%20%E7%9A%84%20SysTick%20%E6%88%96%E5%AE%9A%E6%97%B6%E5%99%A8%E9%85%8D%E7%BD%AE%E6%8C%87%E5%8D%97%3C%2FSPAN%3E%3C%2FLI%3E%3CLI%3E%3CSPAN%3E%E5%B0%86%20FreeRTOS%20%E4%B8%8E%20FlexCAN%20%E7%AD%89%E5%A4%96%E5%9B%B4%E8%AE%BE%E5%A4%87%E9%9B%86%E6%88%90%E7%9A%84%E6%8E%A8%E8%8D%90%E6%96%B9%E6%B3%95%3C%2FSPAN%3E%3C%2FLI%3E%3C%2FOL%3E%3CP%20class%3D%22%22%3E%3CSPAN%3E%E6%88%91%E5%B7%B2%E7%BB%8F%E5%88%9B%E5%BB%BA%E4%BA%86%E4%B8%80%E4%B8%AA%E5%9F%BA%E6%9C%AC%E7%9A%84%20S32DS%20%E9%A1%B9%E7%9B%AE%EF%BC%8C%E4%BD%86%E6%88%91%E6%89%BE%E4%B8%8D%E5%88%B0%E5%85%B3%E4%BA%8E%E4%B8%BA%20S32K3%20%E8%AE%BE%E5%A4%87%E5%90%AF%E7%94%A8%E6%88%96%E9%85%8D%E7%BD%AE%20FreeRTOS%20%E7%9A%84%E6%98%8E%E7%A1%AE%E6%96%87%E6%A1%A3%E3%80%82%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22%22%3E%3CSPAN%3E%E8%AF%B7%E6%82%A8%E5%88%86%E4%BA%AB%E4%B8%80%E4%B8%8B%EF%BC%9A%3C%2FSPAN%3E%3C%2FP%3E%3CUL%3E%3CLI%3E%3CSPAN%3E%E5%8F%82%E8%80%83%E7%A4%BA%E4%BE%8B%3C%2FSPAN%3E%3C%2FLI%3E%3CLI%3E%3CSPAN%3E%E7%9B%B8%E5%85%B3%E6%96%87%E4%BB%B6%E9%93%BE%E6%8E%A5%3C%2FSPAN%3E%3C%2FLI%3E%3CLI%3E%3CSPAN%3E%E5%AE%9E%E6%96%BD%E7%9A%84%E6%9C%80%E4%BD%B3%E5%81%9A%E6%B3%95%3C%2FSPAN%3E%3C%2FLI%3E%3C%2FUL%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-2348721%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%20translate%3D%22no%22%3ERe%3A%20FreeRTOS%20Integration%20Support%20for%20S32K344%20(RTD%20%2F%20S32DS)%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2348721%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3E%E5%97%A8%EF%BC%8C%3CA%20href%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fuser%2Fviewprofilepage%2Fuser-id%2F252154%22%20target%3D%22_blank%22%3E%40ganavi1%3C%2FA%3E%E3%80%81%3C%2FP%3E%0A%3CP%3E%E4%BD%A0%E6%8F%90%E5%88%B0%E5%B7%B2%E7%BB%8F%E7%94%A8%20FreeRTOS%20%E5%88%9B%E5%BB%BA%E4%BA%86%E4%B8%80%E4%B8%AA%E7%AE%80%E5%8D%95%E7%9A%84%E9%A1%B9%E7%9B%AE%E3%80%82%E6%82%A8%E8%83%BD%E5%88%86%E4%BA%AB%E4%B8%80%E4%B8%8B%E6%82%A8%E4%BD%BF%E7%94%A8%E7%9A%84%20SW%20%E7%89%88%E6%9C%AC%E5%90%97%EF%BC%9F%E6%9C%80%E6%96%B0%E7%9A%84%E8%BD%AF%E4%BB%B6%E5%8C%85%E6%98%AF%20%3CA%20href%3D%22https%3A%2F%2Fnxp.flexnetoperations.com%2Fcontrol%2Ffrse%2Fdownload%3Fagree%3DAccept%26amp%3Belement%3D7687641%22%20target%3D%22_self%22%20rel%3D%22nofollow%20noopener%20noreferrer%22%3ESW32K3%20FreeRTOS%2011.1.0%20%E7%89%88%E6%9C%AC%207.%3C%2FA%3E%200.0%20Code%20Drop%E3%80%82%E5%AE%83%E5%AE%89%E8%A3%85%E5%9C%A8%20RTD%20%E8%BD%AF%E4%BB%B6%E5%8C%85%E7%9A%84%E9%A1%B6%E9%83%A8%E3%80%82%3C%2FP%3E%0A%3CP%3E1.%E6%82%A8%E8%BF%98%E5%8F%AF%E4%BB%A5%E4%BB%8E%E9%A1%B9%E7%9B%AE%E5%88%97%E8%A1%A8%E4%B8%AD%E4%B8%8B%E8%BD%BD%3CA%20href%3D%22https%3A%2F%2Ffreescaleesd.flexnetoperations.com%2F337170%2F571%2F13791571%2FSW32K3_FreeRTOS_11.1.0_7.0.0_CD1_D2510_UserManual.pdf%3FftpRequestID%3D4266124271%26amp%3Bserver%3Dfreescaleesd.flexnetoperations.com%26amp%3Bdtm%3DDTM20260409231004MjEyNjg5OTY0%26amp%3Bauthparam%3D1775801404_328ff2848d311047818bfbc9ddd83e5a%26amp%3Bext%3D.pdf%22%20target%3D%22_self%22%20rel%3D%22nofollow%20noopener%20noreferrer%22%3ES32K3%20FreeRTOS%20%E7%94%A8%E6%88%B7%E6%89%8B%E5%86%8C%3C%2FA%3E%E3%80%82%E5%AE%83%E5%B1%95%E7%A4%BA%E4%BA%86%E5%A6%82%E4%BD%95%E9%9B%86%E6%88%90%E5%92%8C%E6%9E%84%E5%BB%BA%E4%BA%A7%E5%93%81%EF%BC%8C%E4%BB%A5%E5%8F%8A%E6%BA%90%E4%BB%A3%E7%A0%81%E7%9B%AE%E5%BD%95%E7%BB%93%E6%9E%84%E3%80%81%E5%A6%82%E4%BD%95%E5%88%9B%E5%BB%BA%E5%BA%94%E7%94%A8%E7%A8%8B%E5%BA%8F%E3%80%81%E9%93%BE%E6%8E%A5%E5%99%A8%E6%96%87%E4%BB%B6%E3%80%81%E4%B8%AD%E6%96%AD%E8%A1%A8%E7%AD%89%E3%80%82%3C%2FP%3E%0A%3CP%3E2.FreeRTOS%2011.1.0v7.0.0%20%E5%8C%85%E5%90%AB%E4%B8%80%E4%BA%9B%E5%90%84%E7%A7%8D%E8%A1%8D%E7%94%9F%E5%B7%A5%E5%85%B7%E7%9A%84%E7%A4%BA%E4%BE%8B%E3%80%82%3C%2FP%3E%0A%3CP%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%20lia-image-align-inline%22%20image-alt%3D%22Snag_2e0a60.png%22%20style%3D%22width%3A%20999px%3B%22%3E%3Cspan%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22Snag_2e0a60.png%22%20style%3D%22width%3A%20999px%3B%22%3E%3Cimg%20src%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fimage%2Fserverpage%2Fimage-id%2F381842i740EA1CA67F4475C%2Fimage-size%2Flarge%3Fv%3Dv2%26amp%3Bpx%3D999%22%20role%3D%22button%22%20title%3D%22Snag_2e0a60.png%22%20alt%3D%22Snag_2e0a60.png%22%20%2F%3E%3Cspan%20class%3D%22lia-inline-image-caption%22%20onclick%3D%22event.preventDefault()%3B%22%3ESnag_2e0a60.png%3C%2Fspan%3E%3C%2Fspan%3E%3C%2FSPAN%3E%3C%2FP%3E%0A%3CP%3E%E8%BF%98%E6%9C%89%E4%B8%80%E4%BA%9B%E7%A4%BE%E5%8C%BA%E7%A4%BA%E4%BE%8B%E5%8F%AF%E4%BB%A5%E7%94%A8%E4%BD%9C%E5%8F%82%E8%80%83%EF%BC%9A%3C%2FP%3E%0A%3CUL%3E%0A%3CLI%3E%3CA%20href%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2FS32K-Knowledge-Base%2FExample-S32K344-LPUART-RX-TX-ISR-FreeRTOS-S32DS36-RTD600%2Fta-p%2F2140031%22%20target%3D%22_blank%22%3E%E7%A4%BA%E4%BE%8B%20S32K344%20LPUART%20RX%2FTX%20ISR%20FreeRTOS%20S32DS36%20RTD600%20-%20NXP%20Community%3C%2FA%3E%3C%2FLI%3E%0A%3CLI%3E%3CA%20href%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2FS32K-Knowledge-Base%2FExample-S32K344-EMAC-lwIP-FreeRTOS-miniEVB-S32DS-3-6-1-RTD-6-0-0%2Fta-p%2F2320618%22%20target%3D%22_blank%22%3E%E7%A4%BA%E4%BE%8B%20S32K344%20EMAC%20lwIP%20FreeRTOS%20miniEVB%20S32DS%203.6.1%20RTD%206.0.0%3C%2FA%3E%3C%2FLI%3E%0A%3C%2FUL%3E%0A%3CP%3E3.%E4%BD%A0%E5%8F%AF%E4%BB%A5%E4%BB%8E%20%E2%80%9Cfreertos%E2%80%9D%20%E5%85%83%E5%99%A8%E4%BB%B6%E4%B8%AD%E9%85%8D%E7%BD%AE%E6%97%B6%E9%92%9F%E5%92%8C%E6%BB%B4%E7%AD%94%E5%A3%B0%EF%BC%9A%3C%2FP%3E%0A%3CP%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%20lia-image-align-inline%22%20image-alt%3D%22Snag_3632b1.png%22%20style%3D%22width%3A%20999px%3B%22%3E%3Cspan%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22Snag_3632b1.png%22%20style%3D%22width%3A%20999px%3B%22%3E%3Cimg%20src%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fimage%2Fserverpage%2Fimage-id%2F381844i8D5F9CF430FED16C%2Fimage-size%2Flarge%3Fv%3Dv2%26amp%3Bpx%3D999%22%20role%3D%22button%22%20title%3D%22Snag_3632b1.png%22%20alt%3D%22Snag_3632b1.png%22%20%2F%3E%3Cspan%20class%3D%22lia-inline-image-caption%22%20onclick%3D%22event.preventDefault()%3B%22%3ESnag_3632b1.png%3C%2Fspan%3E%3C%2Fspan%3E%3C%2FSPAN%3E%3C%2FP%3E%0A%3CP%3E4.%E6%88%91%E5%BB%BA%E8%AE%AE%E9%A6%96%E5%85%88%E5%AF%BC%E5%85%A5%E5%B9%B6%E6%B5%8B%E8%AF%95%E6%88%91%E4%BB%AC%E6%8F%90%E4%BE%9B%E7%9A%84%E8%A3%B8%E9%87%91%E5%B1%9E%EF%BC%88AUTOSAR%20%E6%88%96%E9%9D%9E%20AUTOSAR%EF%BC%89FlexCAN%20%E7%A4%BA%E4%BE%8B%E3%80%82%E7%84%B6%E5%90%8E%EF%BC%8C%E6%82%A8%E5%8F%AF%E4%BB%A5%E4%BD%BF%E7%94%A8%E5%9F%BA%E6%9C%AC%E7%9A%84%20FreeRTOS%20%E9%A1%B9%E7%9B%AE%E4%BD%9C%E4%B8%BA%E5%9F%BA%E7%A1%80%E5%B9%B6%E9%9B%86%E6%88%90%20FlexCAN%20%E9%A9%B1%E5%8A%A8%E7%A8%8B%E5%BA%8F%E3%80%82%3C%2FP%3E%0A%3CUL%3E%0A%3CLI%3E%3CA%20href%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2FS32K-Knowledge-Base%2FRTD600-MCAL-amp-IP-S32K3X4EVB-T172-FlexCAN-Example-Interrupt%2Fta-p%2F2142069%22%20target%3D%22_blank%22%3E%5BRTD600%20MCAL%20%26amp%3B%20IP%5D%20S32K3X4EVB%20-%20T172%20FlexCAN%20%E7%A4%BA%E4%BE%8B%EF%BC%88%E4%B8%AD%E6%96%AD%2F%E8%BD%AE%E8%AF%A2%EF%BC%89%3C%2FA%3E%3C%2FLI%3E%0A%3CLI%3E%3CA%20href%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2FS32K-Knowledge-Base%2FExample-S32K344-FlexCAN-Ip-TX-RX-EnhanceRXFIFO-DMA-test-S32DS3-5%2Fta-p%2F2015832%22%20target%3D%22_blank%22%3E%E7%A4%BA%E4%BE%8B%20S32K344%20FlexCAN_Ip%20TX%2FRX%2FEnhanceRXFIFO%20DMA%20%E6%B5%8B%E8%AF%95%20S32DS3.5RTD400%3C%2FA%3E%3C%2FLI%3E%0A%3C%2FUL%3E%0A%3CP%3E%E8%87%B4%E4%BB%A5%E6%9C%80%E8%AF%9A%E6%8C%9A%E7%9A%84%E9%97%AE%E5%80%99%EF%BC%8C%3CBR%20%2F%3EJuli%C3%A1n%3C%2FP%3E%3C%2FLINGO-BODY%3E