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
- Host: GitHub
- URL: https://github.com/jn513/ea701
- Owner: JN513
- License: mit
- Created: 2025-08-20T12:02:59.000Z (10 months ago)
- Default Branch: main
- Last Pushed: 2025-08-29T03:32:20.000Z (10 months ago)
- Last Synced: 2025-08-29T06:45:07.036Z (10 months ago)
- Topics: embedded-c, embedded-systems, micropython, micropython-rpi-pico, raspberry-pi-pico
- Language: TeX
- Homepage:
- Size: 607 KB
- Stars: 1
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
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
```