Category Archives: STM32

Integrating STM32F4xx Standard Peripheral Library with MikroC Pro for ARM

STM32F4xx series micros are far more advanced than anything else similar in the market. Apart from being fast 32-bit MCUs, STM32F4s have rich hardware peripheral support with DSP engine bonus. In terms of capabilities versus price tag, STM32F4s are all-square-winners. In recent times there’s a surge in the STM32 user community. STM32 Discovery boards are proliferating like never before. In several occasions recently, I received tangible amounts of queries from readers regarding integration of STM32F4xx Standard Peripheral Library (SPL) with MikroC Pro for ARM and so even though it is not one of my mainstream posts on STM32 ARMs, I

Read more

STM32 Timers

Everything related to digital electronics is related to time. Timer, counter, frequency, pulse width, clock and time are the most common words one may find in this arena. Microcontrollers just like humans need heart-beats and these come from clock sources. Apart from system clock, timers are clock sources that can be used as heart-beats for various applications. All modern micros are embedded with timer-counter modules and generally they are used for generating time bases, counting pulses, measuring time periods of waveforms, generating pulse width modulation (PWM) signals, triggering external devices and timing special events. STM32 micros have several timers designed

Read more

LimiFrog- A STM32-L4 based wearable device with bluetooth and sensors

Xavier Cauchy introduces LimiFrog– an ultra-compact, Bluetooth-enabled, and multiple sensor-packed development board based on the powerful STM32-L4 microcontroller. The board weighs less than 25 grams and features a 160×128 color OLED display, 8MB data flash, 500 mAH LiPo battery, USB connectivity, and lots of sensors, which include temperature, pressure, light, sound, accelerometer, gyroscope, and magnetometer.

Read more

FlexSEA: Wearable robotics toolkit

Jean-François Duval’s entry to 2015 Hackaday Prize is FlexSEA, a wearable robotics toolkit. The human body is an incredibly efficient machine, the result of millions of years of optimization via evolution and natural selection. Improving on that is hard, really hard, but sometimes, we have no choice but to replace biological limbs with artificial ones. Every year, 185,000 Americans get an amputation and the large majority of them will end up in a wheelchair, or with a passive or quasi-passive artificial limb that is only slightly better than a peg leg. Can’t we do better? What about that revolutionary design

Read more

STM32 GPIO Ports Insights

In any microcontroller there is at least one general purpose input-output port. STM32 is a not different breed and as expected it also has several GPIO ports. These ports are usually named GPIOA, GPIOB, etc. but unlike most 8/16-bit micros these ports are 16 bit wide. Thus, in general, every port has 16 IO pins. Port pins have several modes of operation and this is what that makes them both robust and complex at first. In development boards the IO port pin naming is cut short and so we’ll find PA0, PB12, etc. instead of GPIOA0, GPIOB12, etc. Even in

Read more
« Older Entries Recent Entries »