Lines Matching +full:in +full:- +full:development
1 .. _docs-overview:
11 See our :ref:`docs-mission` for more details.
13 Our goal is to make embedded software development efficient, robust, and
15 to commercial products selling in the millions.
17 Embedded software development is notoriously arcane. Developers often have to
19 their code against hardware-specfic SDKs/HALs, and limit themselves to a small
27 hardware the framework supports, and you get an efficient embedded development
35 what Pigweed provides as they need, in the way that works best for their
40 Pigweed provides four foundational pillars to support your embedded development:
42 … :ref:`A comprehensive set of libraries for embedded development<docs-concepts-embedded-developmen…
43 * :ref:`A hermetic and replicable development environment<docs-concepts-development-environment>`
44 * :ref:`A system for building, testing, and linting your project<docs-concepts-build-system>`
45 * :ref:`A full framework for new projects that want a turn-key solution<docs-concepts-full-framewor…
47 .. _docs-concepts-embedded-development-libraries:
49 Embedded Development Libraries
50 ------------------------------
51 Pigweed enables you to use modern C++ and software development best practices in
55 We provide libraries (:ref:`modules <docs-glossary-module>`) for
56 :ref:`strings<module-pw_string>`, :ref:`time<module-pw_chrono>`,
57 :ref:`assertions<module-pw_assert>`, :ref:`logging<module-pw_log>`,
58 :ref:`serial communication<module-pw_spi>`, :ref:`remote procedure calls (RPC)
59 <module-pw_rpc>`, and :ref:`much more<docs-module-guides>`.
62 variety of target devices. We achieve this by writing them in an inherently
66 .. _docs-concepts-development-environment:
68 Development Environment
69 -----------------------
72 Windows systems in a sealed environment that leaves the rest of your system
76 .. _docs-concepts-build-system:
79 ------------
85 .. _docs-concepts-full-framework:
88 --------------
89 For those who want a fully-integrated solution that provides everything Pigweed
91 on a :ref:`Pigweed framework<module-pw_system>`. Stay tuned for more news to
92 come! In the meantime, we invite you to discuss this and collaborate with us
95 .. _docs-concepts-right-for-my-project:
99 Pigweed is still in its early stages, and while we have ambitious plans for it,
101 to keep in mind:
107 * Some modules are in very early and active stages of development. They likely
109 case, it will be indicated in the module's documentation. If you're interested
110 in contributing to the development of one of these modules, we encourage you
111 to experiment with them. Otherwise they aren't ready for use in most projects.
114 working to address that. In the meantime, join the Pigweed community on
121 ---
123 defines GN toolchains for building with C++17 and C++20; see :ref:`target-host`
125 can be configured using the `--cxxopt flag
126 <https://bazel.build/docs/user-manual#cxxopt>`_.
128 .. _docs-concepts-python-version:
131 ------