You can use the REMCU lib with C++ interpreter, Python and other interpreters that makes it very easy to сonduct amazing experiments on chip peripherals and MCU-based devices. It saves a lot of time that is usually spent on development of test firmware and helps to learn how to use new peripheral blocks of MCU or SoC quicker. Instead of waiting for firmware to rebuild, then download, all you have to do is run your snippet code, with no zero down-time.
Interactive work
REMCU Lib makes it easier to research behaviour of a MCU-based device when you have its response in real-time using the interactive Jupyter Notebook environment.
If you want to code for a few minutes, you just fire up Jupyter IDE and start coding for your device without the headaches of learning microcontroller vendor specific tools.
Peripheral expansion
The REMCU Library can be thought of as a bridge that links your embedded computer with low-level MCU/SoC’s peripherals such as GPIO, analog input, CAN Bus, PWM, LCD controller, etc without having to develop firmware, kernel drivers and other additional software.
Cross-Platform
REMCU lib is a cross-platform tool and works on all most common desktop operating systems. It can also be ported to the embedded systems.
Wide-ranging list of devices
REMCU Lib by nature works with many different types of chips, including 8-bit, 16-bit, 32-bit MCUs and even 64-bit systems of chips.
New community REMCU version for STM32F2 chip is available for download. This provides the Standard Peripheral Library to control the MCU of ARM Cortex M3-based high-performance 32-bit STM32F2 microcontrollers . There are version for Windows, MacOS and Linux.
Go to Download page, type one of the following MCU name to download the community version:
STM32F2XX, STM32F205RB, STM32F205RC, STM32F205RE, STM32F205RF, STM32F205RG, STM32F205VB, STM32F205VC, STM32F205VE, STM32F205VF, STM32F205VG, STM32F205ZC, STM32F205ZE, STM32F205ZF, STM32F205ZG, STM32F207IC, STM32F207IE, STM32F207IF, STM32F207IG, STM32F207VC, STM32F207VE, STM32F207VF, STM32F207VG, STM32F207ZC, STM32F207ZE, STM32F207ZF, STM32F207ZG
New community REMCU version for STM32L1 chip is available for download. This provides the Standard Peripheral Library to control the MCU of ultra-low-power 32-bit STM32L1 microcontrollers . There are version for Windows, MacOS and Linux.
Go to Download page, type one of the following MCU name to download the community version:
STM32L1XX_MD, STM32L151CB, STM32L151C8, STM32L151C6, STM32L151RB, STM32L151R8, STM32L151R6, STM32L151VB, STM32L151V8, STM32L152CB, STM32L152C8, STM32L152C6, STM32L152RB, STM32L152R8, STM32L152R6,STM32L152VB, STM32L152V8, STM32L100RB, STM32L100R8, STM32L100C6
STM32L1XX_MDP, STM32L151CCT6, STM32L151CCU6,STM32L151RCT6, STM32L151UCY6, STM32L151VCT6, STM32L151VCH6, STM32L152CCT6, STM32L152CCU6, STM32L152RCT6, STM32L152UCY6, STM32L152VCT6, STM32L152VCH6, STM32L162RE, STM32L162VE, STM32L162ZE, STM32L100RC
We have added the STM32F767 examples that could be useful to learning the STM32F7's peripherals. Awesome experiments with DAC, DMA, ADC, GPIO and PWM of STM32F767 board await you.
New community REMCU version for STM32F767 chip is available for download. This provides the Low Layer Driver API of HAL Driver to control the MCU of High-performance STM32F7 line . There are version for Windows, MacOS and Linux.
Connect to CAN bus with help STM32F103 - Sending and receiving a CAN message got a lot easier using REMCU Lib. We have added new examples to Github repo: https://github.com/remotemcu/remcu_examples/tree/master/STM32F103RCT6
They can run on MacOS, Linux including Raspberry Pi!
Raspberry Pi REMCU video tutorial is now live. This is how to easily expand hardware of a Raspberry Pi board using one dollar STM32 microcontroller and several wires.
User space C++ applications and Python scripts ran on the Raspberry will gain access to internal STM32F103 peripheral modules like DAC, ADC, GPIO and others as if these peripherals were a part of Raspberry chip without having to develop a microcontroller firmware and kernel drivers.
New video is available to watch. This is how to use the REMCU Lib on Unix-like OS (MacOS/Linux).
It shows building and running app that captures and plots acceleration of on-board MEMS sensor (STM32F4Discovery board) and also conducting amazing experiments with STM32F407 hardware using a C++ interpreter and Jupyter Notebook. The tutorial is based on MacOS, for Ubuntu and other Linux OS there is the same sequence of actions.
New video is available to watch. This is how to use the REMCU Lib on customary personal computer, running Windows OS.
It demonstrates how to build and run C++ examples. There is running a GUI app that communicates with on-board MEMS accelerometer (STM32F4Discovery board) and builds acceleration graph, as well as a CAN Bus sniffer application and also conducting amazing experiments with STM32F407 hardware using Python and Jupyter Notebook.
New community version of REMCU is available for download. It provides the Standard Peripheral Library API to control microcontrollers of STM32F405/407 family. There are version for Windows, MacOS and Linux.