Maixduino:修訂間差異
出自flip the world
無編輯摘要 |
Refactor: add [[Category:Boards and SoCs
]] |
||
| (未顯示同一使用者於中間所作的 13次修訂) | |||
| 第1行: | 第1行: | ||
== Booting message == | |||
<pre> | |||
[MAIXPY]Pll0:freq:832000000 | |||
[MAIXPY]Pll1:freq:398666666 | |||
[MAIXPY]Pll2:freq:45066666 | |||
[MAIXPY]cpu:freq:416000000 | |||
[MAIXPY]kpu:freq:398666666 | |||
[MAIXPY]Flash:0xc8:0x17 | |||
open second core... | |||
mallocmallocmallocmallocgc heap=0x8027ccb0-0x802fccb0(524288) | |||
[MaixPy] init end | |||
__ __ _____ __ __ _____ __ __ | |||
| \/ | /\ |_ _| \ \ / / | __ \ \ \ / / | |||
| \ / | / \ | | \ V / | |__) | \ \_/ / | |||
| |\/| | / /\ \ | | > < | ___/ \ / | |||
| | | | / ____ \ _| |_ / . \ | | | | | |||
|_| |_| /_/ \_\ |_____| /_/ \_\ |_| |_| | |||
Official Site : https://www.sipeed.com | |||
Wiki : https://maixpy.sipeed.com | |||
MicroPython v0.5.0 on 2019-12-11; Sipeed_M1 with kendryte-k210 | |||
Type "help()" for more information. | |||
>>> | |||
</pre> | |||
== Toolchain == | |||
<pre> | |||
git clone https://github.com/kendryte/kendryte-gnu-toolchain | |||
cd kendryte-gnu-toolchain | |||
git submodule update --init --recursive | |||
</pre> | |||
=== Prerequisites === | |||
<pre> | |||
sudo apt-get install autoconf automake autotools-dev curl libmpc-dev libmpfr-dev libgmp-dev gawk build-essential bison flex texinfo gperf libtool patchutils bc zlib1g-dev libexpat-dev | |||
</pre> | |||
=== Build === | |||
<pre> | |||
./configure --prefix=/opt/kendryte-toolchain --with-cmodel=medany --with-arch=rv64imafc --with-abi=lp64f | |||
make -j8 | |||
</pre> | |||
== FW == | == FW == | ||
<pre> | |||
git clone https://github.com/sipeed/MaixPy.git | git clone https://github.com/sipeed/MaixPy.git | ||
git submodule update --recursive --init | git submodule update --recursive --init | ||
</pre> | |||
=== Install dependencies === | === Install dependencies === | ||
<pre> | <pre> | ||
| 第8行: | 第51行: | ||
sudo apt install python3 python3-pip build-essential cmake | sudo apt install python3 python3-pip build-essential cmake | ||
sudo pip3 install -r requirements.txt | sudo pip3 install -r requirements.txt | ||
</pre> | |||
=== Configure project === | |||
<pre> | |||
cd MaixPy | |||
cd projects/maixpy_k210 | |||
python3 project.py --toolchain /opt/kendryte-toolchain/bin --toolchain-prefix riscv64-unknown-elf- config | |||
</pre> | |||
=== Customize FW === | |||
<pre> | |||
python3 project.py menuconfig | |||
</pre> | |||
=== Build === | |||
<pre> | |||
python3 project.py build | |||
</pre> | |||
=== Flash to the board === | |||
<pre> | |||
python3 project.py -B maixduino -p /dev/ttyUSB0 -b 1500000 -S flash | |||
or, | |||
kflash -B maixduino -p /dev/ttyUSB0 hello_world.bin | |||
</pre> | |||
== Example == | |||
<pre> | |||
import sensor | |||
import image | |||
import lcd | |||
lcd.init() | |||
sensor.reset() | |||
sensor.set_pixformat(sensor.RGB565) | |||
sensor.set_framesize(sensor.QVGA) | |||
sensor.run(1) | |||
while True: | |||
img=sensor.snapshot() | |||
lcd.display(img) | |||
</pre> | </pre> | ||
[[Category:Boards and SoCs]] | |||
2026年8月21日 (五) 13:17的最新修訂
Booting message
[MAIXPY]Pll0:freq:832000000 [MAIXPY]Pll1:freq:398666666 [MAIXPY]Pll2:freq:45066666 [MAIXPY]cpu:freq:416000000 [MAIXPY]kpu:freq:398666666 [MAIXPY]Flash:0xc8:0x17 open second core... mallocmallocmallocmallocgc heap=0x8027ccb0-0x802fccb0(524288) [MaixPy] init end __ __ _____ __ __ _____ __ __ | \/ | /\ |_ _| \ \ / / | __ \ \ \ / / | \ / | / \ | | \ V / | |__) | \ \_/ / | |\/| | / /\ \ | | > < | ___/ \ / | | | | / ____ \ _| |_ / . \ | | | | |_| |_| /_/ \_\ |_____| /_/ \_\ |_| |_| Official Site : https://www.sipeed.com Wiki : https://maixpy.sipeed.com MicroPython v0.5.0 on 2019-12-11; Sipeed_M1 with kendryte-k210 Type "help()" for more information. >>>
Toolchain
git clone https://github.com/kendryte/kendryte-gnu-toolchain cd kendryte-gnu-toolchain git submodule update --init --recursive
Prerequisites
sudo apt-get install autoconf automake autotools-dev curl libmpc-dev libmpfr-dev libgmp-dev gawk build-essential bison flex texinfo gperf libtool patchutils bc zlib1g-dev libexpat-dev
Build
./configure --prefix=/opt/kendryte-toolchain --with-cmodel=medany --with-arch=rv64imafc --with-abi=lp64f make -j8
FW
git clone https://github.com/sipeed/MaixPy.git git submodule update --recursive --init
Install dependencies
sudo apt update sudo apt install python3 python3-pip build-essential cmake sudo pip3 install -r requirements.txt
Configure project
cd MaixPy cd projects/maixpy_k210 python3 project.py --toolchain /opt/kendryte-toolchain/bin --toolchain-prefix riscv64-unknown-elf- config
Customize FW
python3 project.py menuconfig
Build
python3 project.py build
Flash to the board
python3 project.py -B maixduino -p /dev/ttyUSB0 -b 1500000 -S flash or, kflash -B maixduino -p /dev/ttyUSB0 hello_world.bin
Example
import sensor
import image
import lcd
lcd.init()
sensor.reset()
sensor.set_pixformat(sensor.RGB565)
sensor.set_framesize(sensor.QVGA)
sensor.run(1)
while True:
img=sensor.snapshot()
lcd.display(img)
