《安富莱嵌入式周报》第326期:航空航天级CANopen协议栈,开源USB PD电源和功耗分析,开源EtherCAT伺服驱动板,时序绘制软件,现代机器人设计

周报汇总地址:嵌入式周报 - uCOS & uCGUI & emWin & embOS & TouchGFX & ThreadX - 硬汉嵌入式论坛 - Powered by Discuz!

更新一期视频教程:

BSP视频教程第28期:CANopen协议栈专题,CANopen主从机组网实战,CAN词典工具使用方法以及吃透PDO玩法
BSP视频教程第28期:CANopen协议栈专题,CANopen主从机组网实战,CAN词典工具使用方法以及吃透PDO玩法(2023-11-01) - STM32H7 - 硬汉嵌入式论坛 - Powered by Discuz!


视频版:

https://www.bilibili.com/video/BV1H84y1Q717/

《安富莱嵌入式周报》第326期:航空航天级CANopen协议栈,开源USB PD电源和功耗分析,开源EtherCAT伺服驱动板,时序绘制软件,现代机器人设计



1、航空航天级CANopen协议栈

CANopen · GitLab
CANopen

  lely-core-ecss.zip (1.41 MB)
  test-environment-master.zip (494.18 KB)
  test-suite-master.zip (815.63 KB)

由于高质量,安全可靠组件需求,ECSS((European Cooperation for Space Standardization,欧洲空间标准化合作组织)创建了一个适用用于航天器的CANopen版本( ECSS-E-ST-50-15C)

测试在航天级M7内核芯片ATSAMV71-XULT上的SAMV7上执行。ECCS B级预认证 CANopen 库,用太空环境。

当前提供的两个测试版

当前是在开源免费CANopen协议栈lely基础上开发的。


2、开源USB PD电源和功耗分析Spark Analyzer

GitHub - tooyipjee/Spark-Analyzer: USB-PD ESP32 Power Analyzer

  Spark-Analyzer-master.zip (21.9 MB)

Spark Analyzer 与 USB-PD完全兼容,  精确控制电压电平,  可切换至 5V、9V、15V 和 20V.  精确测量项目的电流消耗

负载性能测试:

9V3A负载测试:

20V1.5A负载测试:

手机APP

板子效果:


3、资讯

(1)英飞凌推出WiFi6,蓝牙5.4二合一芯片 CYW55513

CYW5551 - Infineon Technologies

之前树莓派单片机上用是这个系列的CYW43439,这次推出升级版

(2)乐鑫支持 Matter 1.2 标准和新家电设备类型

乐鑫率先支持 Matter 1.2 标准和新家电设备类型 | 乐鑫科技

Matter 是开源的连接标准,旨在简化并增强智能设备与应用程序的开发。它为全球智能家居设备制定了统一规范,从而确保各种产品之间能够进行安全、可靠、无缝的通信,同时具有良好的互操作性。最新发布的 Matter 1.2 规范增加了对九种新设备类型的支持,包括:

洗衣机
冰箱
洗碗机
房间空调
扫地机器人
空气质量传感器
空气净化器
烟雾和一氧化碳警报器
风扇

(3)ARM收购部分树莓派股权

Raspberry Pi Receives Strategic Investment from Arm, Further Extending Long-Term Partnership - Arm Newsroom

(4)ADI公司的Module(微型模块)稳压器和DC-DC电源产品是完整的系统级封装 (SiP)电源管理解决方案

µModule稳压器 | 亚德诺(ADI)半导体

在紧凑的表面贴装LGA封装中集成了DC-DC控制器、功率晶体管、输入和输出电容、补偿组件以及电感。Module 电源产品支持降压、降压-升压、电池充电器、隔离式转换器和LED驱动器等功能。Module电源产品是高度集成的解决方案,每个器件都可提供PCB Gerber文件,在满足时间和空间限制的同时,具有高效率、高可靠性。一些产品还提供符合EN 55022 B类标准的低EMI解决方案。

umodulepowerproducts_cn.pdf (32.69MB)

(5)Arduino为其H7核心板设计的底板

Tip your hat hello to our latest expansion: Introducing the Portenta Hat Carrier! | Arduino Blog

大家看看有没有值得借鉴的

  ASX00049-schematics.pdf (11.4 MB)

(6)CMSIS软件包V6.0持续迭代,为正式版发布做准备,支持的列表已经不再包含AC5

Releases · ARM-software/CMSIS_6 · GitHub

(7)瑞萨Cortex-M85内核单片机RA8系列正式上线发布

RA8M1 - 基于 480 MHz Arm® Cortex®-M85、搭载 Helium 和 TrustZone® 的微控制器 | Renesas


4、开源跨平台波形时序绘制软件wavedrom,可以在线使用,也可以离线使用

WaveDrom - Digital timing diagram everywhere
Releases · wavedrom/wavedrom.github.io · GitHub

采用json方式编辑,输出SVG矢量格式图片:

大量效果展示:

WaveDrom / Aliaksei Chapyzhenka | Observable


5、基于霍尔传感器的自行车测速

https://github.com/astrosander/arduino-speedometer

这个方案比较容易实现,这里给大家分享,主要是作者做了一个动图,比较拉风

 arduino-speedometer-main.zip (17.13 MB)


6、现代机器人设计课程

https://github.com/madibabaiasl/modern-robotics-I-course/wiki

课程内容安排的比较好,大家有兴趣可以看看

每期内容图文并茂


7、开源EtherCAT伺服驱动板设计

大部分EtherCAT协议用于伺服都是采用的CANopen over EtherCAT CiA402

GitHub - kubabuda/ecat_servo: Open EtherCAT CiA402 servo drive implementation
EtherCAT servodrive | Hackaday.io

ecat_servo-main.zip (41.21MB)

从站芯片使用的AX58100或者LAN9252


8、ThreadX全家桶迎来年末最后一个大更版本6.3.0

全家桶软件包下载:

ThreadX全家桶源码和文档下载,含GUIX,Filex,NetX,USBX,GUIX Studio,TraceX等,全部升级至V6.3.0(2023-11-01) - uCOS & uCGUI & emWin & embOS & TouchGFX & ThreadX - 硬汉嵌入式论坛 - Powered by Discuz!

内核微更:

ThreadX NetXDUO升级至V6.3.0,增加实时传输RTP,RTCP和RTSP支持

Files are added to support new protocols: Real Time Transport Protocol (RTP), RTP Control Protocol (RTCP), and Real Time Streaming Protocol (RTSP)addons/rtp/nx_rtp_sender.caddons/rtp/nx_rtp_sender.haddons/rtsp/nx_rtsp_server.caddons/rtsp/nx_rtsp_server.hFiles are modified to improve the internal logic for finding a free port:common/src/nx_tcp_free_port_find.ccommon/src/nx_udp_free_port_find.cFiles are modified to improve packet length or buffer length verification:common/inc/nx_icmpv6.hcommon/src/nx_icmpv6_packet_process.ccommon/src/nx_icmpv6_process_na.ccommon/src/nx_icmpv6_process_ns.ccommon/src/nx_icmpv6_process_packet_too_big.ccommon/src/nx_icmpv6_process_redirect.ccommon/src/nx_icmpv6_process_ra.cFiles are modified to support random IP id:common/inc/nx_api.hcommon/inc/nx_user_sample.hcommon/src/nx_ip_create.ccommon/src/nx_ip_header_add.ccommon/src/nx_ipv6_fragment_process.cFiles are modified to fix typo in the comments:crypto_libraries/src/nx_crypto_3des.ccrypto_libraries/src/nx_crypto_aes.ccrypto_libraries/src/nx_crypto_des.ccrypto_libraries/src/nx_crypto_drbg.ccrypto_libraries/src/nx_crypto_ecdh.ccrypto_libraries/src/nx_crypto_ecdsa.ccrypto_libraries/src/nx_crypto_ecjpake.ccrypto_libraries/src/nx_crypto_hkdf.ccrypto_libraries/src/nx_crypto_hmac.ccrypto_libraries/src/nx_crypto_hmac_md5.ccrypto_libraries/src/nx_crypto_hmac_sha1.ccrypto_libraries/src/nx_crypto_hmac_sha2.ccrypto_libraries/src/nx_crypto_hmac_sha5.ccrypto_libraries/src/nx_crypto_md5.ccrypto_libraries/src/nx_crypto_pkcs1_v1.5.ccrypto_libraries/src/nx_crypto_rsa.ccrypto_libraries/src/nx_crypto_sha1.ccrypto_libraries/src/nx_crypto_sha2.ccrypto_libraries/src/nx_crypto_sha5.ccrypto_libraries/src/nx_crypto_tls_prf_1.ccrypto_libraries/src/nx_crypto_tls_prf_sha256.ccrypto_libraries/src/nx_crypto_tls_prf_sha384.ccrypto_libraries/src/nx_crypto_tls_prf_sha512.cFile is modified to fix packet buffer overrun:nx_secure/src/nx_secure_tls_send_certificate.cFile is modified to check length before sending:nx_secure/src/nxe_secure_tls_session_send.cFile is modified to fix the logic of handling close notify packet from peer:nx_secure/src/nx_secure_dtls_session_end.cFiles are modified to avoid duplicate packet release when DTLS send fails:nx_secure/src/nx_secure_dtls_send_record.cnx_secure/src/nx_secure_dtls_server_handshake.cnx_secure/src/nx_secure_dtls_session_receive.cFiles are modified for Azure IoT:nx_azure_iot*                                      Corrected the include order for IoT security module.Added error state in notification callback to let user application have the chance to retry new update for Azure Device Update.Reported the result of each step for Azure Device Update.Improved the code to ignore null file url for Azure Device Update.Added the PnP check for Azure Device Update.Added sha256 in driver preprocess command for Azure Device Update.Fixed multiple proxy update issue for Azure Device Update.Added support for skipping failed step/update for Azure Device Update.Corrected the packet allocation for MQTT over WebSocket.Other modified files:common/src/nx_ipv4_packet_receive.c                Validated packet length for fragments. Make sure length of packet with more bit flag is multiple of 8.common/src/nx_igmp_packet_process.c                Unified checksum calculation by function call.common/src/nx_tcp_packet_process.c                 Validated TCP header buffer to avoid span in multiple packets.common/src/nx_tcp_socket_state_data_check.c        Corrected the acked packet count.addons/bsd/nxd_bsd.h                               Added options to disable OS BSD APIs overriding.addons/bsd/nxd_bsd.c                               Support random IP id.Used new APIs/structs naming.addons/dhcp/nxd_dhcp_client.c                      Support random IP id.Corrected caller checking for the function _nxe_dhcp_state_change_notify.addons/dhcp/nxd_dhcp_server.c                      Fixed local variable type issue for the function _nx_dhcp_server_extract_information under strict aliasing compiling option.Corrected the logic of verifying the incoming packet length.addons/dhcp/nxd_dhcpv6_server.c                    Fixed server not update client record issue when continuous CONFIRM message received.Corrected server for ignoring both preferred-lifetime and valid-lifetime in client request message(s).addons/dns/nxd_dns.c                               Reset the receive status for mismatch ID to avoid processing and releasing null packet.addons/ftp/nxd_ftp_client.c                        Corrected the length of packet buffer to avoid write overflow.Fixed packet double release issue in _nx_ftp_client_file_write.addons/ftp/nxd_ftp_server.c                        Set packet pointer to NULL after released to fix duplicate packet release issue.Avoided duplicate creation for data socket when previous command is not finished.Fixed data length underflow when TCP MSS is less than 255.Removed deletion of control socket in stop API which is only needed in delete API.addons/mdns/nxd_mdns.h                             Corrected mDNS symbols check for NX_MDNS_ENABLE_IPV6.addons/mqtt/nxd_mqtt_client.c                      Improved internal logic for MQTT packet allocation.addons/nat/nx_nat.c                                Fixed packet double release issue in _nx_nat_process_packet.addons/ppp/nx_ppp.c                                Supported processing compressed data.addons/ppp/nx_ppp.h                                Supported processing compressed data.addons/smtp/nxd_smtp_client.c                      Set nx_smtp_server_packet to NULL to avoided duplicate packet release in _nx_smtp_utility_read_server_code.addons/snmp/nxd_snmp_.c                            Combined the functions of processing snmp v1 and v2.Improved packet length or buffer length verification.Fixed packet double release issue.addons/snmp/nxd_snmp_.h                            Combined the functions of processing snmp v1 and v2.addons/sntp/nxd_sntp_client.c                      Dropped packet chain for SNTP data to avoid write overflow.

ThreadX USBX升级至V6.3.0, 大量支持zero copy和性能提升

Improved host UVC format and frame data checking, files modified:ux_host_class_video.hux_host_class_video_format_data_get.cux_host_class_video_frame_data_get.cux_host_class_video_frame_parameters_set.cFixed use after free issues, files modified:ux_host_class_hub_entry.cux_hcd_ehci_isochronous_endpoint_create.cImproved device enumeration transfer flow in standalone mode, file modified:ux_host_stack_tasks_run.cTurned off in standalone build, file modified:ux_host_class_asix_activate.cImproved host hub deactivating flow, file modified:ux_host_class_hub_deactivate.cAdded error traps, file modified:ux_utility_memory_free.cImproved host HID clients deactivation sequence, files modified:ux_host_class_hid_keyboard_deactivate.cux_host_class_hid_mouse_deactivate.cux_host_class_hid_remote_control_deactivate.cImproved standalone host CDC ACM control/data group management, files modified:ux_host_class_cdc_acm_activate.cux_host_class_cdc_acm_deactivate.cux_host_class_cdc_acm_entry.cRemoved unused semaphore in host PIMA, file modified:ux_host_class_pima_deactivate.cImproved PIMA host/device optional interrupt endpoint management, files modified:ux_device_class_pima_activate.cux_device_class_pima_deactivate.cux_device_class_pima_event_set.cux_device_class_pima_interrupt_thread.cux_host_class_pima_deactivate.cRemoved interface link in device linked classes, modified files:ux_host_class_asix_configure.cux_host_class_gser_activate.cux_host_class_gser_configure.cux_host_class_prolific_configure.cux_host_class_swar_configure.cMoved host storage class/subclass/protocol checking and endpoints getting into _activate, files modified:ux_host_class_storage_activate.cux_host_class_storage_device_initialize.cImproved host class endpoints get/checking, files modified:ux_host_class_cdc_acm_endpoints_get.cux_host_class_cdc_ecm_endpoints_get.cux_host_class_storage_endpoints_get.cImproved host audio descriptors check, AC AS management and error handling, files modified:ux_host_class_audio.hux_host_class_audio_activate.cux_host_class_audio_deactivate.cux_host_class_audio_device_type_get.cChecked XML tag nesting depth in Pictbridge object parsing, file modified:ux_pictbridge_object_parse.cLimited output array size for pictbridge element to hexa convert, file modified:ux_pictbridge_array_element_to_array_hexa.cRejected CDC-DATA interface not next to its control interface:ux_host_class_cdc_ecm_activate.cFixed host HID field managing issue, file modified:ux_host_class_hid_report_add.cImproved host HID usage handling, files modified:ux_host_class_hid_field_decompress.cux_host_class_hid_report_add.cFixed some EHCI split transfer issues, files modified:ux_hcd_ehci_interrupt_endpoint_create.cux_hcd_ehci_isochronous_endpoint_create.cChecked received ethernet packet length before processing it, file modified:ux_network_driver.cRefined memory management to reduce overhead, files modified:ux_api.hux_user_sample.hux_utility.hux_system_initialize.cux_utility_memory_allocate.cux_utility_memory_byte_pool_create.cux_utility_memory_byte_pool_search.cux_utility_memory_free_block_best_get.cux_utility_memory_free.cux_hcd_sim_host_initialize.cux_hcd_sim_host_uninitialize.cAdded zero copy option to device RNDIS, files modified:ux_user_sample.hux_device_class_rndis.hux_device_class_rndis_activate.cux_device_class_rndis_bulkin_thread.cux_device_class_rndis_bulkout_thread.cAdded zero copy option to device CDC_ECM, files modified:ux_user_sample.hux_device_class_cdc_ecm.hux_device_class_cdc_ecm_activate.cux_device_class_cdc_ecm_bulkin_thread.cux_device_class_cdc_ecm_bulkout_thread.cux_device_class_cdc_ecm_change.cEnabled zero copy when device class video (UVC) owns endpoint buffer, files modified:ux_device_class_video.hux_device_class_video_change.cux_device_class_video_initialize.cux_device_class_video_read_task_function.cux_device_class_video_read_thread_entry.cux_device_class_video_uninitialize.cux_device_class_video_write_task_function.cux_device_class_video_write_thread_entry.cEnabled zero copy when device class audio (UAC) owns endpoint buffer, files modified:ux_device_class_audio.hux_device_class_audio_activate.cux_device_class_audio_change.cux_device_class_audio_initialize.cux_device_class_audio_interrupt_task_function.cux_device_class_audio_read_task_function.cux_device_class_audio_read_thread_entry.cux_device_class_audio_unitialize.cux_device_class_audio_write_task_function.cux_device_class_audio_write_thread_entry.cAdded device class HID zero copy and flexible queue support, files modified:ux_user_sample.hux_device_class_hid.hux_device_class_hid_activate.cux_device_class_hid_event_get.cux_device_class_hid_event_set.cux_device_class_hid_initialize.cux_device_class_hid_interrupt_thread.cux_device_class_hid_read.cux_device_class_hid_read_run.cux_device_class_hid_receiver_event_free.cux_device_class_hid_receiver_event_get.cux_device_class_hid_receiver_initialize.cux_device_class_hid_receiver_tasks_run.cux_device_class_hid_receiver_thread.cux_device_class_hid_receiver_uninitialize.cux_device_class_hid_tasks_run.cux_device_class_hid_uninitialize.cAdded device class CDC ACM zero copy support, files modified:ux_user_sample.hux_device_class_cdc_acm.hux_device_class_cdc_acm_bulkin_thread.cux_device_class_cdc_acm_initialize.cux_device_class_cdc_acm_read.cux_device_class_cdc_acm_read_run.cux_device_class_cdc_acm_tasks_run.cux_device_class_cdc_acm_unitialize.cux_device_class_cdc_acm_write.cux_device_class_cdc_acm_write_run.cux_device_class_cdc_acm_bulkout_thread.cImproved interface request process with print class GET_DEVICE_ID support, file modified:ux_device_stack_control_request_process.cAdded new device mode to manage endpoint buffers in classes, files modified:ux_api.hux_user_sample.hux_device_class_dpump.hux_device_class_dpump_activate.cux_device_class_dpump_change.cux_device_class_dpump_initialize.cux_device_class_dpump_read.cux_device_class_dpump_read_run.cux_device_class_dpump_write.cux_device_class_dpump_write_run.cux_device_stack_initialize.cux_device_stack_uninitialize.cux_device_class_audio.hux_device_class_audio_activate.cux_device_class_audio_change.cux_device_class_audio_initialize.cux_device_class_audio_unitialize.cux_device_class_ccid.hux_device_class_ccid_activate.cux_device_class_ccid_initialize.cux_device_class_ccid_uninitialize.cux_device_class_cdc_acm.hux_device_class_cdc_acm_bulkin_thread.cux_device_class_cdc_acm_bulkout_thread.cux_device_class_cdc_acm_initialize.cux_device_class_cdc_acm_read.cux_device_class_cdc_acm_read_run.cux_device_class_cdc_acm_tasks_run.cux_device_class_cdc_acm_unitialize.cux_device_class_cdc_acm_write.cux_device_class_cdc_acm_write_run.cux_device_class_cdc_ecm.hux_device_class_cdc_ecm_activate.cux_device_class_cdc_ecm_bulkin_thread.cux_device_class_cdc_ecm_bulkout_thread.cux_device_class_cdc_ecm_change.cux_device_class_cdc_ecm_initialize.cux_device_class_cdc_ecm_uninitialize.cux_device_class_hid.hux_device_class_hid_activate.cux_device_class_hid_initialize.cux_device_class_hid_uninitialize.cux_device_class_pima.hux_device_class_pima_activate.cux_device_class_pima_initialize.cux_device_class_pima_object_info_get.cux_device_class_pima_object_prop_desc_get.cux_device_class_pima_object_prop_value_get.cux_device_class_pima_object_references_get.cux_device_class_printer.hux_device_class_printer_activate.cux_device_class_printer_initialize.cux_device_class_printer_uninitialize.cux_device_class_printer_write.cux_device_class_printer_write_run.cux_device_class_rndis.hux_device_class_rndis_activate.cux_device_class_rndis_bulkin_thread.cux_device_class_rndis_bulkout_thread.cux_device_class_rndis_initialize.cux_device_class_storage.hux_device_class_storage_activate.cux_device_class_storage_initialize.cux_device_class_storage_thread.cux_device_class_storage_uninitialize.cux_device_class_video.hux_device_class_video_change.c

ThreadX GUIX升级至V6.3.0,增加画布局部缓存支持,增加Cortex-M85的Helium支持

ThreadX FileX和LevelX升级至V6.3.0,加强NAND和NOR支持

GUIX Studio升级至V6.3.0版本,支持单独生成字库和图库bin文件


9、H7-TOOL本周进展

H7-TOOL详细介绍:H7-TOOL开发工具,1拖4/16脱机烧录,高速DAPLINK,RTOS Trace,CAN/串口助手, 示波器, RTT等,支持WiFi,以太网,高速USB和手持 - H7-TOOL开发工具 - 硬汉嵌入式论坛 - Powered by Discuz!

开始H7-TOOL的2.24版本固件收尾工作,这次更新的内容很多,除了新增一批脱机烧录支持芯片。

这次将带来I2C从机,SPI从机,CANopen解析(已经在论坛发布),RTOS Trace链表解析,CMSIS-SVD文件解析实时监测各种外设等功能

(1)H7-TOOL的CANopen解析功能增加分包展示心跳,紧急报文,PDO和SDO消息

主从组网测试,节点多了之后,很多消息混杂在一起。今天增加个分窗口展示功能,汇总窗口展示所有消息,其它窗口分别展示心跳,紧急报文,PDO和SDO。

比如下面这种,很多都在一起展示,不好分辩

通过这些窗口做分辩后,会大大方便查看:

同时增加5Mbps通信速度:


(2)H7-TOOL增加CMSIS-SVD解析功能,实时监测所有芯片厂家所有外设寄存器和每个bit

下个2.24版本固件正式发布。

(1)支持离线,WiFi,以太网和USB四种玩法,且支持内网和外网远程访问。芯片所有寄存器状态全部掌控。

(2)不会复位目标板芯片,随时连接随时使用。

(3)MDK, IAR等在线调试有两个重要功能,一个是断点,单步调试等玩法。还有一个就是外设寄存器状态,内存数据等实时检测。我们本次要实现的是后者,当前TOOL就可以读写外设寄存器,但是需要看IC数据手册来获取外设地址,非常不方便。
    针对这个问题,IC厂家都有推出CMSIS-SVD文件,这个文件包含了所有外设寄存器地址,甚至每个寄存器每个bit的含义。所以TOOL能够解析这个文件,意义重大。

初步上位机解析效果:

之前版本已经发布了elf,axf,out可执行文件解析

这样内存变量解析,寄存器解析全部集齐

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/185228.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Oracle Primavera Unifier 23.10 新特征

根据官方的说法,Unifier 23.7 ~ 23.9 更多为对功能bug的修复,以下将对23.10进行重点介绍 Cost Sheets Cost Sheets Support Conditional Formatting Conditional formatting of table data is now supported in cost sheets with features such as ce…

基于单片机智能加湿器控制系统仿真设计

**单片机设计介绍, 698【毕业课设】基于单片机智能加湿器控制系统仿真设计 文章目录 一 概要系统组成总结 二、功能设计设计思路 三、 软件设计原理图 五、 程序六、 文章目录 一 概要 单片机智能加湿器控制系统仿真设计介绍 单片机智能加湿器控制系统是一种利用微…

建链时,please install openssl! use “openssl version“ command to check.

please install openssl! use “openssl version” command to check. 但是我已经安装了 编辑build_chain.sh文件 也可以用vi或者gedit命令 将 [ ! -z “ ( o p e n s s l v e r s i o n ∣ g r e p 1.0.2 ) " ] ∣ ∣ [ ! − z " (openssl version | grep 1.0.2)…

目标检测算法 - YOLOv1

文章目录 1. 作者简介2. 目标检测综述3. YOLOv1算法3.1 预测阶段3.2 预测阶段后处理3.3 训练阶段 YOLO的全称是you only look once,指只需要浏览一次就可以识别出图中的物体的类别和位置。 YOLO是目标检测模型。目标检测是计算机视觉中比较简单的任务,用…

社区治理进化史!拓世法宝化身“虚拟社工”,点亮智能社区的每一个角落

时光流转、技术猛进,社区不再只是在制度层面作为城市治理的最小单元,更是在民生层面成为政府联系、服务群众的“神经末梢”。城市的脚步越来越匆忙,人们对于社区的服务期待也愈发高涨。面对日益复杂的社区治理和服务需求,我们迫切…

商越科技:渗透测试保障平台安全,推动线上采购高效运转

商越科技是数字化采购解决方案提供商,在同赛道企业中始终保持前列。商越科技通过自主研发的智能采购中台、SaaS应用及运营服务等为企业搭建专属的互联网采购平台,帮助企业实现采购数字化以及智能化转型,提高工作效率、降低采购成本。 打造数字…

12、填写NGINX配置部署前端;运行jar部署后端

后端可以部署的方式,首先直接运行jar是肯定可以的。此外,可以单独开docker容器运行在容器中。 但是这里运行在容器中必要性,其实并不大。 当前我们直接运行jar来运行后端。后面推出集成docker。 直接运行jar包的方式,首先需要打…

数据结构与算法—插入排序选择排序

目录 一、排序的概念 二、插入排序 1、直接插入排序 直接插入排序的特性总结: 2、希尔排序 希尔排序的特性总结: 三、选择排序 1、直接选择排序 时间复杂度 2、堆排序—排升序(建大堆) 向下调整函数 堆排序函数 四、交换排序 1、冒泡排…

5G边缘计算网关的功能及作用

5G边缘计算网关具有多种功能。 首先,它支持智能云端控制,可以通过5G/4G/WIFI等无线网络将采集的数据直接上云,实现异地远程监测控制、预警通知、报告推送和设备连接等工作。 其次,5G边缘计算网关可以采集各种数据,包…

Linux文件管理知识:文本处理

上篇文章详细介绍了Linux系统中查找文件的工具或者命令程序的相关操作内容介绍。那么,今天呢,这篇文章围绕Linux系统中文本处理来阐述。 众所周知,所有Linux操作系统都离不开一个核心原则,那就是它是由很多种文件组成的&#xff0…

如何在在线Excel文档中对数据进行统计

本次我们将用zOffice表格的公式与数据透视表分析样例(三个班级的学生成绩)。zOffice表格内置了大量和Excel相同的统计公式,可以进行各种常见的统计分析,如平均值、标准差、相关性等。同时,zOffice也有数据透视表功能&a…

棋牌室电脑计时灯控,棋牌室计时灯控安装,佳易王计时计费管理系统软件

棋牌室电脑计时灯控,棋牌室计时灯控安装,佳易王计时计费管理系统软件 棋牌室的灯可以用佳易王计时计费软件来控制开关,当开始计时的时候,软件发送开灯的指令,灯打开,在结账后,软件发送关灯指令…

抖音小店销售转化率提升:10个实用策略和技巧

抖音小店是一种在抖音平台上进行销售的电商模式,通过短视频和直播等方式向用户推销商品。而销售转化率则是衡量用户进行购买行为的比率,是评估抖音小店运营效果的重要指标。以下是四川不若与众一些提高抖音小店销售转化率的策略和技巧。 1.优化商品展示&…

Unity3d C#实现编辑器不运行状态下执行的脚本

第一章方式: 函数前面 [ContextMenu("Play")] ,Inspector面板右键调用 第二种方式: OnValidate() ,值改变自动执行 using UnityEngine; using System.Linq;public class NightController : MonoBehaviour {pub…

HTML的表单标签和无语义标签的讲解

HTML的表单标签 表单是让用户输入信息的重要途径, 分成两个部分: 表单域: 包含表单元素的区域. 重点是 form 标签. 表单控件: 输入框, 提交按钮等. 重点是 input 标签 form 标签 使用form进行前后端交互.把页面上,用户进行的操作/输入提交到服务器上 input 标签 有很多形态,能…

kubernetes集群编排——k8s资源监控

资源限制 上传镜像 [rootk8s2 limit]# vim limit.yaml apiVersion: v1 kind: Pod metadata:name: memory-demo spec:containers:- name: memory-demoimage: stressargs:- --vm- "1"- --vm-bytes- 200Mresources:requests:memory: 50Milimits:memory: 100Mi [rootk8s2…

【Git】Git基础命令操作速记

【Git】Git基础命令操作速记 文章目录 【Git】Git基础命令操作速记1. 初始化1.1 设置用户名和邮箱1.2 初始化仓库 2. 基础命令2.1 add和commit2.2 reset2.3 查看日志2.4 删除/找回本地仓库文件2.5 找回暂存区文件2.6 diff命令(找不同) 3. 分支命令3.1 查看分支3.2 创建分支3.3 …

Win10笔记本开热点后电脑断网的解决方法

在Win10笔记本电脑中用户可以随时打开热点,但是发现热点开启后电脑就会断网,网络不稳定就会影响到用户的正常使用。下面小编给大家介绍两种简单的解决方法,解决后用户在Win10笔记本电脑开热点就不会有断网的问题出现了。 具体解决方法如下&am…

python poetry的教程

Poetry Python世界中,Poetry是一个近年来备受瞩目的工具,它为开发者提供了一个灵活且强大的依赖管理解决方案。Poetry可以帮助开发者管理项目的依赖关系,同时提供了一系列的工具和功能,使开发者能够更轻松地创建和管理复杂的项目。…

零基础产品经理如何迅速学习Axure原型制作?快速上手攻略!

如果Adobe xd是一个简单易用的UI设计软件,那么Axure应该是一个强大的原型软件。Axure不仅可以制作静态界面原型,还可以在此基础上增加交互效果。虽然Axure的功能比较复杂,但在学习和掌握之后,可以完美实现产品经理心目中的原型体验…