开发Hi3518第一个示例程序
本节指导开发者在单板上运行第一个应用程序,其中包括修改应用程序、编译、烧写、运行等步骤,最终输出“Hello OHOS!”
获取源码
开发者需要在Linux服务器上下载一套源代码,获取Hi3518源码(站点1、站点2)。更多源码获取方式,请见源码获取。
修改应用程序
源码applications/sample/camera/app/src目录内helloworld.c代码如下所示,用户可以自定义修改打印内容(例如:修改OHOS为World)。当前应用程序可支持ISO C及C++的代码开发。
#include <stdio.h>
#include "los_sample.h"
int main(int argc, char **argv)
{
printf("\n************************************************\n");
printf("\n\t\tHello OHOS!\n");
printf("\n************************************************\n\n");
LOS_Sample(g_num);
return 0;
}
编译
在linux服务器上,进入源码包根目录,执行如下脚本编译源码包。结果文件生成在out/ipcamera_hi3518ev300目录下。
Hi3518EV300
python build.py ipcamera_hi3518ev300 -b debug
镜像烧写
Hi3518EV300单板请使用串口烧写。
单板串口线(USB接口)与Winodws主机连接,打开电脑的设备管理器,查看串口号,此处为”COM7”。
须知: 串口转USB驱动,可在设备管理器,右键单击设备,并选择更新驱动程序->自动选择更新的驱动程序软件。
打开HiTool工具,按照标号顺序选择芯片类型”Hi3518EV300”,“本地PC配置”内选择“COM7”,“传输方式”内选择“串口”。
烧写:新增编译生成的OHOS_Image.bin文件与rootfs.img,userfs.img文件,请仔细确认烧入文件的文件路径、器件类型、开始地址及长度。请按文件实际大小(向上取整,最小单位为MB),修改相关参数。
点击烧写按钮,并按提示上电单板(已上电状态需要重新下电后再上电)
烧写完成,点击OK。
镜像运行
连接串口:烧入成功后,按图示步骤打开终端,点击设置,修改终端名称为“Terminal11”,端口号为COM7,点击OK后打开串口,串口将显示“hisilicon #“字样,表示进入单板U-boot程序。
(初次烧写必选)修改U-boot的bootcmd及bootargs内容:该步骤为固化操作,可保存执行结果,但U-boot重新烧入,则需要再次执行下述步骤。
表 1 Hi3518EV300 U-boot修改参数解释
若启动时显示“hisilicon #字样,请输入“reset”指令,等待系统自启动进入系统,系统启动后,显示“OHOS”字样,输入”./bin/camera_app”并回车,显示成功结果如下图所示。
下一步学习
恭喜您,已完成Hi3518的快速上手!建议您下一步进入无屏摄像头产品开发的学习 。