> ## Documentation Index
> Fetch the complete documentation index at: https://docs.embedder.com/llms.txt
> Use this file to discover all available pages before exploring further.

# क्विकस्टार्ट

## शुरू करने से पहले

शुरू करने से पहले सुनिश्चित करें कि आपके पास ये चीज़ें हैं:

* एक टर्मिनल ऐप
* काम करने के लिए एक फर्मवेयर प्रोजेक्ट (या नया प्रोजेक्ट)

### सुझाए गए टर्मिनल

<Tabs>
  <Tab title="macOS / Linux">
    macOS और Linux के लिए [Ghostty](https://ghostty.org/) सुझाया जाता है।

    **macOS (Homebrew):**

    ```bash theme={"system"}
    brew install --cask ghostty
    ```

    **Linux:**

    ```bash theme={"system"}
    # डिस्ट्रो-विशिष्ट स्टेप्स: https://ghostty.org/docs/install
    ```
  </Tab>

  <Tab title="Windows">
    Windows के लिए [Alacritty](https://alacritty.org/) सुझाया जाता है।

    **winget:**

    ```powershell theme={"system"}
    winget install Alacritty.Alacritty
    ```

    **Scoop:**

    ```powershell theme={"system"}
    scoop install alacritty
    ```
  </Tab>
</Tabs>

## चरण 1: Embedder इंस्टॉल और लॉन्च करें

<Tabs>
  <Tab title="macOS / Linux">
    ```bash theme={"system"}
    curl -fsSL https://embedder.com/install | bash
    ```

    <Info>
      Native इंस्टॉलेशन बैकग्राउंड में अपने-आप अपडेट होते रहते हैं।
    </Info>
  </Tab>

  <Tab title="Windows">
    ```powershell theme={"system"}
    irm https://embedder.com/install | iex
    ```

    <Info>
      Native इंस्टॉलेशन बैकग्राउंड में अपने-आप अपडेट होते रहते हैं।
    </Info>
  </Tab>
</Tabs>

```bash theme={"system"}
cd your-project
embedder
```

## चरण 2: अकाउंट में लॉग इन करें

पहली बार इंटरएक्टिव सेशन चलाते समय लॉगिन करना होगा:

```bash theme={"system"}
embedder
# पहली बार लॉगिन प्रॉम्प्ट मिलेगा
```

अगर वेब ऐप ऑटोमैटिक नहीं खुलता, तो टर्मिनल में दिखा लिंक खोलें।

बाद में अकाउंट बदलने के लिए `/logout` चलाएँ।

## चरण 3: पहला सेशन शुरू करें

```bash theme={"system"}
cd /path/to/your/project
embedder
```

अब प्रोजेक्ट सिलेक्शन स्क्रीन दिखाई देगी।

### प्रोजेक्ट बनाना

<Frame caption="Project selection interface">
  <img src="https://mintcdn.com/embedder/4y2q1agcuRz3fRND/images/select-project.png?fit=max&auto=format&n=4y2q1agcuRz3fRND&q=85&s=a9be00239cea81ce0616f63c85ec8a36" alt="प्रोजेक्ट चयन स्क्रीन जिसमें search box, create new project button और पिछले प्रोजेक्ट्स की सूची दिखती है" width="1992" height="1656" data-path="images/select-project.png" />
</Frame>

### प्लेटफ़ॉर्म चुनना

<Frame caption="Platform selection interface">
  <img src="https://mintcdn.com/embedder/ujO4-sDifSwa2qo6/images/select-platform.png?fit=max&auto=format&n=ujO4-sDifSwa2qo6&q=85&s=a6c3fc150ba41632be86d7a8f4b7f876" alt="प्लेटफ़ॉर्म चयन स्क्रीन जिसमें Nordic Semiconductor के nRF9xxx विकल्प दिखते हैं" width="1980" height="1636" data-path="images/select-platform.png" />
</Frame>

अपनी हार्डवेयर के मुताबिक प्लेटफ़ॉर्म चुनें। कस्टम प्लेटफ़ॉर्म के लिए [Common Workflows](/hi/core-concepts/common-workflows) देखें।

### पेरिफेरल चुनना

<Frame caption="Peripheral selection interface">
  <img src="https://mintcdn.com/embedder/ujO4-sDifSwa2qo6/images/select-peripherals.png?fit=max&auto=format&n=ujO4-sDifSwa2qo6&q=85&s=5bf9421145a180e0648c9072b476478c" alt="पेरिफेरल चयन स्क्रीन जिसमें अलग-अलग निर्माताओं के components दिखते हैं" width="1990" height="1646" data-path="images/select-peripherals.png" />
</Frame>

कस्टम पेरिफेरल जोड़ने के लिए [Common Workflows](/hi/core-concepts/common-workflows) देखें।

<Tip>
  बाद में `/peripherals` से पेरिफेरल कॉन्फ़िग बदल सकते हैं।
</Tip>

## चरण 4: पहला सवाल पूछें

अब आप नेचुरल लैंग्वेज में हार्डवेयर-संबंधित सवाल पूछ सकते हैं।

उदाहरण:

```
tell me about the nrf9151 gps capabilities
```

<Frame caption="Embedder response with live serial output">
  <img src="https://mintcdn.com/embedder/ujO4-sDifSwa2qo6/images/example-prompt.png?fit=max&auto=format&n=ujO4-sDifSwa2qo6&q=85&s=f358b48eeddddf8005de9f15963b30d0" alt="Embedder इंटरफ़ेस जिसमें nRF9151 GPS प्रश्न, डॉक्यूमेंट सर्च रिज़ल्ट और serial output दिखता है" width="2862" height="1898" data-path="images/example-prompt.png" />
</Frame>

कोडबेस से जुड़े सवाल भी पूछ सकते हैं:

```
what does this project do?
```

```
where is the main entry point?
```

```
explain the folder structure
```

## चरण 5: पहला कोड बदलाव

```
add a function to toggle the LED on GPIO pin 13
```

Embedder आमतौर पर:

1. सही फाइल ढूँढेगा
2. ज़रूरी रजिस्टर संदर्भ पढ़ेगा
3. बदलाव प्रस्ताव दिखाएगा
4. आपकी मंजूरी मांगेगा
5. बदलाव लागू करेगा

<Note>
  जब तक आप स्पष्ट रूप से न कहें, Embedder फाइल बदलने से पहले अनुमति मांगता है।
</Note>

## चरण 6: Git के साथ काम करें

```
what files have I changed?
```

```
commit my changes with a descriptive message
```

## चरण 7: बग फिक्स या फीचर

```
my SPI peripheral isn't responding - help me debug
```

```
I'm getting a hard fault when I call HAL_UART_Transmit - why?
```

## चरण 8: आगे क्या करें

इन workflows को भी आज़माएँ:

* ड्राइवर लिखना
* पेरिफेरल कॉन्फ़िग करना
* initialization कोड बनाना
* प्लेटफ़ॉर्म पोर्ट करना

और उदाहरणों के लिए [Common Workflows](/hi/core-concepts/common-workflows) देखें।

<Tip>
  बेहतर परिणाम के लिए सवाल जितना हो सके उतना specific लिखें।
</Tip>

## अगला कदम

* [Best Practices](/hi/core-concepts/best-practices)
* [Common Workflows](/hi/core-concepts/common-workflows)

## मदद

* Embedder में `/help`
* Discord community
