CanMV bertujuan untuk mempermudah pemrograman AIOT, dibangun berdasarkan sintaks Micropython, dan berjalan di atas rangkaian SoC AI tertanam yang kuat dari Canaan. Saat ini, CanMV berjalan di K230.
Unduh Image
Berikut adalah beberapa pilihan untuk mengunduh Image CanMV:
- Cabang
main
: Cabang default GitHub, berfungsi sebagai cabangrelease
. Image yang dikompilasi secara otomatis akan diterbitkan ke halamanRelease
. - Cabang
dev
: Cabang pengembangan GitHub, hanya untuk pengujian. Image dapat diunduh melalui halaman GitHub Actions untukartifact
yang sesuai dengancommit ID
yang berbeda pada cabangdev
.Artifact
ini di-cache selama 90 hari. - Image
release
pra-kompilasi: Kunjungi Komunitas Pengembang Canaan, lalu di kategori K230/Images, unduh Image yang nama filenya berisi “micropython”. Kemudian, bakar Image tersebut ke kartu SD. (Format nama file Image:*_micropython_*.img.gz
)
Image yang diunduh berformat .gz
. Anda perlu mengekstraknya terlebih dahulu sebelum membakarnya. Image Micropython tidak sama dengan Image SDK K230 dalam hal fungsionalitas yang didukung. Jangan gunakan Image SDK K230 untuk Micropython.
Mulai dengan Cepat
Membangun Image Sendiri
- Klon repositori CanMV:
git clone k230_canmv
- Masuk ke direktori CanMV:
cd k230_canmv
- Siapkan kode sumber:
make prepare_sourcecode
- Bangun Image Docker (pertama kali perlu, lewati jika sudah ada, opsional):
docker build -f k230_sdk/tools/docker/Dockerfile -t k230_docker k230_sdk/tools/docker
- Jalankan lingkungan Docker (opsional):
docker run -u root -it -v $(pwd):$(pwd) -v $(pwd)/k230_sdk/toolchain:/opt/toolchain -w $(pwd) k230_docker /bin/bash
- Gunakan papan
canmv
sebagai default. Jika ingin menggunakan papan lain, gunakanmake CONF=k230_xx_defconfig
. Papan yang didukung dapat ditemukan di direktoriconfigs
.
make
Setelah selesai dikompilasi, Image sysimage-sdcard.img
akan dihasilkan di direktori output/k230_xx_defconfig/images
.
Membakar Image
Di Linux, gunakan perintah dd
untuk membakar Image. Di Windows, gunakan alat pembakar yang sesuai. Lihat dokumentasi pembakaran Image K230 SDK untuk informasi lebih lanjut.
Memperoleh Pembaruan
- Unduh pembaruan:
git pull
- Jika terjadi kesalahan kompilasi setelah pembaruan, gunakan perintah berikut untuk membersihkan file yang dihasilkan dari kompilasi sebelumnya (opsional):
make clean
make prepare_sourcecode
make
Untuk alur kerja yang lebih detail, lihat Petunjuk Penggunaan K230 CanMV atau Panduan Pengguna K230 CanMV.
Sumber: Github