本文主要是介绍mac系统上搭建k210命令行开发环境,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
一、目的
相信很多同学已经按照各种各样的资源已经能够搭建k210的基于IDE的开发环境,由于作者本身是一个命令行开发重度患者,并且平时的工作都是在MAC电脑上进行的,所以把自己在MAC搭建K210开发环境的步骤列出来,以供参考。
特别感谢博客https://blog.csdn.net/myg22/article/details/104589607/ 里面提供的一些链接,方便k210开发者找到需要的文档或者相关资源。
二、操作
1、在自己电脑上的用户主目录下新建一个目录,例如k210
cd ~/
mkdir k210
cd k210
2、下载k210 freertos sdk
git clone https://github.com/kendryte/kendryte-freertos-sdk.git
3、安装cmake
brew install cmake
4、下载交叉编译工具链
下载地址:https://github.com/kendryte/kendryte-gnu-toolchain/releases/tag/v8.2.0-20190409
mv ~/Downloads/kendryte-toolchain-osx-mojave-8.2.0-20190409.tar.bz2 .
tar -jxvf kendryte-toolchain-osx-mojave-8.2.0-20190409.tar.bz2
cd ~/k210/kendryte-freertos-sdk/
mkdir build
cd build
cmake .. -DPROJ=hello_world -DTOOLCHAIN=/Users/我的用户名/k210/kendryte-toolchain/bin
注意:上面这个操作的时候要填写自己的用户名
在cmake运行过程中可能会遇到macos的安全检查
可以用下面的命令解决
sudo spctl --master-disable
另外需要注意的是下载的工具链有可能会存在权限的问题,在电脑安全管理中一一确认
make
这个过程中可能也存在有权限问题,在电脑安全管理中一一确认
如果上面没有任何问题,你就可以看到
接下来就是下载了
首先需要下载kflash
pip3 install kflash
烧写固件
kflash -h
usage: kflash [-h] [-p PORT] [-f FLASH] [-b BAUDRATE] [-l BOOTLOADER] [-k KEY] [-v] [--verbose][-t] [-n] [-s] [-B {kd233,dan,bit,bit_mic,goE,goD,maixduino,trainer}] [-S]firmwarepositional arguments:firmware firmware bin pathoptional arguments:-h, --help show this help message and exit-p PORT, --port PORT COM Port-f FLASH, --flash FLASHSPI Flash type, 0 for SPI3, 1 for SPI0-b BAUDRATE, --baudrate BAUDRATEUART baudrate for uploading firmware-l BOOTLOADER, --bootloader BOOTLOADERBootloader bin path-k KEY, --key KEY AES key in hex, if you need encrypt your firmware.-v, --version Print version.--verbose Increase output verbosity-t, --terminal Start a terminal after finish (Python miniterm)-n, --noansi Do not use ANSI colors, recommended in Windows CMD-s, --sram Download firmware to SRAM and boot-B {kd233,dan,bit,bit_mic,goE,goD,maixduino,trainer}, --Board {kd233,dan,bit,bit_mic,goE,goD,maixduino,trainer}Select dev board-S, --Slow Slow download mode
这边我是烧写到sram中运行的,即增加-s选项
-t选项是烧写完毕后打开一个terminal用户显示打印。
kflash -p /dev/cu.usbserial-1410 -b 115200 -t hello_world.bin -s
[INFO] COM Port Selected Manually: /dev/cu.usbserial-1410
[INFO] Default baudrate is 115200 , later it may be changed to the value you set.
[INFO] Trying to Enter the ISP Mode...
._
[INFO] Automatically detected goE/kd233[INFO] Greeting Message Detected, Start Downloading ISP
Downloading ISP: |=================================================================| 100.0% 9kiB/s
[INFO] Booting From 0x80000000
[INFO] Boot user code from SRAM
--- forcing DTR active
--- forcing RTS active
--- Miniterm on /dev/cu.usbserial-1410 115200,8,N,1 ---
--- Quit: Ctrl+] | Menu: Ctrl+T | Help: Ctrl+T followed by Ctrl+H ---
Hello World
至此mac上的开发环境这就配置完毕
这篇关于mac系统上搭建k210命令行开发环境的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!