My questions may be confusing because I'm still sorting out information. I'm interested in making a proof-of-concept device out of a teensy 4.0 board, also to learn how to use it. In case this works, I'm interested in making my own devices with the same processor, maybe with the help of an engineering company like pjrc. So if I understand this correctly, the processor is from NXP:
https://www.digikey.com/en/products/detail/nxp-usa-inc/MIMXRT1062DVL6A/9607560
Teesy board also has a flash chip (2MB) and a USB-UART chip (bootload new code), no SDRAM since the processor has 1MB onboard.
For normal operations, the bootloader will read in the new code, save it to the board, and run it if you press a button, or maybe power cycle. This bootloader belongs to teensy/pjrc, but may have been based off some NXP reference design, working with boot rom? For IP reasons, I can't use teensy's bootloader. So if things work with teensy, I need a software toolchain provided by NXP to replicate my success. Everything is pretty low-level USB host and device stuff so I don't need any class drivers etc.
What I found on NXP website was that there is an open-source SDK:
https://www.nxp.com/design/software/development-software/mcuxpresso-software-and-tools-/mcuxpresso-software-development-kit-sdk:MCUXpresso-SDK
Seems to have RTOS as well. Is this what I should use past proof-of-concept stage? Seems quite complex from their videos. Anyone else using this for projects? My need to have both high speed USB host and device has pushed me out of the AT90-class MCUS and there's no intermediate devices in sight to reach high speed. Cortex-M7 seems a huge leap.
https://www.digikey.com/en/products/detail/nxp-usa-inc/MIMXRT1062DVL6A/9607560
Teesy board also has a flash chip (2MB) and a USB-UART chip (bootload new code), no SDRAM since the processor has 1MB onboard.
For normal operations, the bootloader will read in the new code, save it to the board, and run it if you press a button, or maybe power cycle. This bootloader belongs to teensy/pjrc, but may have been based off some NXP reference design, working with boot rom? For IP reasons, I can't use teensy's bootloader. So if things work with teensy, I need a software toolchain provided by NXP to replicate my success. Everything is pretty low-level USB host and device stuff so I don't need any class drivers etc.
What I found on NXP website was that there is an open-source SDK:
https://www.nxp.com/design/software/development-software/mcuxpresso-software-and-tools-/mcuxpresso-software-development-kit-sdk:MCUXpresso-SDK
Seems to have RTOS as well. Is this what I should use past proof-of-concept stage? Seems quite complex from their videos. Anyone else using this for projects? My need to have both high speed USB host and device has pushed me out of the AT90-class MCUS and there's no intermediate devices in sight to reach high speed. Cortex-M7 seems a huge leap.