While the microcontroller-based applications focus on the hardware, a user can shift focus to the software aspects. This is one big reason why single-board computers have a distinct role in the embedded domain.Īnother reason: users get to work with the hardware-software co-design in embedded systems when working on SBCs. The collected physical data can then be manipulated on a cloud platform. At most, it can be configured as an Internet-of-Things (IoT) device by connecting it to a network. Implementing immediate as well as long-term actionsĪ microcontroller-based device that’s run on a firmware-level code fails to perform such complex tasks on its own.Sharing data and any results to other devices on a network.Recording and maintaining a large amount of sensor data in databases.But, if that same sensor is interfaced with a single-board computer (SBC), it’s possible to perform various tasks. Rich graphics interfaces, access to databases, data visualization, 3D graphics, networking, and data mining are just some of the HLL features that can be used in an embedded project with SBCsįor example, by interfacing a sensor with a microcontroller, we can only collect sensor data and implement an immediate actions based on the collected data. As such, it’s possible to enjoy rich interfaces and large applications that run for similar embedded circuits.Īlthough microcontrollers offer speed, single-board computers do have advantages that include an operating system with easy access to high-level language features. In fact, we’ve set up our Raspberry Pi (RPi) using a Linux desktop. But a single-board computer (such as Raspberry Pi) can be configured like a desktop system. However, these displays do not have many fancy interfaces. Now, let’s discuss how to design graphic interfaces in Python.Įmbedded applications developed on microcontrollers typically have LEDs, character LCDs, or small graphic LCDs as display devices. In the previous tutorial, we learned about the object-oriented features of Python, which are important for organizing code and structuring our applications.
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |