The basic idea of a GSM engine is to make something that will control a modem’s behavior. Like an engine for a car that can be used inside another car the parsing engine is for AT commands. For that kind of job, we need to focus on creating the basic core. The core provides the lower level workings […]
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 […]
mikroC, mikroBasic, mikroPascal for PIC v7.1.0The new version of our most popular compilers integrates Visual TFT, the GUI design software.Release date: March 16, 2017IDE build: 7.1.0cmd line build: 7.0.0List of features applies to all three languages unless specified otherwise.Make sure you have the latest version of the PIC compilers while you wait for the new […]
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 […]