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]
              firmware

positional arguments:
  firmware              firmware bin path

optional arguments:
  -h, --help            show this help message and exit
  -p PORT, --port PORT  COM Port
  -f FLASH, --flash FLASH
                        SPI Flash type, 0 for SPI3, 1 for SPI0
  -b BAUDRATE, --baudrate BAUDRATE
                        UART baudrate for uploading firmware
  -l BOOTLOADER, --bootloader BOOTLOADER
                        Bootloader 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上的开发环境这就配置完毕

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值