东方耀AI技术分享

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
热搜: 活动 交友 discuz
查看: 3649|回复: 0
打印 上一主题 下一主题

[课堂笔记] 海思AI芯片开发之Hello World

[复制链接]

1365

主题

1856

帖子

1万

积分

管理员

Rank: 10Rank: 10Rank: 10

积分
14437
QQ
跳转到指定楼层
楼主
发表于 2020-7-24 09:10:05 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
海思AI芯片开发之Hello World


确认模组的芯片型号,由于没有找到直接查看型号的命令,通过几个命令尝试,最终在dmesg命令中看到设备驱动加载的芯片型号为Hi3516DV300。

dmidecode | grep "Product Name"  


uname -a

Linux localhost 4.9.37 #8 SMP Wed May 29 17:13:27 CST 2019 armv7l GNU/Linux

这是运行Linux 4.9.37版本的内核,主机名为localhost,CPU硬件类型为armv7l

一般的应用开发可以通过ssh远程登录,有些场景需要连接串口线,如烧写内核和根文件系统镜像,驱动开发等



因摄像头模组出厂时已经安装过系统,不需要重新安装或升级SDK

编写程序
创建hello.cpp文件,代码内容如下:

#include <iostream>

int main(int argc, char* argv[])
{
    std::cout << "Hello World! dfy888" << std::endl;
    return 0;
}


交叉编译
arm-himix200-linux-gcc -Wall -g -lpthread -lm -ldl -lstdc++ -mcpu=cortex-a7 -O2 -o hello hello.cpp

上传到模组
在上传程序之前,先使用命令df -hT查看flash分区使用情况,以确保目录有足够的剩余空间可以使用。
在我的摄像头模组环境下,用户程序目录挂载在/mnt/mtd


在模组上运行程序

进入/mnt/mtd目录,执行hello程序
chmod +x hello
./hello

如果看到输出,恭喜你,你的开发环境和开发流程都已成功。





摄像头模组.png (32.42 KB, 下载次数: 107)

摄像头模组.png

摄像头模组2.png (385.87 KB, 下载次数: 102)

摄像头模组2.png
让天下人人学会人工智能!人工智能的前景一片大好!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|人工智能工程师的摇篮 ( 湘ICP备2020019608号-1 )

GMT+8, 2024-5-4 23:29 , Processed in 0.195667 second(s), 21 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表