For the STM32 family of microcontrollers a number of different support libaries are available: Cortex Microcontroller Software Interface Standard (CMSIS), Standard Peripheral Library (SPL), Hardware Abstraction Layer (HAL).
Month: March 2018
On my new Windows 10 installation I came across a few more issues:
LibreOffice did have a nasty offset where the mouse pointer would click way above where it was pointing. The solutions to this bug was to disable OpenGL rendering as described here.
Another bad experience was with VirtualBox which would sometimes boot up virtual machines with corrupted graphics where nothing is readable or even recognizable. The solution to this behavior seems to be to set the “Override high DPI scaling behavior” setting to “Application”; the setting can be found by right clicking on the VirtualBox shortcut/executable > Properties > Compatibility > Override high DPI scaling behavior. I found the solution here.
Unfortunately Windows 10 does not accept the standard drivers for the USBasp programmer. The reason is that the drivers have no valid signature from Microsoft (as required by Windows 10).
The only way around this problem seems to be to temporarily disable signature checking and then install the drivers (if you are fine with the security risk). This is described in detail here.