README: split off getting_started page, reword & reorganize#33
README: split off getting_started page, reword & reorganize#33pratheesh-ti merged 1 commit intomainfrom
Conversation
1406d46 to
2ac1d3e
Compare
|
@manojKoppolu & @jeremiasLehmann please review to make sure I did not mess up any of the intent for your documentation. Outstanding questions:
|
There was a problem hiding this comment.
Feedback from CoPilot
Here are some options to improve readability of the README for a new user:
-
Add a Quick Start section at the top.
- Provide 3–5 bullet points with the absolute basics and first steps for getting started (e.g., prerequisites, how to clone, initial build command).
-
Use clearer section headings and a Table of Contents.
- The current navigation links are useful, but a numbered Table of Contents can help users quickly find what they need.
-
Summarize supported devices in a table.
- Instead of a long list, use a markdown table for supported devices and links, making it easier to scan.
-
Add prerequisite and setup instructions before example builds.
- Explicitly state required tools (CCS, make/gmake, MCU+ SDK), environment variables, and any installation steps.
-
Use syntax highlighting for code blocks.
- For bash commands, use triple backticks with language specified:
make -s -C examples/empty/firmware/am243x-lp/icss_g0_pru0_fw/ti-pru-cgt all
- This makes commands easier to read.
- For bash commands, use triple backticks with language specified:
-
Separate platform-specific instructions.
- Group Windows and Linux instructions into separate subsections for clarity.
-
Add diagrams or workflow images.
- Visual guides (e.g., build flow, file structure) help new users grasp the overall process.
-
Clarify technical terms and acronyms.
- Briefly explain terms like PRU, R5F, EVM, CCS, etc., on first use.
-
Provide example output.
- Show what success looks like after building (e.g., “If build succeeds, you’ll see…”).
-
Use concise, direct language.
- Shorten sentences and avoid complex structures. For example, “Run this command to build all projects:” instead of longer explanations.
There was a problem hiding this comment.
Feedback from CoPilot
Certainly! Here are targeted recommendations to improve readability for new users of the
getting_started.md file in the TexasInstruments/open-pru repo:
1. Add a “Quick Start” Section at the Top
Provide a short, actionable summary for getting started. Example:
## Quick Start
1. Install the required SDK and tools for your platform (Windows/Linux).
2. Run the provided dependency install script, or follow manual steps.
3. Generate buildfiles using the correct make command for your device.
4. Build and run your PRU project!2. Use Clear Section Headings and Numbering
Number major steps and use more descriptive headers, e.g.:
-
- Supported Host Environments
-
- PRU Initialization Overview
-
- Dependency Installation (Manual & Script)
-
- Generate Buildfiles
3. Streamline and Clarify Instructions
- Use short sentences and simple language.
- For each step, make sure it’s clear who should do it (Windows/Linux, MCU+/Linux SDK, etc.).
- Group platform-specific instructions into clearly separated blocks.
4. Add Prerequisite Checklist
Provide a bullet list of what users need before starting:
- Supported OS versions
- Required SDKs
- Node.js version
- Make/gmake tools
- Disk space requirements
5. Use Tables for Supported Devices and SDKs
Replace long lists with tables. For example:
| Device | MCU+ SDK Download | Linux SDK Download |
|---|---|---|
| AM243x | Link | N/A |
| AM64x | Link | Link |
6. Emphasize Key Commands and Outputs
- Use code blocks with syntax highlighting (
bash,powershell). - Bold or highlight essential commands and expected outputs.
7. Add Troubleshooting Tips
Briefly mention common issues and how to fix them (e.g., PATH problems, permissions, re-opening terminals).
8. Add Visuals/Diagrams
- Show workflow diagrams or images for installation steps.
- Visual file structure for where dependencies/tools should go.
9. Remove Redundancies and Excessive Details
- Move advanced or device-specific details to “Advanced Setup” or “Appendix” sections.
- Keep the main flow focused and direct.
10. Link to Additional Resources
Add links to official TI forums, SDK docs, or FAQ at the end for further help.
Done
Not appropriate for this document
Already organized like this. added explicit Windows / Linux to each section title.
Information is already inline
Not appropriate for this document
Done
Not appropriate now, can be added later as needed
Not needed in getting_started, though something like this should be added to the README to help customers navigate
Already done, improving the flow and removing redundancy was the whole point of this commit.
Not appropriate for getting_started. |
The README.md is too long, with too much information. If we want customers to
refer back to this page for build instructions, we should not make them scroll
past the single-use "getting started" steps every single time.
1) Move getting started information to getting_started.md
2) restructure the getting started information:
2a) discuss MCU+ SDK vs Linux SDK, and split information by which SDK is used
2b) split "install dependencies" into 2 sections: manual installation, and
using the install script
2c) add links from section to section to make it less likely that customers
will skip over an important step on accident
2d) Generate buildfiles explaination added
3) Restructure README.md
Future work: after the PRU Academy goes live
1) Add links to the PRU Academy throughout the README.md
2) Remove section "Steps to add a new OPEN PRU project", as this will be
completely covered in the PRU Academy Getting Started Labs. This will
cut the README file down to a managable length for customers.
Signed-off-by: Nick Saulnier <nsaulnier@ti.com>
2ac1d3e to
9ad0869
Compare
The README.md is too long, with too much information. If we want customers to refer back to this page regularly for build instructions, we should not make them scroll past the single-use "getting started" steps every single time.
Move getting started information to getting_started.md
restructure the getting started information:
2a) discuss MCU+ SDK vs Linux SDK, and split information by which SDK is used
2b) split "install dependencies" into 2 sections: manual installation, and
using the install script
2c) add links from section to section to make it less likely that customers
will skip over an important step on accident
2d) Generate buildfiles explaination added
Restructure README.md
Future work: after the PRU Academy goes live
completely covered in the PRU Academy Getting Started Labs. This will
cut the README file down to a managable length for customers.