FreeRTOS Memory Heap Problem

This week I pushed my basic FreeRTOS port onto a release branch on GIT (yay) as functionality is good. It’s very simple. It has 3 apps related to USB, FPGA and TCP/IP. The USB CDC app task maintains the state of the driver and creates another task whose job is checking the status of certain global Read more…

Of SegFaults and Compiler Errors

My progress with building web applications with Witty was kind of unpredictable. Some of the days I was able to complete most of the functionalities of a web page while on others barely anything could be accomplished. I guess this is what happens when one gets stuck in the cycle Read more…

Not as Smooth as I’d thought

Week 5. I continued working on utilizing FreeRTOS for our board as last week I had done a very improper implementation. In my inexperienced eyes, everything was working, but more and more issues were appearing. That’s when Dr. Shawn took a look at the chaos I’ve created. Basically I didn’t understand well Read more…

To FreeRTOS

This week I was tasked with migrating our PIC32 code so it would use the superior FreeRTOS architecture instead of a superloop. Having no experience in FreeRTOS whatsoever I began by skimming through the first 3 chapters of documentation to get me started. Later I simply enabled the FreeRTOS third party library in Harmony Configurator Read more…

Week 3

It’s already week 3. Time flies on internship. Its really not boring either. I sometimes spend +8 hours in the office but I’m never thinking “Oh man when can I leave?” Instead its “shit I’ve been here for 10 hours I should probably leave”. This week’s work was a continuation of last weeks’. First Read more…

Characterizing The Boards

This was my second week here. I was tasked with troubleshooting and characterizing the boards. There are in total seven prototypes for me to play with. The boards are divided into old and new boards. The main differences are that the new boards use slightly different PIC32 and Spartan-6 chips. Read more…