当前位置: 首页 > news >正文

网站的建设书籍项目名称

网站的建设书籍,项目名称,优化方案物理电子版,国产最好的a级suv88814样例简介 本Demo是基于Hi3516开发板#xff0c;使用开源OpenHarmony开发的应用。本应用主要功能有#xff1a; 可以搜索本地指定目录的图片和视频文件#xff0c;并可进行点击播放。 可以通过wifi接收来自手机的美食图片以及菜谱视频#xff0c;让我们对美食可以边学边做…样例简介 本Demo是基于Hi3516开发板使用开源OpenHarmony开发的应用。本应用主要功能有 可以搜索本地指定目录的图片和视频文件并可进行点击播放。 可以通过wifi接收来自手机的美食图片以及菜谱视频让我们对美食可以边学边做需要手机端应用配合。 可以查实时看门外监控(当有人按门铃时方便查看)以及客厅或卧室的情况(在厨房时方便实时注意孩子的动向)。 运行效果图 样例原理 如上图所示手机可以将图片或者视频发到设备测设备可以播放接受到的图片和视频。 工程版本 系统版本/API版本OpenHarmony 1.0.1 releasehb版本: 0.2.0工具链版本llvm-linux-9.0.0 快速上手 准备硬件环境 预装windows系统的PC机Hi3516DV300 IoT Camera开发板套件 准备开发环境 安装必备软件 开发基础环境由windows 工作台和Linux编译服务器组成。windows 工作台可以通过samba 服务或ssh 方式访问Linux编译服务器。其中windows 工作台用来烧录和代码编辑Linux编译服务器用来编译OpenHarmony代码为了简化步骤Linux编译服务器推荐安装Ubuntu20.04。 安装和配置Python 打开Linux终端。 输入如下命令查看python版本号需要使用python3.7以上版本。 python3 --version安装并升级Python包管理工具pip3。 sudo apt-get install python3-setuptools python3-pip -y sudo pip3 install --upgrade pip安装hb 运行如下命令安装hb python3 -m pip install --user ohos-build将hb加入系统环境变量 vim ~/.bashrc将以下命令拷贝到.bashrc文件的最后一行保存并退出。 export PATH~/.local/bin:PATH执行如下命令更新环境变量。 source ~/.bashrc测试hb安装结果 执行hb -h有打印以下信息即表示安装成功. usage: hb OHOS build system positional arguments:{build,set,env,clean}build Build source codeset OHOS build settingsenv Show OHOS build envclean Clean output optional arguments:-h, --help show this help message and exithb版本替换 本样例hb版本为0.2.0如果当前hb版本不是0.2.0需要替换hb版本步骤如下(该步骤必须在openharmony的工程根目录下执行) pip3 uninstall ohos_build pip3 install build/lite安装交叉编译环境 在Linux编译服务器上搭建好基础开发环境后需要安装OpenHarmony 编译Hi3516平台特有的开发环境。 将Linux shell改为bash 查看shell是否为bash在终端运行如下命令 ls -l /bin/sh如果显示为“/bin/sh - bash”则为正常否则请按以下方式修改 sudo rm -rf /bin/sh sudo ln -s /bin/bash /bin/sh安装编译依赖基础软件 sudo apt-get install build-essential sudo apt-get install gcc sudo apt-get install g sudo apt-get install make sudo apt-get install zlib* sudo apt-get install libffi-dev安装文件打包工具 安装dosfstools sudo apt-get install dosfstools安装mtools sudo apt-get install mtools安装mtd-utils sudo apt-get install mtd-utils安装Java 虚拟机环境 由于应用打包中需要依赖java虚拟机所以我们需要安装Java 虚拟机环境. 安装Java运行时环境JRE。 sudo apt-get install default-jre安装Java sdk开发工具包。 sudo apt-get install default-jdk安装hc-gen 下载hc-gen工具下载地址。 解压hc-gen安装包到Linux服务器~/hc-gen路径下。 tar -xvf hc-gen-0.65-linux.tar -C ~/设置环境变量。 vim ~/.bashrc将以下命令拷贝到.bashrc文件的最后一行保存并退出。 export PATH~/hc-gen:PATH执行如下命令更新环境变量。 source ~/.bashrc测试hb安装结果 执行hb -h有打印以下信息即表示安装成功. usage: hb OHOS build system positional arguments:{build,set,env,clean}build Build source codeset OHOS build settingsenv Show OHOS build envclean Clean output optional arguments:-h, --help show this help message and exithb版本替换 本样例hb版本为0.2.0如果当前hb版本不是0.2.0需要替换hb版本步骤如下(该步骤必须在openharmony的工程根目录下执行) pip3 uninstall ohos_build pip3 install build/lite安装交叉编译环境 在Linux编译服务器上搭建好基础开发环境后需要安装OpenHarmony 编译Hi3516平台特有的开发环境。 将Linux shell改为bash 查看shell是否为bash在终端运行如下命令 ls -l /bin/sh如果显示为“/bin/sh - bash”则为正常否则请按以下方式修改 sudo rm -rf /bin/sh sudo ln -s /bin/bash /bin/sh安装编译依赖基础软件 sudo apt-get install build-essential sudo apt-get install gcc sudo apt-get install g sudo apt-get install make sudo apt-get install zlib* sudo apt-get install libffi-dev安装文件打包工具 安装dosfstools sudo apt-get install dosfstools安装mtools sudo apt-get install mtools安装mtd-utils sudo apt-get install mtd-utils安装Java 虚拟机环境 由于应用打包中需要依赖java虚拟机所以我们需要安装Java 虚拟机环境. 安装Java运行时环境JRE。 sudo apt-get install default-jre安装Java sdk开发工具包。 sudo apt-get install default-jdk安装hc-gen 下载hc-gen工具下载地址。 解压hc-gen安装包到Linux服务器~/hc-gen路径下。 tar -xvf hc-gen-0.65-linux.tar -C ~/设置环境变量。 vim ~/.bashrc将以下命令拷贝到.bashrc文件的最后一行保存并退出。 export PATH~/hc-gen:PATH使环境变量生效。 source ~/.bashrc安装LLVM 下载指定的LLVM工具下载地址。 解压LLVM安装包至~/llvm路径下。 tar -zxvf llvm.tar -C ~/设置环境变量。 vim ~/.bashrc将以下命令拷贝到.bashrc文件的最后一行保存并退出。 export PATH~/llvm/bin:$PATH使环境变量生效。 source ~/.bashrc准备工程 本用例采用repo的方式从码云官仓下载系统系统源码以及开发板适配代码使用git从gitee的sig仓库拉取设备应用代码。 配置git 提前注册准备码云gitee账号。git工具下载安装 sudo apt install git sudo apt install git-lfs生成/添加SSH密钥生成密钥 使用gitee账号绑定的邮箱生成密钥对 ssh-keygen -t ed25519 -C xxxxxxxxxx.com查看生成的密钥 cat ~/.ssh/id_ed25519.pub复制生成后的 ssh key返回gitee个人主页通过主页 「个人设置」-「安全设置」-「SSH 公钥」 将生成的“SSH密钥”添加到仓库中。配置git用户信息 git config --global user.name yourname git config --global user.email your-email-address git config --global credential.helper store准备repo curl https://gitee.com/oschina/repo/raw/fork_flow/repo-py3 /usr/local/bin/repo ## 如果没有权限可以可先将repo下载到当前目录在拷贝 chmod ax /usr/local/bin/repo pip3 install -i https://pypi.tuna.tsinghua.edu.cn/simple requests准备系统源码 特别注意请下载OpenHarmony 1.0.1 版本后续会更新支持OpenHarmony其他版本 mkdir ~/OpenHarmony1.01 cd ~/OpenHarmony1.01 repo init -u gitgitee.com:openharmony/manifest.git -b OpenHarmony_1.0.1_release --no-repo-verify repo sync -c repo forall -c git lfs pull准备开发板适配代码 本样例的代码在本版本系统下还未上主干需要clone本仓库。 git clone https://gitee.com/openharmony-sig/knowledge_demo_smart_home.git --depth1准备设备侧应用代码 设备侧应用代码需要拷贝本仓库的dev/team_x/smart_hoods目录到系统的vendor/team_x目录下面,如果系统的vendor下没有team_x目录需要新建一个。 mkdir ~/OpenHarmony1.01/vendor/team_x ## 如果OpenHarmony1.01/vendor下没有team_x的目录才需要执行 cp -rfa ~/knowledge_demo_smart_home/dev/team_x/smart_hoods ~/OpenHarmony1.01/vendor/team_x/工程效果 编译 进入到OpenHarmony系统源码根目录下输入hb set命令即可看到我们的应用选择并确认即可。 hb set // 如果是第一次编译Input code path 命令行中键入./ 指定OpenHarmony工程编译根目录后 回车。然后输入hb build -f命令做全量编译 hb build -f编译成功会生成对应整个系统固件(u-boot-hi3516dv300.bin,OHOS_Image.bin, rootfs_vfat.img, userfs_vfat.img)以及我们应用对应的so文件。 其中u-boot-hi3516dv300.bin在device/hisilicon/hispark_taurus/sdk_liteos/uboot/out/boot/ OHOS_Image.bin, rootfs_vfat.img,以及userfs_vfat.img在out目录下 应用对应的so文件在out目录下的libs/usr/下面 以下表格为所有生成的固件及对应的位置 生产固件及应用文件的名称对应文件路径文件说明u-boot-hi3516dv300.bindevice/hisilicon/hispark_taurus/sdk_liteos/uboot/out/boot/系统启动引导程序OHOS_Image.binout/hispark_taurus/smart_hoods/系统内核固件rootfs_vfat.imgout/hispark_taurus/smart_hoods/文件系统userfs_vfat.imgout/hispark_taurus/smart_hoods/用户数据分区libhoods.soout/hispark_taurus/smart_hoods/libs/usr/智能油烟机应用的库文件 烧录/安装 烧录工具选择 固件编译完后是需要烧录到单板的。这里我们用的是HiTool工具烧录的。(HiTool工具下载地址:HiHope官网) 烧录步骤 打开HiTool工具如下图 烧写步骤按照图中标注即可。点击烧入后烧录工具会提示重新上电此时重启单板即可。 烧录结果 烧录成功后会弹出如下提示单板也会自行启动。 烧录失败的话需要根据失败提示查找一下原因。一般情况需要检查一下串口是否连接正常网线是否正确插入IP是否选择正常等。 查看IP的方法当单板上电后并正确插入网线后点击工具上刷新按钮此时单板IP会自动添加到服务器IP列表中。 设备启动 如果是第一次烧录程序的话单板在启动的时候需要设置bootargs否则不能正常启动。单板第一次启动会停在hisilicon界面 我们需要输入以下指令 setenv bootcmd mmc read 0x0 0x80000000 0x800 0x4800; go 0x80000000; setenv bootargs consolettyAMA0,115200n8 rootemmc fstypevfat rootaddr10M rootsize20M rw; saveenv reset打包应用 本demo是以安装包的形式安装到系统中启动运行的。因此在安装应用前需要将应用打包成安装包。 将编译好的libhoods.so文件与工程目录下的res以及config.json文件通过压缩打包成zip格式(三个文件直接压缩不能压缩文件夹)并将后缀名改为hap(hood.hap)。 挂载NFS 应用打包后我们是通过NFS方式将单板挂载到本地通过相关的指令来安装的NFS挂载方法参照社区文章Hi3516通过NFS挂载方式与Windows共享文件。 安装 通过nfs是单板连接到本地电脑后我们可以通过bm安装指令进行安装。bm 安装工具在系统编译完后会自动生成路径在: out/hispark_taurus/smart_hoods/dev_tools/bin/由于bm默认安装的应用为已经签名的应用所以我们在安装前需要先将签名去掉。 bm set -s disable // 去签名 bm install -p filename // 安装应用filename filename需要指定路径安装完后桌面会显示对应应用的ICON直接点击ICON即可以启动油烟机的应用。 操作体验 由于本demo涉及到摄像头的读写故申请了相关的权限。在使用本demo前需要在setting中打开对应的权限。具体操作 点击 setting--应用--Hoods然后将所有应用打开。 本demo最主要的功能是可以接收手机端发送的图片和视频所以设备必须和手机在同一局域网内。网络配置可以通过setting应用来进行。 点击setting--WiFi,然后选择对应的ssid弹出密码输入框输完密码后点击回车即可连接网络。 demo可以扫描规定目录下的图片与视频用户只需将需要播放的图片放在sdcard的image目录下(暂只支持jpg图片格式)视频文件放在sdcard的video目录下(暂只支持mp4视频格式)然后将sdcard插入到开发板重新上电开机并运行本demo本demo可以自动将这些文件扫描并显示出来用户可以通过文件列表点播文件。 demo中的视频和图片可以通过手机发送过来的这个时候需要手机端应用配合通过简易的RTP协议进行文件传输具体传输协议可参照代码中相关定义。 demo中的监控1和2分别对应门铃以及客厅的摄像头该功能待完善目前监控1对应的是设备本身的demo监控2暂未实现。
http://www.dnsts.com.cn/news/267598.html

相关文章:

  • 网站设计的硬件营销型网站建设特点
  • 网站建设了解一下图片一个完整网站制作的实例
  • 贵阳做网站景区网站建设的意义
  • 注册公司网站如何注册wordpress过滤器
  • 淘宝做链接的网站商务平台
  • html网站开发工具2345高级版
  • 做网站模板链接放哪里页面设计师
  • 做网站 想做成宽屏的品牌网站如何建设
  • 友点企业网站职称论文写作网站
  • 北京 网站建设 京icp外贸app网站开发
  • 盘锦做网站公司51电子网
  • 沈阳微网站建设网站建设客源开发
  • 潍坊专业网站建设价格低拍摄企业宣传片哪家好
  • 网站如何改首页模块简单 网站设计
  • 网站中数据查询如何做网络设计解决方案
  • 郑州服饰网站建设wordpress转typecho插件
  • 设计师个人网站怎么做h5视频网站模板
  • 一下成都网站建设公司网站广告
  • 有没有a站可以打开网站建设深圳给原码
  • vs做的网站如何使用怎么注册公司名
  • 手机营销型网站制作小版本wordpress
  • 免费psd素材网站网站建设服务器租用
  • 献县城市住房建设局网站天津百度搜索排名优化
  • 找网络公司建网站的流程wordpress配置文件数据库
  • 做网站开发一般用什么语言c网站制作
  • 桂林网站建设培训网站建设总结体会
  • 汽车网站建设模板哪些网站可以做兼职设计师
  • 如何查询网站备案时间查询怎么知道一个网站的权重
  • 兴隆大院网站哪个公司做的企业网上登记注册
  • 学做网站要多久小程序开发流程步骤