Google Open-Sources Pigweed, a Collection of Embedded Libraries

Google Open-Sources Pigweed, a Collection of Embedded Libraries
Google filed a trademark for a “computer operating software” named Pigweed final month. While most of us had been guessing it may both be a brand new title for Fuchsia OS or a brand-new working system, Google has now shed some mild into Pigweed – an open-source assortment of embedded libraries.

According to a latest publish on Google Open Source Blog, Pigweed is only a assortment of modules meant to allow sooner and dependable improvement on 32-bit microcontrollers. To put it in easy phrases, Pigweed helps simplify the workflow of builders engaged on microcontrollers like STMicroelectronics STM32L452 or the Nordic nRF52832.

Pigweed modules can be found throughout all the improvement lifecycle. For occasion, as detailed within the weblog publish, there’s a module named pw_env_setup that’s chargeable for organising your improvement atmosphere. The module fetches the mandatory instruments and units it up in a digital atmosphere.

Credits: Google

There is one other module in Pigweed known as pw_watch that successfully automates builds, runs particular checks upon modifications in code. The better part? You don’t even have to depart your editor to carry out all these. Pigweed gives a pw_target_runner module to run parallel checks throughout a number of gadgets.

Credits: Google

Apart from these three, there are a number of fashions in Pigweed resembling pw_presubmit, pw_tokenizer, pw_string, pw_bloat, pw_unit_test,pw_kvs, pw_protobuf, and pw_cpu_exception_armv7m. You could undergo the functionalities of all these modules in Google’s blog post.

Google has additionally addressed the unusual title for the venture. “Pigweed, also known as amaranth, is a nutritious grain and leafy salad green that is also a rapidly growing weed. When developing the project that eventually became Pigweed, we wanted to find a name that was fun, playful, and reflective of how we saw Pigweed growing. Teams would start out using one module that catches their eye, and after that goes well, they’d quickly start using more.”

Pigweed is accessible now below the Apache 2.0 license. You can setup Pigweed by following the official set of instructions. Before you do this, do understand that Pigweed is in its early phases of improvement and is not appropriate for manufacturing use proper now.

Leave a Reply

This site uses Akismet to reduce spam. Learn how your comment data is processed.