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.
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.
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.