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

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

3天内不再提示

【跃昉科技BF2开发板试用体验】三、lf686_demo_wifi例程及其代码分析

开发板试用精选 来源:开发板试用 作者:电子发烧友论坛 2022-11-09 16:14 次阅读
本文来源电子发烧友社区,作者:赵杰, 帖子地址:https://bbs.elecfans.com/jishu_2293164_1_1.html


拿到跃昉科技BF2开发板有段时间,前面测试了一个demo后停了一段时间,虽然跃昉的技术支持很到位,但是整体感觉这款开发板应用过程中有很多的限制,因此也耽搁下来了。

当初申请这块板子的时候也是想测试WiFi的,但是尝试了几次感觉其使用方面不太方便,尤其是代码编写方面,感觉很复杂,因此先完成其WiFi的Demo测试,即Customer_App下的lf686_demo_wifi例程。
一、代码编译及下载
使用VSCode查看代码,并用MSYS2编译的,由于没改什么核心代码,编译也比较简单。
1、在msys2中进入到lf686_demo_wifi目录后,输入./genromap进行编译
pYYBAGLOceGAM2w4AAOLvKNX5wI818.jpg

正常情况下,直接完成编译
poYBAGLOceOAIuemAAPwbjp-fQA107.jpg

生成后的文件在该目录的build_out目录下。
2、在tools目录下的flash_tools中打开LFFlashEnv进行烧写
选择前面build_out目录下的Bin文件
poYBAGLOctmAAa_lAAH0WPXv4Xs646.jpg

烧写时需要把IO8拉到HI,然后复位后下载
pYYBAGLOfU-AEr_4AARNcCQr4Eo084.jpg

三、运行结果
打开串口sscom,设置波特率2000000,就能获得启动过程中的信息,也是cli输入命令的窗口
pYYBAGLOfSKAFA2nAAZi5H8Y1gM034.jpg

启动信息部分之后,是系统初始化信息,即system_init信息
pYYBAGLOfkaAbQROAAQGWZ_BCF0816.jpg

然后是lf_flash的分区信息
poYBAGLOfjuAEMFCAAGZfk12pOk208.jpg

hal_board信息
pYYBAGLOfjSAAZn3AAbzCoCrQKo688.jpg

后面是核心任务信息
pYYBAGLOfkqAaUGkAAQk1t4XerY847.jpg

后面是当前任务列表和启动环境信息
pYYBAGLOgHqADZJLAAJYLBAvs7c225.jpg
pYYBAGLOgHeAFChgAAJCpKZ6TF0090.jpg

后面是usart初始化和wifi初始化相关信息
pYYBAGLOgWmAVCVkAAON-RxVae8927.jpg
poYBAGLOgWWAWZZTAARSpfEVl6k843.jpg

在串口sscom中输入help,可得到相关的支持命令


  1. ====Support 4 cmds once, seperate by ; ====
  2. help : print this
  3. p : print memory
  4. m : modify memory
  5. echo : echo for command
  6. exit : close CLI
  7. devname : print device name
  8. sysver : system version
  9. reboot : reboot system
  10. poweroff : poweroff system
  11. reset : system reset
  12. time : system time
  13. ota : system ota
  14. ps : thread dump
  15. ls : file list
  16. hexdump : dump file
  17. cat : cat file
  18. ====User Commands====
  19. aws : aws iot demo
  20. pka : pka iot demo
  21. wifi : wifi
  22. sha : sha iot demo
  23. trng : trng test
  24. aes : trng test
  25. cks : cks test
  26. dma : dma test
  27. exception_load : exception load test
  28. exception_l_illegal : exception load test
  29. exception_store : exception store test
  30. exception_inst_illegal : exception illegal instruction
  31. stack_wifi : Wi-Fi Stack
  32. http : http client download test based on socket
  33. httpc : http client download test based on RAW TCP
  34. coex_dump : coex dump
  35. rf_dump : rf dump
  36. wifi_ap_bcnint_set : wifi ap bcnin set
  37. wifi_capcode : wifi capcode
  38. wifi_scan : wifi scan
  39. wifi_scan_filter : wifi scan
  40. wifi_mon : wifi monitor
  41. wifi_raw_send : wifi raw send test
  42. wifi_sta_info : wifi sta info
  43. wifi_sta_ip_set : wifi STA IP config [ip] [mask] [gw] [dns1] [dns2]
  44. wifi_sta_ip_unset : wifi STA IP config unset
  45. wifi_sta_disconnect : wifi station disconnect
  46. wifi_sta_connect : wifi station connect
  47. wifi_sta_get_state : wifi sta get state
  48. wifi_sta_autoconnect_enable: wifi station enable auto reconnect
  49. wifi_sta_autoconnect_disable: wifi station disable auto reconnect
  50. rc_fix_en : wifi rate control fixed rate enable
  51. rc_fix_dis : wifi rate control fixed rate diable
  52. wifi_sta_ps_on : wifi power saving mode ON
  53. wifi_sta_ps_off : wifi power saving mode OFF
  54. wifi_sta_denoise_enable: wifi denoise
  55. wifi_sta_denoise_disable : wifi denoise
  56. wifi_sniffer_on : wifi sniffer mode on
  57. wifi_sniffer_off : wifi sniffer mode off
  58. wifi_ap_start : start Ap mode
  59. wifi_ap_stop : stop Ap mode
  60. wifi_ap_conf_max_sta : config Ap max sta
  61. wifi_dump : dump fw statistic
  62. wifi_cfg : wifi cfg cmd
  63. wifi_mib : dump mib statistic
  64. wifi_pkt : wifi dump needed
  65. wifi_coex_rf_force_on : wifi coex RF forece on
  66. wifi_coex_rf_force_off : wifi coex RF forece off
  67. wifi_coex_pti_force_on : wifi coex PTI forece on
  68. wifi_coex_pti_force_off: wifi coex PTI forece off
  69. wifi_coex_pta_force_on : wifi coex PTA forece on
  70. wifi_coex_pta_force_off: wifi coex PTA forece off
  71. wifi_sta_list : get sta list in AP mode
  72. wifi_sta_del : delete one sta in AP mode
  73. wifi_edca_dump : dump EDCA data
  74. wifi_state : get wifi_state
  75. wifi_update_power : Power table test command
  76. looprt : looprt based on bloop
  77. looprt_status : looprt based on bloop
  78. looprt_evt : looprt notify event
  79. looprt_evt_status : looprt evt to dump
  80. looprt_schedule1 : looprt schedule evt 20s
  81. looprt_schedule2 : looprt schedule evt 10s
  82. tcpc : create a tcpc for in a new task
  83. tcps : create a tcp server for in a new task
  84. ipc : iperf TCP client
  85. ips : iperf TCP server
  86. ipu : iperf UDP client
  87. ipus : iperf UDP server
  88. netstat : show current net states
  89. ping : ping [-c count] [-i interval] [-W timeout] [-s size] [-h help] destination
  90. -c count of ping requests. default is infinite
  91. -i interval in ms. default is 1000
  92. -W timeout in ms. default is 5000
  93. -s ICMP payload size in bsntp_start : sntp start
  94. sntp_time : sntp time
  95. sntp_date : sntp date
  96. blfdt : blfdt
  97. blogset : blog pri set level
  98. blogdump : blog info dump
  99. ota_tcp : OTA from TCP server port 3333
  100. ota_dump : dump partitions for ota related
  101. lf_sys_time_now : sys time now
  102. psm_set : psm set
  103. psm_unset : psm unset
  104. psm_get : psm get
  105. psm_dump : psm dump
  106. psm_erase : psm dump
  107. psm_test : psm test
  108. gpio-func : gpio-func pinnum 0/1[0:output, 1:input] 0/1[pullup] 0/1[pulldown]
  109. gpio-set : gpio-set pinnum 0/1
  110. gpio-get : gpio-get pinnum
  111. wdt-init : wdt-init ms
  112. wdt-feed : wdt-feed
  113. wdt-disable : wdt-disable
  114. timer-start : timer-start
复制代码

通过串口输入相关命令,连接WiFi
wifi_sta_connect TP-LINK_6BE8 177381309xx


  1. ----- BUG FIXME? NOT do STA enable again
  2. [WF] MM_ADD_IF_REQ Sending: STA
  3. 歵d_start idx=0
  4. [WF] MM_ADD_IF_REQ Done
  5. [WF] vif_index from LAMC is 0
  6. [WF][SM] Entering idle state
  7. [WF][SM] Action Connect
  8. ssid TP-LINK_6BE8
  9. ssid len 12
  10. psk 17738130986
  11. psk len 11
  12. pmk
  13. pmk len 0
  14. channel band 0
  15. channel freq 0
  16. mac 00:00:00:00:00:00
  17. dhcp status: true
  18. [WF][SM] State Action ###idle### --->>> ###connecting###
  19. connecting using vif_idx 0
  20. ===start sm_get_bss_params===
  21. bssid[0] = 0xffff
  22. bssid[1] = 0xffff
  23. bssid[2] = 0xffff
  24. search ssid = TP-LINK_6BE8
  25. result ssid index = -1
  26. ===end sm_get_bss_params===
  27. [WF][SM] Entering connecting state
  28. # [APP] [EVT] Connecting 880885
  29. ===start sm_get_bss_params===
  30. bssid[0] = 0xffff
  31. bssid[1] = 0xffff
  32. bssid[2] = 0xffff
  33. search ssid = TP-LINK_6BE8
  34. result ssid index = 0
  35. ===end sm_get_bss_params===
  36. wpa2/wpa3 pairwise ccmp:1,tkip:0,wep104:0,wep:40:0
  37. wpa2/wpa3 group ccmp:1,tkip:0,wep104:0,wep:40:0
  38. wpa2/wpa3 is_pmf_required:0
  39. AP Security mode: wep:0,wpa:1,wpa2:1,wpa3:0
  40. ------ 247 set default key 0x42018c08, key ptr 0x00000000
  41. [APP] [EVT] SCAN On Join 884653
  42. [ 890129][[32mINFO[0m: lf_adc.c: 260] offset = 2158
  43. proc_hellow_entry: RISC-V rv32imafc
  44. 4-way handshake timeout failure, wlan 802.11 reason code = 15, try to transmit deauth frame
  45. ind ix 0x4202303c, chan_ctxt is 0x420183f4
  46. connect failure, ssid = TP-LINK_6BE8, index = 0
  47. from sm_connect_ind to scanu_rm_exist_ssid
  48. [RX] Connection Status
  49. [RX] status_code 8
  50. [RX] connect result: Passwd error, 4-way handshake timeout
  51. [RX] MAC 74:05:A5:C3:6B:E8
  52. [RX] vif_idx 0
  53. [RX] ap_idx 0
  54. [RX] ch_idx 0
  55. [RX] qos 1
  56. [RX] acm 0
  57. [RX] assoc_req_ie_len 89
  58. [RX] assoc_rsp_ie_len 196
  59. [RX] aid 0
  60. [RX] band 0
  61. [RX] center_freq 2462
  62. [RX] width 0
  63. [RX] center_freq1 2462
  64. [RX] center_freq2 0
  65. [WF][SM] Exiting connecting state
  66. [WF][SM] State Action ###connecting### --->>> ###disconnect###
  67. [WF][SM] Entering disconnect state
  68. [WF][SM] Will retry in 2000 ticks
  69. [APP] [EVT] disconnect 894737, Reason: Passwd error, 4-way handshake timeout
  70. [WF][PF] Using profile, idx is @0
  71. [WF][SM] Retry Again --->>> retry connect
  72. [WF][SM] Exiting disconnect state
  73. Delete Timer.
  74. [WF][SM] State Action ###disconnect### --->>> ###connecting###
  75. [WF][SM]Action Connect
  76. ssid TP-LINK_6BE8
  77. ssid len 12
  78. psk 17738130986
  79. psk len 11
  80. pmk
  81. pmk len 0
  82. mac 00:00:00:00:00:00
  83. connecting using vif_idx 0
  84. ===start sm_get_bss_params===
  85. bssid[0] = 0xffff
  86. bssid[1] = 0xffff
  87. bssid[2] = 0xffff
  88. search ssid = TP-LINK_6BE8
  89. result ssid index = -1
  90. ===end sm_get_bss_params===
  91. [WF][SM] Entering connecting state
  92. [APP] [EVT] Reconnect 896740
  93. [APP] [EVT] Connecting 896740
  94. ===start sm_get_bss_params===
  95. bssid[0] = 0xffff
  96. bssid[1] = 0xffff
  97. bssid[2] = 0xffff
  98. search ssid = TP-LINK_6BE8
  99. result ssid index = 0
  100. ===end sm_get_bss_params===
  101. wpa2/wpa3 pairwise ccmp:1,tkip:0,wep104:0,wep:40:0
  102. wpa2/wpa3 group ccmp:1,tkip:0,wep104:0,wep:40:0
  103. wpa2/wpa3 is_pmf_required:0
  104. AP Security mode: wep:0,wpa:1,wpa2:1,wpa3:0
  105. ------ 247 set default key 0x42018d40, key ptr 0x00000000
  106. [APP] [EVT] SCAN On Join 900510
  107. proc_hellow_entry: RISC-V rv32imafc
  108. set key:sta_idx:1, inst_nbr:0, key_idx:0,cipher_suite:2,key_len:16
  109. set key:sta_idx:255, inst_nbr:0, key_idx:1,cipher_suite:2,key_len:16
  110. ind ix 0x42022e34, chan_ctxt is 0x42018410
  111. [RX] Connection Status
  112. [RX] status_code 0
  113. [RX] connect result: sm connect ind ok
  114. [RX] MAC 74:05:A5:C3:6B:E8
  115. [RX] vif_idx 0
  116. [RX] ap_idx 1
  117. [RX] ch_idx 0
  118. [RX] qos 1
  119. [RX] acm 0
  120. [RX] assoc_req_ie_len 89
  121. [RX] assoc_rsp_ie_len 196
  122. [RX] aid 0
  123. [RX] band 0
  124. [RX] center_freq 2462
  125. [RX] width 0
  126. [RX] center_freq1 2462
  127. [RX] center_freq2 0
  128. [WF][SM] Exiting connecting state
  129. [WF][SM] State Action ###connecting### --->>> ###wifiConnected_ipObtaining###
  130. [WF][SM] Entering wifiConnected_ipObtaining state
  131. [WF][SM] DHCP Starting...0x42019e24
  132. [APP] [EVT] connected 900828
  133. -----------------> AABA Request:
  134. A-MSDU: Not Permitted
  135. Block Ack Policy: Immediate Block Ack
  136. TID: 0
  137. Number of Buffers: 64
  138. -----------------> AABA Response:
  139. A-MSDU: Not Permitted
  140. Block Ack Policy: Immediate Block Ack
  141. TID: 0
  142. Number of Buffers: 8
  143. [lwip] netif status callback
  144. IP: 192.168.1.105
  145. MK: 255.255.255.0
  146. GW: 192.168.1.1
  147. [WF][SM] Exiting wifiConnected_ipObtaining state
  148. [WF][SM] IP GOT IP:192.168.1.105, MASK: 255.255.255.0, Gateway: 192.168.1.1, dns1: 172.16.16.16, dns2: 172.16.16.17
  149. [WF][SM] State Action ###wifiConnected_ipObtaining### --->>> ###wifiConnected_IPOK###
  150. [WF][SM] Entering wifiConnected_IPOK state
  151. [APP] [EVT] GOT IP 903003
  152. [SYS] Memory left is 133512 Bytes
复制代码

可以看到比较完整的WiFi连接信息,及其结果,IP地址详细信息
成功连接WiFi后,可以用ping命令测试是否联网成功


  1. ping -c20 www.baidu.com
  2. # 60 bytes from 182.61.200.7: icmp_seq=1 ttl=47 time=38 ms
  3. 60 bytes from 182.61.200.7: icmp_seq=2 ttl=47 time=34 ms
  4. proc_hellow_entry: RISC-V rv32imafc
  5. 60 bytes from 182.61.200.7: icmp_seq=3 ttl=47 time=37 ms
  6. 60 bytes from 182.61.200.7: icmp_seq=5 ttl=47 time=36 ms
  7. 60 bytes from 182.61.200.7: icmp_seq=6 ttl=47 time=37 ms
  8. 60 bytes from 182.61.200.7: icmp_seq=7 ttl=47 time=38 ms
  9. 60 bytes from 182.61.200.7: icmp_seq=8 ttl=47 time=35 ms
  10. The sequence number 4 timed out
  11. 60 bytes from 182.61.200.7: icmp_seq=9 ttl=47 time=39 ms
  12. 60 bytes from 182.61.200.7: icmp_seq=10 ttl=47 time=42 ms
  13. 60 bytes from 182.61.200.7: icmp_seq=11 ttl=47 time=36 ms
  14. 60 bytes from 182.61.200.7: icmp_seq=12 ttl=47 time=34 ms
  15. proc_hellow_entry: RISC-V rv32imafc
  16. 60 bytes from 182.61.200.7: icmp_seq=13 ttl=47 time=36 ms
  17. 60 bytes from 182.61.200.7: icmp_seq=14 ttl=47 time=39 ms
  18. 60 bytes from 182.61.200.7: icmp_seq=15 ttl=47 time=39 ms
  19. 60 bytes from 182.61.200.7: icmp_seq=16 ttl=47 time=39 ms
  20. 60 bytes from 182.61.200.7: icmp_seq=17 ttl=47 time=40 ms
  21. 60 bytes from 182.61.200.7: icmp_seq=18 ttl=47 time=39 ms
  22. 60 bytes from 182.61.200.7: icmp_seq=19 ttl=47 time=34 ms
  23. 60 bytes from 182.61.200.7: icmp_seq=20 ttl=47 time=41 ms
复制代码

有个别丢包现象,应该是WiFi信号不够好
demo例程中提供了一个http下载的功能


  1. static int client_demo(char *hostname)
  2. {
  3. int sockfd;
  4. /* Get host address from the input name */
  5. struct hostent *hostinfo = gethostbyname(hostname);
  6. uint8_t *recv_buffer;
  7. if (!hostinfo) {
  8. printf("gethostbyname Failedrn");
  9. return -1;
  10. }
  11. struct sockaddr_in dest;
  12. char buffer[MAXBUF];
  13. /* Create a socket */
  14. /*---Open socket for streaming---*/
  15. if ((sockfd = socket(AF_INET, SOCK_STREAM, 0)) < 0) {
  16. printf("Error in socketrn");
  17. return -1;
  18. }
  19. /*---Initialize server address/port struct---*/
  20. memset(&dest, 0, sizeof(dest));
  21. dest.sin_family = AF_INET;
  22. dest.sin_port = htons(PORT);
  23. dest.sin_addr = *((struct in_addr *) hostinfo->h_addr);
  24. // char ip[16];
  25. uint32_t address = dest.sin_addr.s_addr;
  26. char *ip = inet_ntoa(address);
  27. printf("Server ip Address : %srn", ip);
  28. /*---Connect to server---*/
  29. if (connect(sockfd,
  30. (struct sockaddr *)&dest,
  31. sizeof(dest)) != 0) {
  32. printf("Error in connectrn");
  33. return -1;
  34. }
  35. /*---Get "Hello?"---*/
  36. memset(buffer, 0, MAXBUF);
  37. char wbuf[]
  38. = "GET /ddm/ContentResource/music/204.mp3 HTTP/1.1rnHost: nf.cr.dandanman.comrnUser-Agent: wmsdkrnAccept: */*rnrn";
  39. write(sockfd, wbuf, sizeof(wbuf) - 1);
  40. int ret = 0;
  41. int total = 0;
  42. int debug_counter = 0;
  43. uint32_t ticks_start, ticks_end, time_consumed;
  44. ticks_start = xTaskGetTickCount();
  45. recv_buffer = pvPortMalloc(BUFFER_SIZE);
  46. if (NULL == recv_buffer) {
  47. goto out;
  48. }
  49. while (1) {
  50. ret = read(sockfd, recv_buffer, BUFFER_SIZE);
  51. if (ret == 0) {
  52. printf("eofnr");
  53. break;
  54. } else if (ret < 0) {
  55. printf("ret = %d, err = %dnr", ret, errno);
  56. break;
  57. } else {
  58. total += ret;
  59. /*use less debug*/
  60. if (0 == ((debug_counter++) & 0xFF)) {
  61. printf("total = %d, ret = %dnr", total, ret);
  62. }
  63. //vTaskDelay(2);
  64. if (total > 82050000) {
  65. ticks_end = xTaskGetTickCount();
  66. time_consumed = ((uint32_t)(((int32_t)ticks_end) - ((int32_t)ticks_start))) / 1000;
  67. printf("Download comlete, total time %u s, speed %u Kbpsrn",
  68. (unsigned int)time_consumed,
  69. (unsigned int)(total / time_consumed * 8 / 1000)
  70. );
  71. break;
  72. }
  73. }
  74. }
  75. vPortFree(recv_buffer);
  76. out:
  77. close(sockfd);
  78. return 0;
  79. }
复制代码

对应的命令是http,可以看到其下载的过程


  1. http
  2. Server ip Address : 60.255.154.100
  3. total = 688, ret = 688
  4. proc_hellow_entry: RISC-V rv32imafc
  5. total = 234608, ret = 688
  6. total = 468528, ret = 688
  7. proc_hellow_entry: RISC-V rv32imafc
  8. total = 695568, ret = 1376
  9. total = 920544, ret = 688
  10. proc_hellow_entry: RISC-V rv32imafc
  11. total = 1157216, ret = 688
  12. total = 1490896, ret = 1376
  13. proc_hellow_entry: RISC-V rv32imafc
  14. total = 1885808, ret = 2064
  15. proc_hellow_entry: RISC-V rv32imafc
  16. proc_hellow_entry: RISC-V rv32imafc
  17. proc_hellow_entry: RISC-V rv32imafc
  18. proc_hellow_entry: RISC-V rv32imafc
  19. eof
复制代码

total的值,应该就是下载的字节数值。
三、心得体会
BF2的开发板提供了很多的demo,还是比较丰富的,只是其代码风格和公司的规定,可能有些特殊,感觉使用起来束缚感比较重,代码方面也感觉不够简单易用,想开发符合自己要求的应用,感觉难度不小,相对其他厂家的同类产品,如ESP32等,易用性以及性价比方面感觉存在不小的差距。最后,还是感觉跃昉科技和发烧友提供的评测机会!

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

    关注

    0

    文章

    66

    浏览量

    1861
  • 开发板试用
    +关注

    关注

    3

    文章

    300

    浏览量

    2028
收藏 人收藏

    评论

    相关推荐

    科技正式加入openGauss社区

    日前,科技签署CLA(Contribution License Agreement,贡献许可协议),正式加入openGauss社区,致力于推动openGauss RISC-V SIG的发展。
    的头像 发表于 10-18 09:28 337次阅读

    【作品合集】龙芯2K0300蜂鸟开发板试用精选

    】+4.libmodbus移植【龙芯2K0300蜂鸟试用】+3.移植lua到loongarch【龙芯2K0300蜂鸟
    发表于 09-10 18:17

    (一)、·星光2 开机试用

    星光2
    的头像 发表于 07-08 18:21 413次阅读
    (一)、<b class='flag-5'>昉</b>·星光<b class='flag-5'>2</b>  开机<b class='flag-5'>试用</b>

    点击参与米尔NXP i.MX 93开发板有奖试用

    米尔与NXP合作发布的新品基于NXPi.MX93应用处理器的MYD-LMX9X开发板免费试用活动来啦~~米尔提供了3块价值678元的MYD-LMX9X开发板发起试用活动您不仅可以免费体
    的头像 发表于 06-13 08:02 440次阅读
    点击参与米尔NXP i.MX 93<b class='flag-5'>开发板</b>有奖<b class='flag-5'>试用</b>

    免费!NXP i.MX 93开发板有奖试用

    米尔与NXP合作发布的新品基于NXPi.MX93应用处理器的MYD-LMX9X开发板免费试用活动来啦~~米尔提供了2块价值678
    的头像 发表于 05-23 08:01 636次阅读
    免费!NXP i.MX 93<b class='flag-5'>开发板</b>有奖<b class='flag-5'>试用</b>

    【英飞凌测评】英飞凌PSoC™ 62开发板试用报告-LCD ILI9341 8080 DEMO

    # Infineon Psoc6-evaluationkit-062S2 说明 ## 简介 本文档为 `RT-Thread` 为 `PSoC6 CY8CKIT-062S2-43012` 开发板提供
    的头像 发表于 03-07 21:07 643次阅读
    【英飞凌测评】英飞凌PSoC™ 62<b class='flag-5'>开发板</b><b class='flag-5'>试用</b>报告-LCD ILI9341 8080 <b class='flag-5'>DEMO</b>

    ·星光 2 高性能RISC-V单板计算机试用体验】开箱及装载Debian系统

    上周收到了·星光 2高性能RISC-V单板计算机开发板,在此非常感谢赛科技提供的试用机会。开发板
    发表于 01-24 00:32

    STM32+Linux开发板应用手册

    STM32 WIFI Linux 安卓智能控制开发板应用手册
    发表于 12-21 11:04 3次下载

    喜讯|销售破200万颗!芯片,引领智能科技时代

    科技单一芯片销量已累计突破 2KK大关 , 这标志着在工业物联网领域已取得突破性进展,展示了科技的技术
    的头像 发表于 12-15 17:35 602次阅读
    喜讯|销售破200万颗!<b class='flag-5'>跃</b><b class='flag-5'>昉</b>芯片,引领智能科技时代

    动态|科技与友达数位,数字化时代的强强联手

    近日,广东科技有限公司与友达数位科技服务(苏州)有限公司(AUO Digitech,以下简称“友达数位ADT”)正式达成战略合作伙伴关系,携手迈向数字化转型的新时代。
    的头像 发表于 12-07 21:30 622次阅读

    【涂鸦T2-U开发板试用体验】1、T2-U开发环境搭建及调试

    前言 本章介绍T2-U的开发环境搭建流程,以及一些遇到的问题。 一、资料 试用网址:【新品体验】涂鸦 T2-U 开发板免费
    发表于 11-25 23:38

    【涂鸦T2-U开发板试用体验】初识及试玩开发板

    用,另一端是usb接口,除了用来供电,还可以当做串口来用,今天第一个玩的就是串口了。 这块开发板可以说是物联网领域的代表,能同时支持蓝牙和wifi连接,提供了连接涂鸦云的各种例程,我相信今后一定会大火吧
    发表于 11-17 22:44

    【涂鸦T2-U开发板试用体验】第一帖-开箱体验

    先感谢涂鸦智能提供的试用机会,有幸体验T2-U开发板。 涂鸦 T2-U 开发板 是一款专为开发
    发表于 11-16 20:19

    【涂鸦T2-U开发板试用体验】2.固件烧录

    不得不说,官网给的教程是大而全的,就是找起来不好找。我一开始找复位键找了半天,还以为开发板上两个按钮是,结果不是。 复位开关 找到板子上的拨码开关,1、2 路打开是烧录,3、4 路打开是串口通信
    发表于 11-12 20:22

    【LuckFox Pico Plus开发板免费试用】RKNN模型推理测试

    ://bbs.elecfans.com/jishu_2321748_1_1.html 【飞凌RK3568开发板试用体验】使用RKNN Toolkit2转换Pytorch模型:https
    发表于 11-11 16:51