《HarmonyOS开发 - 小凌派-RK2206开发笔记》 源码编译 固件下载 串口打印

开发环境

开发系统:Ubuntu 20.04
开发板:小凌派-RK2206开发板
OpenHarmony版本:3.0.0-LTS

小凌派-RK2206开发板提供多个案例,案例以A、B、C、D进行不同类别进行分级,下面依次对A/B/C/D类进行介绍:
A1 - A99:内核类
B1 - B99:基础外设类
C1 - C99:E53传感器类
D1 - D99:物联网类**

ubuntu文件映射到windows上:

  • Ubuntu已搭建好samba服务器,windows上可以直接挂载Ubuntu的samba共享文件夹

  • 打开Ubuntu,按下快捷键 CTRL+ALT+T,打开终端界面

  • Ubuntu终端界面中输入 ifconfig 命令,查看IP地址

在这里插入图片描述

  • 打开此电脑,输入查看到的IP地址 \\192.168.56.101 后(注意:该IP地址为Ubuntu操作系统的IP地址,你的IP和我的是不同的),然后敲回车键,即可进入Ubuntu的samba共享文件夹

    在这里插入图片描述

  • 打开VScode

    在这里插入图片描述

  • 打开共享文件夹里面的 newland -> work -> lockzhiner-rk2206-openharmony3.0lts 文件夹

在这里插入图片描述

打开例程,添加组件和库:

  • 这里用 a1_kernal_task 这个例程来测试,其它例程也是一样的用法

  • 找到 vendor\lockzhiner -> rk2206 -> samples -> a1_kernal_task -> kernel_task_example.c 路径下的 kernel_task_example.c 打开(注意,每次更改完代码,都要记得保存 按 CTRL+S

在这里插入图片描述

  • 修改 vendor -> lockzhiner -> rk2206 -> sample 路径下 BUILD.gn 文件,指定 a1_kernal_task 参与编译。

  • 取消 "./a1_kernal_task:task_example", 的注释。

在这里插入图片描述

  • 修改 device -> lockzhiner -> rk2206 -> sdk_liteos 路径下 Makefile 文件,添加 -ltask_example 参与编译。

  • hardware_LIBS = -lhal_iothardware -lhardware 后添加 -ltask_example 参与编译。

在这里插入图片描述

注: 编译其它例程也是和上面一样的,把 BUILD.gn 文件里面要编译的文件前面的 # 号去掉,
把 :号后面的名字复制一下,添加到 Makefile 文件里面的 hardware_LIBS = -lhal_iothardware -lhardware 后面,
添加的文件要先加上 -l 再把前面复制的文件加上(每次修改文件,都要记得保存)
 
  • 然后打开Ubuntu,编译代码

  • 先进入进入源码中:

    在这里插入图片描述

  • 编译步骤的命令:(一共三条,按顺序来)

    hb set -root .
    hb set       
    hb build -f
    

在这里插入图片描述

  • 等待片刻即可编译完成
    在这里插入图片描述

烧录打印

  • 在路径 newlandwork\lockzhiner-rk2206-openharmony3.0lts\device\rockchip\tools\windows\DriverAssitan 下面安装 RK USB 驱动,点击 DriverInstall.exe 选择“驱动安装”,Windows的安全中心会弹出以下信息,选择“运行”即可

在这里插入图片描述

在这里插入图片描述

  • 烧写固件
    找到 RKDevTool.exe 运行
    在这里插入图片描述

    运行 RKDevTool.exe 选择 rk2206_db_loader.bin 文件,把编译完的文件导入
    在这里插入图片描述
    ​ 运行 RKDevTool.exe 选择 Firmware.img 文件,把编译完的文件导入
    在这里插入图片描述

  • 使用USB线,连接小凌派-RK2206开发板的 USB-OTG
    在这里插入图片描述

  • 先按住 mask 按键,再按一下 reset 按键进入烧写模式后就可以释放按键。进入烧写模式后烧写工具会提示发现一个 MASKROM设备(如下图)然后点击 执行,即可开始下载程序

    在这里插入图片描述

  • 等待片刻可烧写完成,烧写完成后,信息如下:
    在这里插入图片描述

  • USB线连接设备调试串口
    将USB线连接到小凌派-RK2206开发板的 USB UART(即调试串口)。如下图所示:
    在这里插入图片描述

  • 打开串口工具,设置好串口和波特率,打印信息如下

    例程创建两个任务,任务1 1s执行一次,任务2 2s执行一次
    例程代码编译烧写到开发板后,按下开发板的RESET按键,通过串口软件查看日志,
    task_one和task_two会交替打印信息,task_one 1s打印一次,task_two 2s打印一次
    

在这里插入图片描述

  • 5
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值