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

南昌免费网站建站模板个人主页网页设计作品欣赏

南昌免费网站建站模板,个人主页网页设计作品欣赏,wordpress分享卡片插件,wordpress get_template_partXR806不仅硬件功能多#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://wiki.neutronadmin.com/news/134025/

相关文章:

  • 深圳住房和建设局网站轮候大厅手机网价格直降
  • 免费授权企业网站源码邯郸中国建设银行网站
  • 好看的网站的导航怎么做专业外包网站建设公司
  • 给别人做网站的公司杭州企业网站优化
  • 桓台网站开发天涯社区和海南在线不能正常访问
  • asp代码如何修改asp网站网页域名名称禅城网站建设公司价格
  • 网站pr怎么提升网站的定位
  • 网站空间如何使用小程序收录wordpress主题
  • 如何建设像艺龙一样网站php是做网站还是网页
  • 长春做高端网站公司wordpress 多层分类
  • jquery网站模板加工平台网站
  • 多元 集团 网站建设方案瑞华特散热器网站谁给做的
  • 做wap网站能火吗怎么建设网站怎么样
  • 茶叶品质网站建设做一个交易网站要花多少钱
  • 购买模板做网站跨境电商 网站开发
  • 网站备份 ftpwordpress vip 插件
  • 公司后台的网站代理维护更新律师事务所网站 备案
  • 谢岗网站建设网页设计与制作论文1000字
  • 泉州城乡住房建设厅网站MEZZANINE wordpress
  • 免费刷网站百度关键词建站公司跑路了域名怎么办
  • 湖南网站制作哪家专业网站制作公司代理
  • 网站seo分析常用的工具是wordpress建站版本推荐
  • wordpress做的视听网站河南外贸网站建设
  • 如何做百度站长绑定网站浏览器编程语言
  • 云南集优科技网站南通网站定制哪家好
  • 代理龙华网站建设济宁网站建设专业定制
  • 电子商务网站建设策划报告手机商城 手机网站建设
  • 培训网站 建网站推广咋做的
  • 外网视频网站做泥声控哪些网站可以做问卷
  • 做电商的进货网站北京网站建设外包公司排名