Skip to main content

How Much Arduino Has Changed the Hardware Development?

Not too long ago, it was sort of a mandatory practice to have an IC (Integrated Circuit) burner (sometimes also called a hardware programmer) at hand if anyone needed to work with microcontrollers.

Whereby, the customary practice in the hardware development would be something like writing code in Assembly or C language and generating a binary file. Then giving the binary file to a hardware specific IC programmer software to finally burn the instructions into a given microcontroller installed in a ZIF (Zero Insertion Force) socket of the burner.

 

IC programmers could either be IC specific, or some better ones supported many different microcontrollers and EEPROMs (Electrically Erasable and Programmable Read Only Memory).

In any case, after programming the device a minimum circuit was patched to supply the microcontroller with power, clock signal through an oscillator circuit, and finally adding a simple reset circuit – all this to just get the program running.

And for other input and output ports of the microcontroller, further connections were patched to complete a basic working circuit.

As a sidenote: IC Burning devices are also available in the form wherein multiple ICs are burnt in a single go, as is required for mass production.

Additionally, to just patch a minimal circuit for testing, sometimes component selection itself posed or still poses quite tricky challenges in certain scenarios. For example, when a Serial RS-232 Port is required to be used for communication with an 8051 microcontroller, the external oscillator crystal is chosen having a precise value like 11.0592 Megahertz. Otherwise, you can only expect to get garbage data at both ends of communication.

Still this kind of development is a significant improvement over previous generations of embedded development.

As a sidenote: Modern microcontrollers support multiple communication channels and allow different internal devices to operate at different frequencies. Therefore, a variety of high and low speed communication channels can be operated on a single chip.

Now that time has changed quite a lot within a few years. Thus, making much better options available that speed up an overall development cycle and facilitate in finding any problems much easily.

Now, we no longer have to go through a long development cycle anymore, until and unless there are some specific requirements like of supporting some legacy systems.

Arduino software development kit with hardware development boards, and some other such solutions are quite special in this regard and are worth mentioning. Without any doubts, it is one kind of a thing that shortens developing and prototyping cycle, facilitates in quick idea validation, and even helps tremendously in deploying quick solutions alongside developing hobbyist-grade projects.

On the hardware side, users readily get pre-patched minimal circuit for IC programming to literally enjoy a head-start.

Which thing do you like the best about Arduino?

Do you also know of some other boards for developing microcontroller applications? Please don't name Raspberry Pi in this regard, because they lie in the category of System-on-Chip (SoC) not in typical microcontroller category.

Comments

Popular posts from this blog

Comparing the Performance of the Most Popular Programming Languages

In choosing a programming language or multiple languages for a project, performance is often one of the primary concerns amongst others. Whether you're building a system-level application, a web service, a web server, or a data-heavy application, how a language handles execution speed, memory management, and available optimization options play a crucial role in determining the success of your project. Other than the programming languages, frameworks and libraries have also been playing crucial part since the time frameworks and libraries started to emerge in the programming world. Recently a video has been taking rounds over the social media and has given rise to various irrelevant concerns amongst the masses. For reference, the video is added here, and the original source of it is unknown at the time of this writing. Thereby its attribution is not being mentioned in this article, or on the video uploaded on YouTube: While each of the languages and technologies mentioned in the vi...

What are Microcontrollers?

 Without going to reproduce a customary history lesson on the evolution of microcontrollers ever since the late 1960s, it is pertinent to discuss their characteristics and capabilities. Often confusing terms: microcontroller and System on Chip (SoC) are quite close to each other. And due to massive improvements in IC designs, differences often described are quite blurry. Anyhow, by common definition, microcontrollers are differentiated from microprocessors, wherein, microprocessors are specialized in running general-purpose applications and working in combination with external devices and chipset including RAM (Read Only Memory), hardware IO (input and output) and other peripheral devices. In contrast, microcontrollers have remained specific for embedded applications. Wherein, they have processing resources, programmable memory, RAM, and limited IO peripherals etched on a single chip. Quite recently, SoC devices have been gaining popularity partially due to open-source projects and...

Standout LinkedIn Posts with Levi Post Formatter

In the world of LinkedIn, where competition for attention is fierce and time is scarce, making your posts stand out can be the difference between a few likes and a viral post. We all know how important it is to capture the eye of your audience quickly and effectively. Yet, one of the challenges of LinkedIn's platform is its limitation when it comes to post formatting. By default, LinkedIn only allows plain text in posts, making it hard for users to make their content visually engaging. This is where a handy tool like Levi Post Formatter can make a huge difference. Available for both Windows , Android platforms, and the Android's Free Version make it a game-changer for those looking to enhance the appearance of their LinkedIn posts to stand out from the crowd. The Importance of Formatting in LinkedIn Posts Before diving into how the Levi Post Formatter works, let’s first explore why formatting matters in LinkedIn posts. 1. Visual Appeal: Humans are naturally drawn to visuals....