by Matthew Cipolla | 7:57 am

How Do You Go About Embedded Programming?

Embedded development is vast and huge. In fact, it is a whole subject in itself and cannot be confined to a simple blog. However, when people want to get started with it, their goal is either to make their software work and affect physical things. Or their goal is that they want to learn what is happening and what is at the core, as well as how it is being run.

If you just want to make software which will affect physical things, you can try a number of hobbyist sites and platforms which are available. Some of them are Particle, Raspberry Pi and more. There are various communities which you can be part of and learn from them too.

However, if you want to get into the nitty gritties, you need to know C. You also need to have an understanding of current, voltage, power, ohms law, resistance and other such factors. You also would need a digital multimeter, a soldering iron, a JTAG adapter or a debugger for hardware in order to get you started.

Then you need a microcontroller so that the programs can be run as well as a compiler which will allow you to compile these programs for the microcontroller. You would need tools to load the programs on the hardware as well and also tools to debug these programs.

The components will then need to be picked, and they would need to be put together. You can use a Mouser, Digikey or Adafruit as well as Sparkfun. When the components are found, you will need to work with their datasheets. These are their manuals, and you need to know what will work for you best.

Datasheets are the main core of embedded programming, and you should know how to read the datasheet before you can progress in the world of embedded programming.

Read Also : What Are The Ways Big Data Is Likely To Move?

386 words ()
by Matthew Cipolla | 8:02 am

What Do You Know Of Embedded Systems?

Embedded systems are often overlooked in the world of electronics even though these are probably some of the most important components. These embedded systems actually help us run our lives. These are not as general purpose computers, even though people often confuse the two.

An embedded system is a combination of software and hardware, and it is either programmable or non-programmable. For example – cameras, washing machines, industrial machines, tablets, mobile phones, etc. The reason for their name is due to the fact that they are not a device in themselves but are part of a larger device, and these have specific functions.

There are microprocessors as well as microcontrollers as well as digital signal processors which are part of this.

The characteristics are that these systems are task specific. Some of them have various time constraints in mind, and these could come with a user interface, though having one is not necessary. There are yet others that have a minimal user interface.

These systems are reactive, and they only function when they interact with external stimuli or depend on inputs by some other system. They, however, are very efficient. They also are frugal as they are part of some other device and so they need not to consume too much power or even be too expensive. These are very stable and are made to work for long periods of time without problems.
There are different categories of these devices. There are standalone ones which are self-sufficient. These devices do not need a host system and nor do they need a computer in order to function. The real-time systems are those which give an output within a specific time period. There are also networked ones which are connected to a network like the home security system. There are also mobile ones which are used for mobile communications.

Read Also : Go Green In The Future!

373 words ()
by Matthew Cipolla | 5:08 am
20 words ()