0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

【跃昉科技BF2开发板试用体验】二:进一步的学习+三:再进行尝试

开发板试用精选 来源:开发板试用 作者:电子发烧友论坛 2022-11-09 15:58 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

本文来源电子发烧友社区,作者:FrankSmith, 帖子地址:https://bbs.elecfans.com/jishu_2296119_1_1.html


二:进一步的学习
根据学习目标,选了一个功能相近的demosdk_app_http_client_socket)。这个demo,能连上wifi路由器。这样子应该能通过路由器,使用socket的方式连上服务器把。先把demo跑起来。按照手册输入连接路由器的指令,wifi_sta_connect lf_test_005 12345678。结果没有得到预想的效果。咨询厂家技术,可能是命令未注册。故而,学习命令行注册。
查看手册有关命令行的demo,先注册一个test指令,看看参数以及函数的定位。按照例子,修改main.c代码。启动MSYS2进行编译。再烧录。打开串口助手。按reset出现提示信息。输入test,点击发送。回送hello world。命令行代码注册成功。再次输入指令连接路由器,依然没有成功。
尝试,在test的响应函数里加入指令wifi_sta_connect("Xiaomi_AD3F", "20181103");,重新编译,烧录,启动。reset。还是不行。提示信息说明已经进入到命令行响应函数了。但是wifi_sta_connec指令不能正确执行。
最终,厂家给出解释,代码不完善。。。

三:再进行尝试
这次选择的是另外一个demolf686_demo_wifi),首先,改定时的提示。方便自己知道板子在运行什么demo。以下对代码的解释,均来源与个人猜测。


  1. //以下是单片机所有程序的主入口
  2. void lpf_main()
  3. {
  4. static StackType_t aos_loop_proc_stack[1024];
  5. static StaticTask_t aos_loop_proc_task;
  6. static StackType_t proc_hellow_stack[512];
  7. static StaticTask_t proc_hellow_task;
  8. time_main = lf_timer_now_us();
  9. /*Init UART In the first place*/
  10. lf_uart_init(0, 16, 7, 255, 255, 2 * 1000 * 1000);
  11. puts("Starting lf686 now....rn");
  12. _dump_boot_info();
  13. vPortDefineHeapRegions(xHeapRegions);
  14. printf("Heap %u@%p, %u@%prn",
  15. (unsigned int)&_heap_size, &_heap_start,
  16. (unsigned int)&_heap_wifi_size, &_heap_wifi_start
  17. );
  18. printf("Boot2 consumed %lumsrn", time_main / 1000);
  19. system_init();
  20. system_thread_init();
  21. puts("[OS] Starting proc_hellow_entry task...rn");
  22. xTaskCreateStatic(proc_hellow_entry, (char*)"hellow", 512, NULL, 15, proc_hellow_stack, &proc_hellow_task);
  23. puts("[OS] Starting aos_loop_proc task...rn");
  24. xTaskCreateStatic(aos_loop_proc, (char*)"event_loop", 1024, NULL, 15, aos_loop_proc_stack, &aos_loop_proc_task);
  25. puts("[OS] Starting TCP/IP Stack...rn");
  26. tcpip_init(NULL, NULL);
  27. puts("[OS] Starting OS Scheduler...rn");
  28. vTaskStartScheduler();
  29. }
复制代码

其中xTaskCreateStatic是创建一个线程。



  1. //以下是定时器的线程代码。
  2. static void proc_hellow_entry(void *pvParameters)
  3. {
  4. vTaskDelay(500);
  5. while (1) {
  6. printf("%s: RISC-V rv32imafc.gj_lf686_demo_wifirn", __func__);
  7. vTaskDelay(10000);
  8. }
  9. vTaskDelete(NULL);
  10. }
复制代码

printf是从串口输出字符。

pYYBAGLhxuKAPWGAAAD05Tbbi2w055.png

windows的菜单栏中打开MSYS2 MSYS

pYYBAGLhxwCAEASLAAAOrWZYYVM993.png

可看出是一个命令行的界面,类似与Linux的终端界面。通过一系列的cd以及ls后,定位的项目的目录里。


  1. john@ThinkPad-E540 MSYS ~
  2. $ cd..
  3. bash: cd..: command not found
  4. john@ThinkPad-E540 MSYS ~
  5. $ cd ..
  6. john@ThinkPad-E540 MSYS /home
  7. $ ls
  8. johnlf_iot_sdk
  9. john@ThinkPad-E540 MSYS /home
  10. $ cd home
  11. bash: cd: home: No such file or directory
  12. john@ThinkPad-E540 MSYS /home
  13. $ cd /home
  14. john@ThinkPad-E540 MSYS /home
  15. $ ls
  16. johnlf_iot_sdk
  17. john@ThinkPad-E540 MSYS /home
  18. $ cd lf_iot_sdk
  19. john@ThinkPad-E540 MSYS /home/lf_iot_sdk
  20. $ ls
  21. LICENSE clean docs tools
  22. LICENSE-2.0.txtcomponents make_scripts_riscvversion.txt
  23. README.md customer_apptoolchain
  24. john@ThinkPad-E540 MSYS /home/lf_iot_sdk
  25. $ cd customer_app
  26. john@ThinkPad-E540 MSYS /home/lf_iot_sdk/customer_app
  27. $ ls
  28. benchmark_security_aes lf686_gate_demo sdk_app_helloworld
  29. gj_app_http_client_socketlf686_kerle_app sdk_app_http_client_socket
  30. gj_lf686_demo_wifi sdk_app_645wave sdk_app_http_client_tcp
  31. lf686_boot2 sdk_app_adc sdk_app_i2c
  32. lf686_boot2_mini sdk_app_audio_udp sdk_app_ir
  33. lf686_demo_airkiss sdk_app_ble_central sdk_app_lvgl
  34. lf686_demo_ap_server sdk_app_ble_peripheralsdk_app_mdns
  35. lf686_demo_at sdk_app_ble_sync sdk_app_pwm
  36. lf686_demo_ble_ota sdk_app_blog sdk_app_romfs
  37. lf686_demo_event sdk_app_cli sdk_app_romfs_filecsv
  38. lf686_demo_joylink sdk_app_cronalarm sdk_app_spi_slave
  39. lf686_demo_joylink_ble sdk_app_dac sdk_app_spi_wave
  40. lf686_demo_livingsdk sdk_app_easyflash sdk_app_timer
  41. lf686_demo_nano sdk_app_event sdk_app_uart_ctl
  42. lf686_demo_noconnectivitysdk_app_fdt sdk_app_uart_echo
  43. lf686_demo_tuya_light sdk_app_gpio sdk_at_module
  44. lf686_demo_ty sdk_app_hbnram sdk_mpy_repl
  45. lf686_demo_wifi sdk_app_heap sdk_wristwatch_mqtt_gateway
  46. john@ThinkPad-E540 MSYS /home/lf_iot_sdk/customer_app
  47. $ cd gj_lf686_demo_wifi
  48. john@ThinkPad-E540 MSYS /home/lf_iot_sdk/customer_app/gj_lf686_demo_wifi
  49. $ ls
  50. BLE_Use_Manual.pdf README.mdlf686_demo_wifiproj_config.mk
  51. Iperf_User_Manual.rstbuild_outlogo.png tests
  52. Makefile genromap picture
  53. john@ThinkPad-E540 MSYS /home/lf_iot_sdk/customer_app/gj_lf686_demo_wifi
  54. $ ^C
  55. john@ThinkPad-E540 MSYS /home/lf_iot_sdk/customer_app/gj_lf686_demo_wifi
  56. $
复制代码
如果熟悉目录结构的话,也可以直接定位


  1. john@ThinkPad-E540 MSYS ~
  2. $ cd /home/lf_iot_sdk/customer_app/gj_lf686_demo_wifi
  3. john@ThinkPad-E540 MSYS /home/lf_iot_sdk/customer_app/gj_lf686_demo_wifi
复制代码
使用命令(./genromap),在命令的前面要加点(./),对项目进行编译。
编译成功后,在项目的子目录build_out里,可以看见生成了新的lf686_demo_wifi.bin文件。这个文件将会写入到板子里。
关闭串口。拔掉数据线。改变跳线。重新插入数据线。打开烧录器。重新烧录。
poYBAGLhxwGAIwLTAAANQsd3-vY909.png

拔掉数据线。改变跳线。重新插入数据线。可以看见灯开始闪烁。打开串口。可以看见串口中的提示信息已经改变。从这个改变中可以知道开发板已经成功烧录了新的程序,并且这个程序的项目是lf686_demo_wifi
pYYBAGLhxwKAJtJbAABhBtWLn54221.png


声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 跃昉科技
    +关注

    关注

    0

    文章

    83

    浏览量

    2939
  • 开发板试用
    +关注

    关注

    3

    文章

    303

    浏览量

    2646
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    BlackBerry QNX与众森软件进一步深化战略合作

    今日,深圳市众森软件有限公司(以下简称"众森软件")正式宣布与全球领先的实时操作系统与嵌入式软件供应商 QNX(BlackBerry有限公司旗下部门QNX)进一步深化战略合作。此次合作将进一步推动下代智能网联汽车与智慧出行解决
    的头像 发表于 12-04 16:40 1662次阅读

    上汽奥迪与创维汽车智能合作进一步深化升级

    近日,创维汽车智能迎来重要突破:上汽奥迪客户将当前公司开发的显示屏项目沿用至上汽奥迪其他主力车型。这决定不仅体现了客户对创维汽车智能技术实力与服务品质的高度认可,更标志着双方合作进一步深化升级。
    的头像 发表于 11-25 10:32 472次阅读

    【获奖名单】2025开发板评测大赛优秀开发者、最受欢迎开发板公布

    试用测评后通过问卷调查投票,选出了各自心目中最受欢迎的开发板。现将名单同予以公示。 大赛作品详情:【作品精选】2025电子发烧友开发板测评大赛作品合集! 优秀作品
    发表于 11-21 09:31

    【作品合集】赛科技VisionFive 2单板计算机开发板测评

    【VisionFive 2单板计算机试用体验】烧录系统+开箱启动 第期合集: 微五科技CF5010RBT60开发板测评作品合集 第期合集
    发表于 09-04 09:08

    蔚来进一步拓展其全球业务

    8月18日,蔚来公司宣布将于2025年至2026年期间陆续进入新加坡、乌兹别克斯坦和哥斯达黎加个市场,进一步拓展其全球业务,为当地用户带来创新、可持续、高品质的智能电动出行体验。
    的头像 发表于 08-20 17:00 1142次阅读

    【创龙TL3562-MiniEVM开发板试用体验】--开发板外设与接口测试

    (3)打开网卡,连接网络 没有网络先关再开ifconfig eth0 downifconfig eth0 up 连接网络测试用如下命令ping www.baidu.com -I eth0 这些基本测试为开发板开发使用奠定了基础
    发表于 07-27 16:27

    科技正式入驻RuyiSDK开发者社区,助力RISC-V生态建设

    的聚集地。科技此次加入,将进一步充实RuyiSDK 平台的技术资源库,为开发者带来更丰富的选择和更高效的
    的头像 发表于 07-09 16:17 748次阅读
    <b class='flag-5'>跃</b><b class='flag-5'>昉</b>科技正式入驻RuyiSDK<b class='flag-5'>开发</b>者社区,助力RISC-V生态建设

    基于米尔全志T536开发板的多协议物联网关的方案测试

    处理器的特点,这里进一步进行软件开发,充分利用开发板的硬件资源,完成业务产品的需求。这里以物联网多协议网关应用为研究为目的,首先建立基础的从各个硬件设读取硬件端口
    的头像 发表于 06-19 08:03 1496次阅读
    基于米尔全志T536<b class='flag-5'>开发板</b>的多协议物联网关的方案测试

    【米尔-全志T536开发板试用体验】- 开发环境搭建与测试

    准备工作,已经能够顺利的登录开发板和网络连接上开发板,并登录到开发板进行相关的操作。 为了更好的应用该开发板,需要
    发表于 06-10 10:35

    性能强悍!合众HZ-RK3568开发板试用体验

    月19日   评测数量: 10块   更多热点文章阅读 基于平头哥TH1520芯片,润开鸿HH-SCDAYU800A开发板免费试用 RISC-V开发板深度评测!顶级开发板免费
    的头像 发表于 06-05 16:30 1126次阅读
    性能强悍!合众HZ-RK3568<b class='flag-5'>开发板</b><b class='flag-5'>试用</b>体验

    【评测试用】合众HZ-T536开发板免费试用体验

    【评测试用】合众HZ-T536开发板免费试用体验
    的头像 发表于 05-27 08:05 710次阅读
    【评测<b class='flag-5'>试用</b>】合众HZ-T536<b class='flag-5'>开发板</b>免费<b class='flag-5'>试用</b>体验

    免费丨米尔 STM32MP257开发板有奖试用

    米尔与ST合作发布的新品基于STM32MP257应用处理器的MYD-LD25X开发板免费试用活动来啦~~米尔提供了2块价值488元的MYD-LD25X开发板发起
    的头像 发表于 03-20 08:05 896次阅读
    免费丨米尔 STM32MP257<b class='flag-5'>开发板</b>有奖<b class='flag-5'>试用</b>

    有奖试用!!RA-Eco-RA4M2-100PIN-V1.0开发板试用活动报名

    RA-Eco-RA4M2-100PIN-V1.0开发板试用活动
    的头像 发表于 03-13 12:10 851次阅读
    有奖<b class='flag-5'>试用</b>!!RA-Eco-RA4M<b class='flag-5'>2</b>-100PIN-V1.0<b class='flag-5'>开发板</b><b class='flag-5'>试用</b>活动报名

    迅为2K0300开发板进一步刨析,打造HMI体机产品的灵活优势

    迅为2K0300开发板进一步刨析,打造HMI体机产品的灵活优势
    的头像 发表于 02-26 13:58 1050次阅读
    迅为<b class='flag-5'>2</b>K0300<b class='flag-5'>开发板</b><b class='flag-5'>进一步</b>刨析,打造HMI<b class='flag-5'>一</b>体机产品的灵活优势

    RISC-V厂商科技荣获横琴粤澳深度合作区“潜力独角兽企业”认定

    其未来巨大的发展潜力。 科技聚焦研发基于RISC-V架构的SoC芯片产品,已推出了SF1、BF2、GF3、GF5、NB2L、NB2 等六
    的头像 发表于 12-17 18:11 1487次阅读