In our last project I presented the library for BLE P Click board. If you were specially curious, and looked inside the source files, you would see structures with something extra in their declaration: ” _aci_packed_ “. _aci_packed was actually a macro which was declared as: __attribute__((__packed__)). This command tells the compiler to pack structures. What […]
GSM represents the global standard for mobile communications. It is developed by European Telecommunications Standards Institute in early 1990s to describe the protocols for the 2nd generation of digital cellular networks.
We all love servos, we love them with breakfast, lunch and dinner. But one serious concern that arises is when we include other noisy components and interference gets in the way. This problem is compounded to extreme when you introduce distance. The further you get from the PWM source the greater the signal is degraded […]
BLE P Click Library Demo from mikroElektronika on Vimeo. Last week, we did a (not so) brief introduction to Bluetooth Low Energy, the super efficient younger brother of Bluetooth. Every radio module is complicated and involves multiple functioning layers. We went over all the layers, from physical and link layers on the controller then the […]
We use data everyday and every place. It’s almost impossible to exist in a modern society without generating a tremendous amount of data. So what do we use this data for? That’s a huge question, but the simplified version of that would be to optimize our process and procedures. We do this to save time, […]
Matrices are some of the coolest ways to play with LEDs when it comes to MCUs. It is also difficult to create smooth and pretty LED pictures or font on matrices without a library. With a good library you can make the leds look like any character you want, and even draw pictures. The math […]
Cap-sense or capacitive sensing is a measurement of changes in capacitance. The technology is based on capacitive coupling and can be used to detect approaching or touching the sensor by any kind of conductive object or object that has a dielectric different from surrounding air.
The world of wireless devices is rapidly spreading day by day. Ever since the invention of radios, different companies and research centers have had the same goal outlined for their engineers and scientists: create the most efficient, the most successful, and hence – the top selling radio module on the market. What defines a great […]
PWM stands for pulse width modulation and can be a way of simulating analog voltage outputs. The most common usage of this type of modulation is driving motors, LEDs, heaters or anything other that can be driven with varying analog values.
The embedded world is a world of bits and bytes. To a web developer, one byte doesn’t mean much, let alone one bit. It doesn’t change anything drastically, and he/she doesn’t raise any questions or concerns about it. For an embedded programmer, things are much, much different. If he/she is writing firmware for a slave […]
15 years ago, a development board was not only hard to find but seriously expensive. Buying a development board and the compiler to go along with it was a extreme commitment. Kind of like buying a house but this house was one you had to constantly work on. Not only that, but compilers were primitive by […]
Wireless communications is probably the most complex topic in embedded systems. When you ask a small wireless module to deal with tcp/ip, security, encryption, automatic responses, or ports you are asking for a PhD in embedded wireless. Not only are the protocols expensive as far as power, but the code complexity can make your organs […]
“Building quality into embedded software doesn’t happen by accident.” Jacob Beningo – March 7th 2016 I like most developers enjoy getting my hands on the keyboard and solving problems. Problem is, whenever I start a new project I end up re-doing some of what I had previously done. Not only is this an incredible waste […]
Got lost this morning due to my bus driver getting himself lost. He dropped me off in an unfamiliar part of town and there I was, lost. Fortunately for me I had my handy dandy GPS and within a couple of minutes my fear was turn to joy. Yes, I wasn’t going to be late to […]
Each body with a temperature above the absolute zero emits an electromagnetic radiation, which is proportional to its intrinsic temperature. A part of this intrinsic radiation is infrared radiation, which can be used to measure a body’s temperature. The devices that measures infrared electromagnetic radiation and converts it to the temperature are so-called non-contact thermometers.