summaryrefslogtreecommitdiffstatshomepage
path: root/cc3200/FreeRTOS/FreeRTOSConfig.h
Commit message (Collapse)AuthorAge
* cc3200: Shrink the FreeRTOS heap and place TCB+stack in freed location.Damien George2016-06-28
| | | | | | | | | | | | | | | The 16k FreeRTOS heap originally had all TCBs and stacks dynamically allocated within it (plus semaphores and some other things). Now that xTaskCreateStatic is used instead of xTaskCreate, the TCBs and stacks are allocated statically and no longer use any of the FreeRTOS heap. Therefore, the FreeRTOS stack can be shrunk by the amount that has been made static. Furthermore, the TCBs and stack that are now static should be placed in the .rtos_heaps section of RAM because this RAM is treated specially by the bootloader (the bootloader executes from the first 16k of RAM and loads the firmware into the section starting after the 16k). After this patch the FreeRTOS heap (ucHeap) is 7200 bytes. The memory available for the MicroPython heap is 54936 bytes (including GC overhead).
* cc3200: In FreeRTOSConfig.h, comment on configSUPPORT_STATIC_ALLOCATION.Damien George2016-06-28
| | | | | This config variable is now needed regardless of whether threading is enabled or not.
* cc3200: Add basic threading capabilities.Damien George2016-06-28
| | | | Can create a new thread and run it. Does not use the GIL at this point.
* cc3200: Define our own FreeRTOS heap so it can go in a special segment.Damien George2016-06-28
|
* cc3200: Increase stack sizes a bit.danicampora2015-10-19
|
* cc3200: Enable long filename support in FatFS.Daniel Campora2015-04-11
| | | | | | | This has implications all over the place. I have to admit that you can instantly see that usability improves, but it costs 3K. At the same time I took the oportunity to rename the '/SFLASH' drive to '/flash' which improves compatibility with the pyboard.
* cc3200: Add power management framework. Add mpcallback class.danicampora2015-03-11
| | | | | | Supports suspend and hibernate modes. Waking is possible throug GPIO and WLAN. The mpcallback class is generic and can be reused by other classes.
* cc3200: Modify simplelink FreeRTOS OSI layer to only use semaphores.danicampora2015-02-26
| | | | | | Before, both mutexes and semaphores were used. Using only the latter and with a bit of cleanup to remove some code bloat, we save ~600 bytes of code.
* cc3200: Disable FreeRTOS asserts. Optimize more files if BTYPE=debug.danicampora2015-02-20
|
* cc3200: Add cc3200 port of MicroPython.danicampora2015-02-06
The port currently implements support for GPIO, RTC, ExtInt and the WiFi subsystem. A small file system is available in the serial flash. A bootloader which makes OTA updates possible, is also part of this initial implementation.