Platforms

  • Micropython on STM32F746G Disco

    The STM32F746G Discovery board (32F746GDISCOVERY) is one of the more versatile development boards for embedded developers or makers. Not only does it support traditional C/C++ developments, it also supports Micropython with GUI on…

  • Micro:bit 6 – Putting It Together

    Starting from a new hello world paradigm, we have introduced the concept of software design using statecharts and techniques of implementing statecharts on micro:bit with a simple framework. We have shown examples of…

  • Micro:bit 4 – Statechart Framework – State

    In the last episode, we introduced a statechart describing the behaviors of an alarm clock running on a micro:bit. Its operation is demonstrated in the following video: Microbit Timer (https://youtu.be/056EfSlMPCY) Statecharts are more…

  • Micro:bit 3 – Event Meets State

    Previously in our modernized “hello-world” example, we illustrated how to treat one of the most commonly used resources in computer programs, timers or timeout as events that can be handled in the same way as any other…

  • Micro:bit 2 – Timeout as Events

    In the last post we discussed the need for a new programming model for our “hello world” program. Our initial version uses a common sequential programming model in which actions (or code) are…

  • Micro:bit 1 – A New Hello World

    Almost every computer language or platform uses a “Hello World” program as the first example. For desktop or server environments, it typically prints the string “Hello World”. For embedded platforms such as a…

  • Using Rshell with MicroPython

    Rshell Setup While you may use a serial terminal program such as Tera Term or minicom to execute Python code with the REPL console, very soon you would like to write your Python…

  • MicroPython on STM32L475 Disco

    The STM32L475 Discovery board (B-L475E-IOT01A) is one of the more versatile development boards for embedded developers or makers. Not only does it support traditional C/C++ developments, it also supports MicroPython and Javascript using…

  • Debugging with STM32CubeIDE

    In the previous post (Setting up the New STM32CubeIDE), we introduced how to install STM32CubeIDE on a Windows machine and import our reference project into the workspace. We successfully built the firmware for…