1
0
mirror of https://github.com/peterantypas/maiana.git synced 2025-05-28 13:20:15 -07:00
This commit is contained in:
Peter Antypas 2016-06-14 16:44:33 -07:00
parent 68a8cfdaf0
commit 308da514a4

View File

@ -31,12 +31,6 @@ install those.
There are two programs that need to be installed on the flash. The bootloader and the main application. The bootloader is
optional, but it allows for software update via a very simple (albeit proprietary) serial protocol.
On the software side, unlike most examples you see online the microcontroller runs in _both_ thread and interrupt mode. After hardware initialization,
*main()* dispatches events while keeping the watchdog happy. Interrupt code performs as little work as possible
and queues up events for non-real time operations to be processed in thread mode. There is no operating system, and I could never
justify the overhead of one.
Lastly, I opted for the Standard Peripheral Library instead of HAL/CubeMX because I found it to be more stable. The library is included here.