Skip to content

4. Device Setup

John-Paul Chouery edited this page Aug 25, 2024 · 3 revisions

This page provides all the required software for working with embedded systems and PCB design.

Embedded Systems Setup

To get started with embedded systems, follow these steps:

  1. Install Arduino IDE

  2. Install STM32CubeIDE (for STM32 Programming)

    • If you plan to program STM32 microcontrollers, download STM32CubeIDE from the STMicroelectronics website and follow the installation instructions.
  3. Install Git

  4. Clone the AUV Embedded Repository

    • Open your terminal or command prompt and run the following command to clone the repository:
      git clone https://github.com/mcgill-robotics/auv-embedded-2024
  5. Install Visual Studio Code (VSCode)

  6. Install PlatformIO Extension in VSCode

    • Open VSCode, go to the Extensions view by clicking on the Extensions icon in the Activity Bar on the side of the window, and search for "PlatformIO IDE". Click on Install to add the extension.
    • PlatformIO allows you to build and upload code to microcontrollers like the Teensy 4.0 without requiring you to manually install all the libraries.

PCB Design Setup

For PCB design, follow these steps:

  1. Install Altium Designer

    • Download and install Altium Designer from the Altium website.
    • You should be able to obtain a license using your McGill email.
  2. Install LTspice (recommended)

Clone this wiki locally