-
Notifications
You must be signed in to change notification settings - Fork 1
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.
To get started with embedded systems, follow these steps:
-
Install Arduino IDE
- Download the Arduino IDE from the official Arduino website and follow the installation instructions.
-
Install STM32CubeIDE (for STM32 Programming)
- If you plan to program STM32 microcontrollers, download STM32CubeIDE from the STMicroelectronics website and follow the installation instructions.
-
Install Git
- Download Git from the official Git website and follow the installation instructions.
-
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
- Open your terminal or command prompt and run the following command to clone the repository:
-
Install Visual Studio Code (VSCode)
- Download and install VSCode from the official VSCode website.
-
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.
For PCB design, follow these steps:
-
Install Altium Designer
- Download and install Altium Designer from the Altium website.
- You should be able to obtain a license using your McGill email.
-
Install LTspice (recommended)
- Download LTspice from the Analog Devices website to simulate circuits as you develop your PCBs.