Hello, I am in the process of setting up my development environment and while I’m no stranger to coding it seems there are many different people reccomending different tools to build/deploy programs.
I have a couple questions related to the ecosystem of FreeRTOS and how it is built with and deployed to the chipset.
First I guess this may be obvious to many but isn’t overly clear to me is my application going to live in its own file structure from FreeRTOS or is is linked and compiled into the os to be deployed as a single binary that is uploaded.
The second is I enjoy developing in VSCode because of the extent of tools available are there recommended plugins to assist the build/deploy process during development? If there is a recommended IDE for this please do share.
Physical system info:
Boundary Devices: SOM 8M_MINI_SOM + 8M_MINI_Carrier v10
Chipset MIMX8MM6DVILZAA
First I guess this may be obvious to many but isn’t overly clear to me is my application going to live in its own file structure from FreeRTOS or is is linked and compiled into the os to be deployed as a single binary that is uploaded.
Your application will be compiled and linked with FreeRTOS into a single binary.
The second is I enjoy developing in VSCode because of the extent of tools available are there recommended plugins to assist the build/deploy process during development? If there is a recommended IDE for this please do share.
You can also consider i.MX Software and Development Tools | NXP since you are using NXP chipset. Besides editing, compiling and debugging, the IDE from chipset vendor also includes more integrated functionality like MCU-specific debugging view, code trace and profilling, etc.
In addition to what @Fresh wrote, it is worth noting that one fundamental difference between FreeRTOS and, say, Linux is that the concept of a file system is not crucial to FreeRTOS. No Linux can even begin to exist without a file system, but FreeRTOS doesn’t need one. Sort of hard to figure out if you come from a Linux background.
This is great to know, I can see it being far simpler not needing to deal with system directories and permissions which is what I was hoping for. On the note of Files, does FreeRTOS allow a file system for storing data that is captured?