-
Ok, I'll take a crack at converting the Yield function into a pure assembly function in a separate ASM file. I think if this were done FreeRTOS would work regardless if the omit frame pointer optimization is on or off( easier to debug ). In my opinion, allowing easier debugging is a bigger plus then more optimal task switching. I'll try to incorporate the SPLIM change as well.
For C30 the...
2007-12-09 23:26:30 UTC in FreeRTOS Real Time Kernel
-
Ok, I think I understand questions 2 and 3. For question 2, it's necessary to save all the registers so that a new task can properly start. The parameters argment is passed in w0. For question 3, it looks like C30 never initializes SPLIM. It's set to the highest RAM address.
I still don't understand question 1. Why is the omit frame pointer optimization necessary? With this optimization...
2007-12-09 08:06:35 UTC in FreeRTOS Real Time Kernel
-
Hi, I'm new to FreeRTOS. I want to learn more about the PIC24 port which is the version I'm most interested in.
Question 1:
Why is the omit frame pointer optimization necessary. When I turn this optimization on I can no longer view the call stack in MPLAB. In fact, MPLAB(8.0) hangs without this optimization.
Question 2:
I'm alittle confusion about the context switching code. Browsing...
2007-12-08 22:44:02 UTC in FreeRTOS Real Time Kernel
-
Players should be able to type messages to each other during game play.
2007-03-06 08:38:50 UTC in Ataxx32 - Win32 based Ataxx
-
Ataxx32 now contains basic support for playing other people via the network. The support is very basic. One player hosts the game and the other player joins.
2007-03-02 02:11:36 UTC in Ataxx32 - Win32 based Ataxx
-
Basic two player networking needs to be added. A simple way to do this would be to add a new player class that is a proxy for the other end of the network. Implementation should be built on sockets. Advanced improvements would be to enable automatic opening of ports in the windows firewall and use uPnP to open ports on NAT/Router boxes.
2006-12-01 04:51:38 UTC in Ataxx32 - Win32 based Ataxx
-
It is now possible to choose a difficulty level when playing against the computer. The levels are easy, medium, hard, and ultimate.
2006-12-01 04:42:22 UTC in Ataxx32 - Win32 based Ataxx
-
armag1234 registered the Ataxx32 - Win32 based Ataxx project.
2006-11-27 14:05:05 UTC in Ataxx32 - Win32 based Ataxx