I start my first project using FreeRTOS and I want to check with you if I did correct things:
My application need to store data inside an external EEPROM I2C memory. Multiple tasks need to be able to read and write to this memory.
- For Write operation, I plan to create a Gatekeeper task with one queue. All tasks will write to this queue and the Gatekeeper will write data to EEPROM.
-For the Read operation, I plan to use the same gatekeeper, but to have one dedicated Queue for each task that need to read data from this memory.
Do you think this is the cleanest way to access this EEPROM memory using FreeRTOS? If not, could you please explain me how to do this?
Thanks in advance for your help.