An open API service indexing awesome lists of open source software.

https://github.com/jn513/ea701

Repositório da disciplina EA701 - Introdução a Sistemas Embarcados FEEC / Unicamp
https://github.com/jn513/ea701

embedded-c embedded-systems micropython micropython-rpi-pico raspberry-pi-pico

Last synced: 10 months ago
JSON representation

Repositório da disciplina EA701 - Introdução a Sistemas Embarcados FEEC / Unicamp

Awesome Lists containing this project

README

          

# EA701

Repositório da disciplina **EA701 - Introdução a Sistemas Embarcados** da FEEC / Unicamp

Alunos:

- Ana Beatriz Barbosa Yoshida
- Julio Nunes Avelar

## Pico Tool - Comandos

### Mostrar informações do Pi Pico

```bash
picotool info -a
```

### Carregar arquivo UF2 no Pi Pico

```bash
picotool load .uf2
```

Com a opção `-f`, o Pico é colocado automaticamente em modo **BOOTSEL** antes do carregamento, e após o `load` ele retorna para o modo de aplicação:

```bash
picotool load .uf2 -f
```

# Roda o código Micropython no Pi Pico

```bash
sudo mpremote a0 run templates/micropython/main.py
```

## Dependências:

- pico-sdk
- picotool
- micropython
- micropython-mpremote
- mpy-cross

## Instalação

### Debian e derivados

```bash
sudo apt update
sudo apt install build-essential cmake ninja-build micropython micropython-mpremote pkg-config gcc-arm-none-eabi
cd
git clone --recursive --depth=1 https://github.com/raspberrypi/pico-sdk.git
export PICO_SDK_PATH=~/pico-sdk
echo "export PICO_SDK_PATH=~/pico-sdk" >> ~/.zshrc
echo "export PICO_SDK_PATH=~/pico-sdk" >> ~/.bashrc
git clone --depth=1 https://github.com/raspberrypi/picotool.git
cd picotool
cmake .
sudo make install
sudo cp udev/60-picotool.rules /etc/udev/rules.d/
sudo udevadm control --reload-rules && sudo udevadm trigger
```

### ArchLinux e derivados

```bash
yay -S arm-none-eadbi-gcc make cmake micropython mpremote picotool
cd
git clone --recursive --depth=1 https://github.com/raspberrypi/pico-sdk.git
export PICO_SDK_PATH=~/pico-sdk
echo "export PICO_SDK_PATH=~/pico-sdk" >> ~/.zshrc
echo "export PICO_SDK_PATH=~/pico-sdk" >> ~/.bashrc
```

### MacOS

```bash
brew install gcc-arm-embedded libusb make cmake git
cd
git clone --recursive --depth=1 https://github.com/raspberrypi/pico-sdk.git
export PICO_SDK_PATH=~/pico-sdk
echo "export PICO_SDK_PATH=~/pico-sdk" >> ~/.zshrc
echo "export PICO_SDK_PATH=~/pico-sdk" >> ~/.bashrc
git clone --depth=1 https://github.com/raspberrypi/picotool.git
cd picotool
cmake .
sudo make install
```