zephyr/doc/guides
David B. Kinder 331214704c doc: New developer getting started guide
As presented to the TSC, Zephyr's out-of-box experience for new
developers is, well, complicated.  A number of suggestions were
presented including simplifying the getting started material to present
a straight-forward path through the setup and installation steps through
to getting a sample application built, flashed, and running.

This PR is a work-in-progress towards addressing this OOB experience
with a minimal-distractions version of the GSG. Alternatives, warnings,
and material that could lead the developer astray were moved to
alternative/advanced instruction documents (based on the previous
separate Linux/macOS/Windows setup guides) and a new "Beyond the GSG"
document.

We do take advantage of a sphinx-tabs extension for synchronized tabs to
present OS-specific instructions: clicking on one tab will display all
same-named tabs throughout the doc.

We hope (and will continue evaluating) that this new GSG gets developers
set up quickly and then we can send them along to other documents to
continue learning about Zephyr and trying other sample apps.

Thanks for all your previous feedback that I've worked
into this new version.

Signed-off-by: David B. Kinder <david.b.kinder@intel.com>
2019-11-13 14:05:47 -06:00
..
bluetooth doc: guides: bluetooth: updated persistent storage section 2019-10-11 14:55:24 +02:00
crypto doc: add orphaned crypto docs 2019-04-11 08:08:28 -04:00
debugging doc: fix misspellings in documentation 2019-06-18 15:08:19 -04:00
device_mgmt doc: fix broken references to zephyr files 2019-06-18 16:01:55 -04:00
documentation doc: replace hlist with column-width class 2019-09-18 13:33:37 -04:00
dts x86: consolidate x86_64 architecture, SoC and boards 2019-10-25 17:57:55 -04:00
kconfig kconfig: Add linting script 2019-11-07 15:32:50 +01:00
networking doc: fix broken file and zephyr-app refs 2019-10-08 15:42:32 -05:00
optimizations doc: guide for optimizing zephyr 2019-05-21 14:58:41 -04:00
portability doc: fix doc, boards, and samples misspellings 2019-09-27 11:44:00 +02:00
porting doc: add auto-generated architecture interface 2019-11-07 15:21:46 -08:00
test doc: sanitycheck: document all new features 2019-10-11 07:28:19 -07:00
tools doc: guides: tools: Fix URL to nRF Command-line tools 2019-08-05 12:52:29 +02:00
tracing debug: tracing: Common Trace Format Simplification 2019-09-20 09:06:38 -04:00
west doc: west fixes and updates to manifest.rst 2019-10-23 21:02:02 -04:00
beyond-GSG.rst doc: New developer getting started guide 2019-11-13 14:05:47 -06:00
c_library.rst doc: replace hlist with column-width class 2019-09-18 13:33:37 -04:00
coccinelle.rst doc: replace hlist with column-width class 2019-09-18 13:33:37 -04:00
code-relocation.rst doc: introduce final structure 2019-02-05 07:04:40 -05:00
coverage.rst doc: Use west everywhere to build and flash 2019-08-27 19:36:24 +02:00
env_vars.rst doc: s/device tree/devicetree/ 2019-10-08 11:53:40 +02:00
getting-help.rst doc: Update Slack invitation link 2019-08-05 16:52:15 +02:00
index.rst doc: New developer getting started guide 2019-11-13 14:05:47 -06:00
modules.rst cmake: app: set zephyr_extra_modules from environment 2019-09-25 05:10:44 -04:00