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

网站上的vR场景贴图怎么做的网站开发建模工具

网站上的vR场景贴图怎么做的,网站开发建模工具,网店装修时如何进行文案策划,为什么需要响应式网站XR806不仅硬件功能多#xff0c;XR806也提供了功能极其丰富的SDK#xff0c;几天体验下来非常容易上手。常见的功能几乎都有相应的cmd或demo实现#xff0c;HAL也做得非常全面#xff0c;非常适合快速开发。这一点超级好评#xff01;本文章要实现的无线OTA也基于该SDK。 …XR806不仅硬件功能多XR806也提供了功能极其丰富的SDK几天体验下来非常容易上手。常见的功能几乎都有相应的cmd或demo实现HAL也做得非常全面非常适合快速开发。这一点超级好评本文章要实现的无线OTA也基于该SDK。 环境搭建 本实验主机环境为ubuntu并基于freertos sdk开发这里不详述全志在线以及其他文章有很多介绍了。 https://xr806.docs.aw-ol.com/ 无线OTA简述 OTA全称空中下载技术及通过网络在线更新软件。当产品发布以后若能支持网络升级那将省去不少人力。所以OTA对于物联网产品是十分重要的功能。XR806 SDK中提供了两种升级方式通过文件系统升级通过http网络升级。同时也提供了完整的分区备份/校验/加密等功能使得升级功能不容易被入侵。 无线OTA实验步骤 hello_demo工程位于project/demo/hello_demo。该工程虽然只在main.c中打印了hello world看似功能简单。但它其实还支持许多cmd位于project/demo/hello_demo/command.c static const struct cmd_data g_main_cmds[] {#if PRJCONF_NET_EN{ net, cmd_net_exec, CMD_DESC(network command) },#endif{ mem, cmd_mem_exec, CMD_DESC(memory command) },{ heap, cmd_heap_exec, CMD_DESC(heap use information command) },{ thread, cmd_thread_exec, CMD_DESC(thread information command) },{ upgrade, cmd_upgrade_exec, CMD_DESC(upgrade command) },{ reboot, cmd_reboot_exec, CMD_DESC(reboot command) },#ifdef CONFIG_OTA{ ota, cmd_ota_exec, CMD_DESC(over the airtechnology upgrade commands) },#endif{ pm, cmd_pm_exec, CMD_DESC(power management command) },{ efpg, cmd_efpg_exec, CMD_DESC(efpg command) },{ help, cmd_main_help_exec, CMD_DESC(CMD_HELP_DESC) },};我们需要在menuconfig中使能OTA和NET默认已经全部支持。所以hello_demo工程默认是支持http网络以及OTA功能基础条件都具备接下来看看该如何使用。 1. 使用phoenixMC工具编译烧录hello工程 sudo ./phoenixMC -i ../out/xr_system.img烧录完成 打开串口查看日志 sudo minicom -D /dev/ttyUSB0 -b 1152002. 修改hello工程编译生成即将要升级的固件 修改hello.c将打印修改为“OTA OK!” int main(void){platform_init();while (1) {OS_Sleep(10);printf(OTA OK! %u sec\n, OS_GetTicks()); //修改打印}return 0;}重新编译 yhzlab:~/work/misc/xr806_sdk$ make buildyhzlab:~/work/misc/xr806_sdk$ md5sum out/xr_system.img6e79ddbdad10928c16a50805c2ca0f1c out/xr_system.img3. 使用net cmd命令连接wifi Set STA mode $ net mode staACK 200 OK[net INF] no need to switch wlan mode 0Enable STA $ net sta enableACK 200 OKConfig SAT $ net sta config dmesg-4g 88880000 //wifi名称和密码ACK 200 OKConnect wifi $ net sta connectACK 200 OKen1: Trying to associate with 34:ca:81:89:da:fc (SSIDdmesg-4g freq2462 MHz)en1: WPA: Key negotiation completed with 34:ca:81:89:da:fc [PTKCCMP GTKCCMP]en1: CTRL-EVENT-CONNECTED - Connection to 34:ca:81:89:da:fc completed [id0 id_str][net INF] msg wlan connected[net INF] netif is link up[net INF] start DHCP...WAR drop1135, fctl0x00d0.[net INF] netif (IPv4) is up[net INF] address: 192.168.10.5[net INF] gateway: 192.168.10.1[net INF] netmask: 255.255.255.0[net INF] msg network upCheck $ net ifconfig statusACK 200 en1 up, address:192.168.10.5 gateway:192.168.10.1 netmask:255.255.255.0$ net ping 192.168.10.11ACK 200 OKPING 192.168.10.11 108 bytes of data.100 bytes from 192.168.10.11: icmp_seq1 time9 ms100 bytes from 192.168.10.11: icmp_seq2 time6 ms100 bytes from 192.168.10.11: icmp_seq3 time14 ms--- 192.168.10.11 ping statistics ---3 packets transmitted, 3 received, 0% packet loss, time 3029msrtt min/avg/max/mdev 6/9/14/8 ms至此wifi配置完成xr806已成功联网。接下来配置镜像服务器。 4. 使用apache2搭建http服务器 sudo apt-get updatesudo apt install apache2sudo ufw app listsudo ufw allow Apachesudo systemctl status apache2整个搭建过程很简单。apache2的默认文件位置位于/var/www/html/目录下。 给该文件夹增加权限 sudo chmod 777 -R /var/www/html/这样服务器环境就搭建好了将待OTA的镜像放到/var/www/html/目录下 yhzlab:~/work/misc/xr806_sdk$ cp out/xr_system.img /var/www/html/yhzlab:~/work/misc/xr806_sdk$yhzlab:~/work/misc/xr806_sdk$ md5sum /var/www/html/xr_system.img6e79ddbdad10928c16a50805c2ca0f1c /var/www/html/xr_system.img5. 开始OTA 在第三步中我们已经连接了wifi此时xr806可以从服务器获取新的镜像。使用ota命令开始升级 $ ota http http://192.168.10.11/xr_system.imgACK 200 OKOTA: erase flash...OTA: start loading image...Hello world! 41063083 secOTA: loading image (50 KB)...OTA: loading image (101 KB)...OTA: loading image (150 KB)...OTA: loading image (200 KB)...OTA: loading image (251 KB)...OTA: loading image (300 KB)...OTA: loading image (350 KB)...OTA: loading image (401 KB)...OTA: loading image (450 KB)...OTA: loading image (500 KB)...OTA: loading image (551 KB)...OTA: loading image (600 KB)...OTA: loading image (651 KB)...OTA: loading image (701 KB)...OTA: loading image (750 KB)...OTA: loading image (801 KB)...OTA: loading image (850 KB)...OTA: loading image (901 KB)...OTA: loading image (951 KB)...OTA: loading image (1000 KB)...OTA: finish loading image(0x000fab60)OTA: finish checkinuse default flash chip mJedec 0x0[FD I]: mode: 0x10, freq: 96000000Hz, drv: 0[FD I]: jedec: 0x0, suspend_support: 1mode select:ewlan informationfirmware:version : R0-XR_C07.08.52.67_ULP_R_02.132 Jan 10 2023 19:14:11-Y02.132buffer : 8driver:version : XR_V02.06.10mac address:in use : 0c:69:88:39:e6:01in use : 0c:69:88:39:e6:02wlan mode:aplatform informationXR806 SDK v1.2.2 Oct 24 2023 00:13:09 62800400heap space [0x216014, 0x24bc00), size 220140cpu clock 160000000 HzHF clock 40000000 Hzsdk option:XIP : enableINT LF OSC : enableINT LDO : selectINT LDO / EXT PWR: enableSIP flash : enablemac address:efuse : 80:74:84:05:b2:56in use : 0c:69:88:39:e6:01$$ OTA OK! 10165 sec$ OTA OK! 20165 sec至此OTA升级完毕。 感慨一下xr806的硬件和SDK功能很强大开发起来真的很快~~~!
http://www.zqtcl.cn/news/150456/

相关文章:

  • 南宁网站seo大概多少钱门户网站建设公司渠道
  • 如何建国际商城网站海门做网站公司
  • 做网站应该画什么图注册子公司流程及所需资料
  • 嵊州市建设银行网站怎么自己做游戏软件
  • 用模板快速建站中园建设银行网站
  • 网站建设罒金手指下拉壹陆韩国最新新闻消息
  • 东莞企业网站推广技巧wordpress怎么汉化
  • 17网站一起做网店如何下单iis服务器网站301重定向怎么做
  • 网站如何做线上支付功能seo网站推广优化费用
  • 贵州灵溪seo整站优化wordpress进行不
  • 三网一体网站建设网站开发环境分析
  • 广州白云机场网站建设查询域名备案信息
  • 苗族网站建设中牟做网站
  • 潍坊网站建设建站哪个网站的课件做的好处
  • 网站建设平台杭州网上交易平台
  • 您提交的网站域名无备案我想学网站建设
  • 怎样做国际网站dw网页设计代码免费
  • wordpress做企业站基础微网站开发公司
  • 用上海注册的公司建的网站怎么做asp网站
  • 一个专做特卖的网站千鸟云网站建设
  • 哈尔滨网站优化seo知名公司
  • 企业网站的开发流程个人免费建网站
  • 旅游网站平台建设方案策划书wordpress 自建cdn
  • 网站开发回访话术内容电商网站有哪些
  • 网络广告投放网站网站如何做关
  • 葫芦岛住房和城乡建设厅网站野望王绩
  • 小说网站怎么做网站建设需求分析班级
  • 开设购物网站的方案网站免费seo
  • 免费手机h5模板网站模板下载wordpress所有插件
  • 北京做网站开发公司wordpress主题创建后门