
一概述在电路控制中,两路输出信号之间经常需要互锁,即当施加第一路输入信号时,第一路输出端工作,第二路输出端就被锁住;当施加第二路输入信号时,第二路输出端工作,第一路输出端被锁住;而当两路输入信号同时施......
在电路控制中,两路输出信号之间经常需要互锁,即当施加第一路输入信号时,第一路输出端工作,第二路输出端就被锁住;当施加第二路输入信号时,第二路输出端工作,第一路输出端被锁住;
而当两路输入信号同时施加时,两路输出端都不工作。现有的互锁电路主要采用软件编程或带有互锁功能的机械开关实现,软件编程实现的互锁电路成本较高,专业性较强,应用普遍性差;机械开关体积大,不适用于在产品电路中应用。
互锁电路是指:几个回路之间,利用某一回路的辅助触点,去控制对方的线圈回路,进行状态保持或功能限制。一般对象是对其他回路的控制。
二互锁原理互锁是断路器在合闸和分闸时,如果其中有一个动作而另一个没动作(如合闸),则两个都处于分闸状态。
互锁可以起到防止误操作、减少事故的发生、保护设备和人身的安全。
原理:
当断路器的控制回路接通后,若要使主电路断开,必须先使控制回路中的触头闭合;若要使主电路闭合,也必须先使控制回路中的触头断开.这样在两个触点间便产生了电磁吸力而使两触点不能分开.这种电磁吸力的大小与它们之间的电气联接电阻值有关。当电流超过规定值时(例如短路故障),继电器常发出信号并切断电源.由于继电器的线圈有灭弧作用,所以能可靠地保护被保护的设备不受过电流的损伤.但是当断路器处在非正常工作状态下(例如合上或断开负荷)或在正常工作时突然停电时,其线圈将产生较大的瞬间电压而把衔铁吸住而不能释放所控制的线路和设备。
三互锁的作用断路器互锁广泛应用于电力系统、工业自动化、石油化工、航天航空等领域,主要起到保护电力设备和工人的作用。在电力系统中,断路器互锁可以避免发电机、变压器等电力设备在操作或维修时的误操作,从而提高电力系统的稳定性和安全性。在工业自动化、石油化工等领域,断路器互锁可以避免高压电源对工业自动化设备和人员的影响,提高工作效率和安全性。
总之,断路器互锁是一种重要的安全保护措施,可以有效避免电力设备和工人的误操作,保障工作安全和设备的正常运行。
四组件的使用1Gitee链接地址Demo位于amaziot_bloom_os_sdk\sample\libraries\8.3_interlocking
Gitee源码地址:
Github源码地址:
编译指令:.\\amaziot_bloom_os_sdk\sample\libraries\8.3_interlocking
2组件功能介绍应用于多路输出空开项目中,当只需要一路输出,其它路关闭的情况下,参考这个组件,实现输出互锁。
3代码讲解1lib_interlocking_gpio0_level_flip_lock功能:该函数用于,gpio第一路输出高其它关闭。
参数:无
返回值:无
示例:
lib_interlocking_gpio0_level_flip_lock();2lib_interlocking_gpio1_level_flip_lock
功能:该函数用于,gpio第二路输出高其它关闭。
参数:无
返回值:无
示例:
lib_interlocking_gpio1_level_flip_lock();3lib_interlocking_gpio2_level_flip_lock
功能:该函数用于,gpio第三路输出高其它关闭。
参数:无
返回值:无
示例:
lib_interlocking_gpio2_level_flip_lock();4lib_interlocking_gpio3_level_flip_lock
功能:该函数用于,gpio第四路输出高其它关闭。
参数:无
返回值:无
示例:
lib_interlocking_gpio3_level_flip_lock();5lib_interlocking_gpio_open
功能:该函数用于,gpio输出高。
参数:无
返回值:无
示例:
lib_interlocking_gpio_open();6lib_interlocking_gpio_open
功能:该函数用于,gpio输出高。
参数:无
返回值:无
示例:
lib_interlocking_gpio_open();7lib_interlocking_gpio_close
功能:该函数用于,gpio输出低。
参数:无
返回值:无
示例:
lib_interlocking_gpio_open();8lib_interlocking_gpio_level_flip
功能:该函数用于,gpio输出翻转。
参数:无
返回值:无
示例:
lib_interlocking_gpio_open();9lib_interlocking_gpio_init
功能:该函数用于,互锁GPIO初始化,上电根据上次断电前状态,或者设置的上电状态,初始化。
参数:无
返回值:无
示例:
lib_interlocking_gpio_init();4Demo实战4.1创建一个Demo
复制4.2_hal_UART示例工程,到同一个文件夹下,修改文件名为6.0_CSE7759B,如图:
4.2修改makefile
增加文件组件所在目录头文件路径,和源文件路径,如图:
4.3增加头文件
使用代码编辑器,将新建的工程文件加入代码编辑器中,打开,修改,加入等头文件,如图:
4.4修改代码
在Phase2Inits_exit创建一个任务,如图:
4.5宏定义介绍
sample_uarts_uart_printf
输出日志到DEBUG串口,日志比较少,可以输出到这个串口,如果日志比较多,需要输出到usb口,以免不必要的问题出现
sample_lock_catstudio_printf
输出日志到USB串口,使用catstudio查看,catstudio查看日志需要更新对应版本文件,软件打开filtter过滤日志,只查看用户输出的日志
SAMPLE_LOCK_TASK_STACK_SIZE
栈空间宏定义
4.6全局变量介绍sample_lock_task_stack
任务栈空间,本例使用动态内存实现,用户在做项目时,可以预先估算下当先任务需要的大致栈空间,OS没有提供可以查看栈空间使用情况的API
sample_lock_task_ref
任务指针
4.7函数介绍Phase1Inits_enter
底层初始化,本例空
Phase1Inits_exit
底层初始化,本例空
Phase2Inits_enter
底层初始化,本例空
Phase2Inits_exit
创建主任务,初始化消息队列,定时器,任务等。
代码片段:
intret;ret=OSATaskCreate(sample_lock_task_ref,sample_lock_task_stack,SAMPLE_LOCK_TASK_STACK_SIZE,120,"sample_interlock_task",sample_interlock_task,NULL);ASSERT(ret==OS_SUCCESS);sample_lock_uart_printf("Phase2Inits_exit\n");sample_interlock_task
主任务,每隔一秒只输出一路。
代码片段:
while(1){//只有一个led点亮lib_interlocking_gpio0_level_flip_lock();sample_lock_uart_printf("%s[%d]LED1",__FUNCTION__,__LINE__);sample_lock_sleep(1);lib_interlocking_gpio1_level_flip_lock();sample_lock_uart_printf("%s[%d]LED2",__FUNCTION__,__LINE__);sample_lock_sleep(1);lib_interlocking_gpio2_level_flip_lock();sample_lock_uart_printf("%s[%d]LED4",__FUNCTION__,__LINE__);sample_lock_sleep(1);lib_interlocking_gpio3_level_flip_lock();sample_lock_uart_printf("%s[%d]LED4",__FUNCTION__,__LINE__);sample_lock_sleep(1);}4.8编译在SDK根目录打开命令行,输入命令.\\amaziot_bloom_os_sdk\sample\libraries\8.3_interlocking
PSF:\3.asr-b\\1.software\BlOOM_OS_1606_OPENCPU_1191_A09_WIHT_NEWRFλ.\\amaziot_bloom_os_sdk\sample\libraries\8.3_interlocking\子目录或文件out\bin已经存在。命令语法不正确。子目录或文件build\obj已经存在。gnumake:Enteringdirectory`F:/3.asr-b//1.software/BlOOM_OS_1606_OPENCPU_1191_A09_WIHT_NEWRF/amaziot_bloom_os_sdk/sample/libraries/8.3_interlocking'_unaligned_access-g-O2--apcs/inter--diag_suppress2084,1,2,177,188,223,550,1296,2795,6319,9931,9933--diag_error=warning--gnu--thumb--loose_implicit_cast-DDATA_COLLECTOR_IMPL-DISPT_OVER_SSP-DDIAG_SSP_DOUBLE_BUFFER_USE_DYNAMIC_ALLOCATION-DENV_XSCALE-DL1_DCXO_ENABLED-DLTE_HIGH_MOBILITY_OPTIMIZATION-DRUN_XIP_MODE-DCRANE_Z2-DCA_LONG_IPC_MSG-DNEZHA3-DNEZHA3_1826-DUPGRADE_PLMS-DUPGRADE_PLMS_SR-DLTE_GSMMULTIBCCH-DGPLC_LTE_RSSI_SCAN-DL1V_NEW_RSSI-DUPGRADE_PLMS_3G-DUPGRADE_PLMS_L1-DUPGRADE_FG_PLMS-DFG_PLMS_URR-DUPGRADE_L1A_FG_PLMS-DUPGRADE_PLMS_STAGE_2-DUPGRADE_MBCCH-DMULTI_BCCH_READY_IND-DURR_MRAT_ICS_SEARCH-DUPGRADE_ICS-DMRAT_NAS-DUPGRADE_PLMS_SEARCH_API-DICS_MBCCH-DICS_MBCCH_2G_RSSI-DDIAG_NEWPP-DPHS_SW_DEMO-DPHS_SW_DEMO_TTC-DPHS_SW_DEMO_TTC_PM-DFULL_SYSTEM-D_DDR_INIT_-D_TAVOR_HARBELL_-DUPGRADE_ARBEL_PLATFORM-D_TAVOR_B0_SILICON_-DTDL1C_SPY_ENABLE-DDLM_TAVOR-DTAVOR-DFLAVOR_DUALCORE-DDEBUG_D2_MOR_REG_RESEREVED_ENABLE-D_DIAG_USE_COMMSTACK_-D_TAVOR_DIAG_-DPM_DEBUG_MODE_ENABLED-DPM_D2FULL_MODE-DPM_EXT_DBG_INT_ARR-DFEATURE_WB_AMR_PS-DMACRO_FOR_LWG-DHL_LWG-DOPTIMIZE_FOR_2G_BCCH-DPLAT_TEST-D_FDI_USE_OSA_-DPLAT_USE_THREADX-DLWIP_IPNETBUF_SUPPORT-DCRANE_MCU_DONGLE-DAT_OVER_UART-DPHS_SW_DEMO_TTC_PM-DUPGRADE_LTE_ONLY-DEXT_AT_MODEM_SUPPORT-DLTEONLY_THIN_SINGLE_SIM-DLFS_FILE_SYS-DLFS_FILE_SYS_V2-DPSM_ENABLE-DNO_PAHO_MQTT-DNO_XML-DNO_LWM2M-DREMOVE_MBEDTLS-DNO_AT_NET-DCRANE_SD_NOT_SUPPORT-DNTP-DYMODEM_EEH_DUMP-DENABLE_DM_LTEONLY-DLTEONLY_THIN-DNO_EXTEND_MY_Q_AT-DNOT_SUPPORT_HTTPS-DNOT_SUPPORT_PM813-DCRANEL_4MRAM-DREMOVE_PB-DUART_NEW_VERSION-DREMOVE_MEP-DREMOVE_SMS-DREMOVE_ENVSIM-DAPN_INCODE-DLTEONLY_THIN_SINGLE_SIM_2MFLASH-DASR160X_OPENCPU_FEATURE-DENABLE_UART3_FEATRUE-DENABLE_UART4_FEATRUE-DYUGE_MBEDTLS_3_2_1-DENABLE_MAC_TX_DATA_LOGGING-DDISABLE_NVRAM_ACCESS-DINTEL_UPGRADE_EE_HANDLER_SUPPORT-DLTE_W_PS-DL1_DUAL_MODE-DUPGRADE_HERMON_DUAL-DINTEL_UPGRADE_DUAL_RAT-DINTEL_UPGRADE_GPRS_CIPHER_FLUSH-DUPGRADE_ENHANCED_QUAD_BAND-DINTEL_2CHIP_PLAT-DI_2CHIP_PLAT-DUPGRDE_TAVOR_COMMUNICATION-DRUN_WIRELESS_MODEM-DFLAVOR_DDR12MB_GB1MB5-DFEATURE_SHMEM-DACIPC_ENABLE_NEW_CALLBACK_MECHANISM-DRELIABLE_DATA-DMAP_NSS-DTV_FNAME="\"SW_PLATFORM=PMD2NONEPHS_SW_DEMOPHS_SW_DEMO_PMSRCNUCLEUSFULL_SYSTEMNOACRTCPDFLTPLAT_TESTPV2DIAGOSHMEMNVMWITHL1V\""-DTV_FDESC="\"SW_DESCRIPTION=\""-DENABLE_ACIPC-D_DATAOMSL_ENABLED_-DUSB_CABLE_DETECTION_VIA_PMIC-DMIPS_TEST-DMIPS_TEST_RAM-DFLAVOR_DIET_RAM-DNVM_INCLUDE-DMSL_INCLUDE-DMSL_POOL_MEM-DNO_AUDIO-DOSA_QUEUE_NAMES-D_DIAG_DISABLE_USB_-DOSA_NUCLEUS-DOSA_USED-DPM_D2NONE_MODE-DCRANE_SOC_TEMPERATURE_SENSOR-DL1_SW_UPDATE_FOR_DIGRF-DPHS_L1_SW_UPDATE_R7-DUPGRADE_LTE-DFRBD_CALIB_NVM-DFRBD_AGC_CALIB-DFRBD_FDT_CALIB-DHSPA_MPR-DCAPT_PARAMS_OPTIMIZE-DL1_WB_R99_ONLY-DL1V_WB_R99_ONLY-DINTERGRATED_RF_SUPPORT-DL1_RX_DIV_SUPPORT-DENABLE_OOS_HANDLING-DTAVOR_D2_WB_L1_SUPPORT-DL1_DDR_HIGH_FREQ-DUPGRADE_DIGRF3G_SUPPORT-DW_PS_PLUS_G_PAGING-D"NO_APLP=0"-DINTEL_UPGRADE_UNIFIED_VOICE_TASK-DINTEL_UPGRADE_R99-DAPLP_SPY_ENABLE-D__TARGET_FEATURE_DOUBLEWORD-DWHOLE_UMTS_STACK-DUSE_TTPCOM_CSR_BLUETOOTH_AUDIO_GAIN_CONTROL-DL1_UPGRADE_R5-DUPGRADE_EDGE-DUPGRADE_R4_FS1-DINTEL_UPGRADE_GSM_CRL_IF-DUPGRADE_EGPRS_M-DINTEL_UPGRADE_EGPRS_M-DINTEL_UPGRADE_RF_PARAMS_IN_CF_TDS-DINTEL_UPGRADE_2SAMPLES_PER_SYMBOL-D"GPRS_MULTISLOT_CLASS=12"-D"EGPRS_MULTISLOT_CLASS=12"-DMARVELL_UPGRADE_BSIC_REDESIGN-DMSL_INCLUDE-DINTEL_HERMON_SAC-DCRANE_CUST_BUILD-DL1_SW_UPDATE_FOR_DIGRF-DFLAVOR_COM-DSILICON_PV2-DSILICON_SEAGULL-DSILICON_TTC_CORE_SEAGULL-DPCAC_INCLUDE-Otime-DBUILD_DATE="\"07262024\""-DBUILD_TIME="\"12:06:09\""-Iatcmds\inc-IF:\3.asr-b\\1.software\BlOOM_OS_1606_OPENCPU_1191_A09_WIHT_NEWRF\include\asr160x\hop\telephony\yuge\inc-IF:\3.asr-b\\1.software\BlOOM_OS_1606_OPENCPU_1191_A09_WIHT_NEWRF\include\asr160x\hal\UART\inc-IF:\3.asr-b\\1.software\BlOOM_OS_1606_OPENCPU_1191_A09_WIHT_NEWRF\include\asr160x\hal\core\inc-IF:\3.asr-b\\1.software\BlOOM_OS_1606_OPENCPU_1191_A09_WIHT_NEWRF\include\asr160x\hal\PMU\inc-IF:\3.asr-b\\1.software\BlOOM_OS_1606_OPENCPU_1191_A09_WIHT_NEWRF\include\asr160x\hal\GPIO\inc-IF:\3.asr-b\\1.software\BlOOM_OS_1606_OPENCPU_1191_A09_WIHT_NEWRF\include\asr160x\os\posix\inc-IF:\3.asr-b\\1.software\BlOOM_OS_1606_OPENCPU_1191_A09_WIHT_NEWRF\include\asr160x\diag\diag_logic\src-IF:\3.asr-b\\1.software\BlOOM_OS_1606_OPENCPU_1191_A09_WIHT_NEWRF\include\asr160x\csw\SysCfg\inc-IF:\3.asr-b\\1.software\BlOOM_OS_1606_OPENCPU_1191_A09_WIHT_NEWRF\include\asr160x\csw\platform\inc-IF:\3.asr-b\\1.software\BlOOM_OS_1606_OPENCPU_1191_A09_WIHT_NEWRF\include\asr160x\env\win32\inc-IF:\3.asr-b\\1.software\BlOOM_OS_1606_OPENCPU_1191_A09_WIHT_NEWRF\include\asr160x\csw\BSP\inc-IF:\3.asr-b\\1.software\BlOOM_OS_1606_OPENCPU_1191_A09_WIHT_NEWRF\include\asr160x\csw\platform\dev_plat\build-IF:\3.asr-b\\1.software\BlOOM_OS_1606_OPENCPU_1191_A09_WIHT_NEWRF\include\asr160x\os\osa\inc-IF:\3.asr-b\\1.software\BlOOM_OS_1606_OPENCPU_1191_A09_WIHT_NEWRF\include\asr160x\os\threadx\inc-IF:\3.asr-b\\1.software\BlOOM_OS_1606_OPENCPU_1191_A09_WIHT_NEWRF\include\asr160x\os\nu_xscale\inc-IF:\3.asr-b\\1.software\BlOOM_OS_1606_OPENCPU_1191_A09_WIHT_NEWRF\include\asr160x\pcac\psm\inc-IF:\3.asr-b\\1.software\BlOOM_OS_1606_OPENCPU_1191_A09_WIHT_NEWRF\include\asr160x\pcac\httpclient\src-IF:\3.asr-b\\1.software\BlOOM_OS_1606_OPENCPU_1191_A09_WIHT_NEWRF\include\asr160x\diag\diag_logic\inc-IF:\3.asr-b\\1.software\BlOOM_OS_1606_OPENCPU_1191_A09_WIHT_NEWRF\include\asr160x\hop\timer\inc-IF:\3.asr-b\\1.software\BlOOM_OS_1606_OPENCPU_1191_A09_WIHT_NEWRF\include\asr160x\hop\intc\inc-IF:\3.asr-b\\1.software\BlOOM_OS_1606_OPENCPU_1191_A09_WIHT_NEWRF\include\asr160x\csw\PM\inc-IF:\3.asr-b\\1.software\BlOOM_OS_1606_OPENCPU_1191_A09_WIHT_NEWRF\include\asr160x\hop\pm\inc-IF:\3.asr-b\\1.software\BlOOM_OS_1606_OPENCPU_1191_A09_WIHT_NEWRF\include\asr160x\softutil\TickManager\inc-IF:\3.asr-b\\1.software\BlOOM_OS_1606_OPENCPU_1191_A09_WIHT_NEWRF\include\asr160x\hop\BSP\inc-IF:\3.asr-b\\1.software\BlOOM_OS_1606_OPENCPU_1191_A09_WIHT_NEWRF\include\asr160x\hop\telephony\atcmdsrv\inc-IF:\3.asr-b\\1.software\BlOOM_OS_1606_OPENCPU_1191_A09_WIHT_NEWRF\include\asr160x\hop\telephony\atparser\inc-IF:\3.asr-b\\1.software\BlOOM_OS_1606_OPENCPU_1191_A09_WIHT_NEWRF\include\asr160x\hop\telephony\sdk\inc-IF:\3.asr-b\\1.software\BlOOM_OS_1606_OPENCPU_1191_A09_WIHT_NEWRF\include\asr160x\pcac\httpclient\inc-IF:\3.asr-b\\1.software\BlOOM_OS_1606_OPENCPU_1191_A09_WIHT_NEWRF\include\asr160x\pcac\ci\inc-IF:\3.asr-b\\1.software\BlOOM_OS_1606_OPENCPU_1191_A09_WIHT_NEWRF\include\asr160x\pcac\lwipv4v6\src\include-IF:\3.asr-b\\1.software\BlOOM_OS_1606_OPENCPU_1191_A09_WIHT_NEWRF\include\asr160x\pcac\lwipv4v6\src\include\arch-IF:\3.asr-b\\1.software\BlOOM_OS_1606_OPENCPU_1191_A09_WIHT_NEWRF\include\asr160x\pcac\lwipv4v6\src\include\ipv4-IF:\3.asr-b\\1.software\BlOOM_OS_1606_OPENCPU_1191_A09_WIHT_NEWRF\include\asr160x\pcac\lwipv4v6\src\include\ipv6-IF:\3.asr-b\\1.software\BlOOM_OS_1606_OPENCPU_1191_A09_WIHT_NEWRF\include\asr160x\pcac\lwipv4v6\src\include\lwip-IF:\3.asr-b\\1.software\BlOOM_OS_1606_OPENCPU_1191_A09_WIHT_NEWRF\include\asr160x\pcac\lwipv4v6\src\include\netif-IF:\3.asr-b\\1.software\BlOOM_OS_1606_OPENCPU_1191_A09_WIHT_NEWRF\include\asr160x\hop\mmi_mat\inc-IF:\3.asr-b\\1.software\BlOOM_OS_1606_OPENCPU_1191_A09_WIHT_NEWRF\include\asr160x\tavor\Arbel\inc-IF:\3.asr-b\\1.software\BlOOM_OS_1606_OPENCPU_1191_A09_WIHT_NEWRF\include\asr160x\tavor\env\inc-IF:\3.asr-b\\1.software\BlOOM_OS_1606_OPENCPU_1191_A09_WIHT_NEWRF\include\asr160x\hop\telephony\modem\inc-IF:\3.asr-b\\1.software\BlOOM_OS_1606_OPENCPU_1191_A09_WIHT_NEWRF\include\asr160x\pcac\duster\inc-IF:\3.asr-b\\1.software\BlOOM_OS_1606_OPENCPU_1191_A09_WIHT_NEWRF\include\asr160x\pcac\fota\inc-IF:\3.asr-b\\1.software\BlOOM_OS_1606_OPENCPU_1191_A09_WIHT_NEWRF\include\asr160x\hal\I2C\inc-IF:\3.asr-b\\1.software\BlOOM_OS_1606_OPENCPU_1191_A09_WIHT_NEWRF\include\asr160x\hal\ACIPC\inc-IF:\3.asr-b\\1.software\BlOOM_OS_1606_OPENCPU_1191_A09_WIHT_NEWRF\include\asr160x\softutil\fatsys\flash-IF:\3.asr-b\\1.software\BlOOM_OS_1606_OPENCPU_1191_A09_WIHT_NEWRF\include\asr160x\softutil\FDI\src\INCLUDE-IF:\3.asr-b\\1.software\BlOOM_OS_1606_OPENCPU_1191_A09_WIHT_NEWRF\include\asr160x\hal\MMU\inc-IF:\3.asr-b\\1.software\BlOOM_OS_1606_OPENCPU_1191_A09_WIHT_NEWRF\include\asr160x\softutil\FDI\src\FDI_ADD-IF:\3.asr-b\\1.software\BlOOM_OS_1606_OPENCPU_1191_A09_WIHT_NEWRF\include\asr160x\softutil\FDI\src\FM_INC-IF:\3.asr-b\\1.software\BlOOM_OS_1606_OPENCPU_1191_A09_WIHT_NEWRF\include\asr160x\softutil\fatsys\fs\hdr-IF:\3.asr-b\\1.software\BlOOM_OS_1606_OPENCPU_1191_A09_WIHT_NEWRF\include\asr160x\softutil\littlefs\inc-IF:\3.asr-b\\1.software\BlOOM_OS_1606_OPENCPU_1191_A09_WIHT_NEWRF\include\asr160x\pcac\tts\inc-IF:\3.asr-b\\1.software\BlOOM_OS_1606_OPENCPU_1191_A09_WIHT_NEWRF\include\asr160x\pcac\dial\inc-IF:\3.asr-b\\1.software\BlOOM_OS_1606_OPENCPU_1191_A09_WIHT_NEWRF\include\asr160x\softutil\csw_memory\inc-IF:\3.asr-b\\1.software\BlOOM_OS_1606_OPENCPU_1191_A09_WIHT_NEWRF\include\asr160x\hop\utilities\inc-IF:\3.asr-b\\1.software\BlOOM_OS_1606_OPENCPU_1191_A09_WIHT_NEWRF\include\asr160x\hop\commpm\inc-IF:\3.asr-b\\1.software\BlOOM_OS_1606_OPENCPU_1191_A09_WIHT_NEWRF\include\asr160x\softutil\nvm\inc-IF:\3.asr-b\\1.software\BlOOM_OS_1606_OPENCPU_1191_A09_WIHT_NEWRF\include\asr160x\softutil\EEhandler\inc-IF:\3.asr-b\\1.software\BlOOM_OS_1606_OPENCPU_1191_A09_WIHT_NEWRF\include\asr160x\softutil\EEhandler\src-IF:\3.asr-b\\1.software\BlOOM_OS_1606_OPENCPU_1191_A09_WIHT_NEWRF\include\asr160x\hop\RTC\inc-IF:\3.asr-b\\1.software\BlOOM_OS_1606_OPENCPU_1191_A09_WIHT_NEWRF\include\asr160x\hop\telephony\ci_client\inc-IF:\3.asr-b\\1.software\BlOOM_OS_1606_OPENCPU_1191_A09_WIHT_NEWRF\include\asr160x\hal\BT_device\inc-IF:\3.asr-b\\1.software\BlOOM_OS_1606_OPENCPU_1191_A09_WIHT_NEWRF\include\asr160x\hal\UART\inc-IF:\3.asr-b\\1.software\BlOOM_OS_1606_OPENCPU_1191_A09_WIHT_NEWRF\include\asr160x\hop\mrd\inc-IF:\3.asr-b\\1.software\BlOOM_OS_1606_OPENCPU_1191_A09_WIHT_NEWRF\include\asr160x\hop\dma\inc-IF:\3.asr-b\\1.software\BlOOM_OS_1606_OPENCPU_1191_A09_WIHT_NEWRF\include\asr160x\softutil\softutil\inc-IF:\3.asr-b\\1.software\BlOOM_OS_1606_OPENCPU_1191_A09_WIHT_NEWRF\include\asr160x\hal\SPI\inc-IF:\3.asr-b\\1.software\BlOOM_OS_1606_OPENCPU_1191_A09_WIHT_NEWRF\include\asr160x\pcac\websocket\inc-IF:\3.asr-b\\1.software\BlOOM_OS_1606_OPENCPU_1191_A09_WIHT_NEWRF\include\asr160x\pcac\atnet_srv\inc-IF:\3.asr-b\\1.software\BlOOM_OS_1606_OPENCPU_1191_A09_WIHT_NEWRF\include\asr160x\softutil\fotacomm\inc-IF:\3.asr-b\\1.software\BlOOM_OS_1606_OPENCPU_1191_A09_WIHT_NEWRF\include\asr160x\aud_sw\Audio\inc-IF:\3.asr-b\\1.software\BlOOM_OS_1606_OPENCPU_1191_A09_WIHT_NEWRF\include\asr160x\aud_sw\ACM_COMM\inc-IF:\3.asr-b\\1.software\BlOOM_OS_1606_OPENCPU_1191_A09_WIHT_NEWRF\include\asr160x\aud_sw\audio_stub\src-IF:\3.asr-b\\1.software\BlOOM_OS_1606_OPENCPU_1191_A09_WIHT_NEWRF\include\asr160x\hop\aam\inc-IF:\3.asr-b\\1.software\BlOOM_OS_1606_OPENCPU_1191_A09_WIHT_NEWRF\include\asr160x\aud_sw\AudioHAL\inc-IF:\3.asr-b\\1.software\BlOOM_OS_1606_OPENCPU_1191_A09_WIHT_NEWRF\include\asr160x\hal\dbgshell\inc-IF:\3.asr-b\\1.software\BlOOM_OS_1606_OPENCPU_1191_A09_WIHT_NEWRF\include\asr160x\pcac\opencpu\inc-IF:\3.asr-b\\1.software\BlOOM_OS_1606_OPENCPU_1191_A09_WIHT_NEWRF\amaziot_bloom_os_sdk\utils-IF:/3.asr-b//1.software/BlOOM_OS_1606_OPENCPU_1191_A09_WIHT_NEWRF/amaziot_bloom_os_sdk/sample/libraries/8.3_interlocking\am\inc-IF:/3.asr-b//1.software/BlOOM_OS_1606_OPENCPU_1191_A09_WIHT_NEWRF/amaziot_bloom_os_sdk/sample/libraries/8.3_interlocking\atcmds\inc-IF:\3.asr-b\\1.software\BlOOM_OS_1606_OPENCPU_1191_A09_WIHT_NEWRF\amaziot_bloom_os_sdk\libraries-IF:\3.asr-b\\1.software\BlOOM_OS_1606_OPENCPU_1191_A09_WIHT_NEWRF\amaziot_bloom_os_sdk\libraries\air_4g_sw\air_sw4_tuya-obuild\obj/ext_at_:/3.asr-b//1.software/BlOOM_OS_1606_OPENCPU_1191_A09_WIHT_NEWRF/amaziot_bloom_os_sdk/sample/libraries/8.3_interlocking/atcmds/src/ext_at_\obj/\obj/ext_at_\obj/ext_at_\obj/am_ty_sw_\-oF:\3.asr-b\\1.software\BlOOM_OS_1606_OPENCPU_1191_A09_WIHT_NEWRF\out\bin\Arbel_PMD2NONE_40\--viaF:\3.asr-b\\1.software\BlOOM_OS_1606_OPENCPU_1191_A09_WIHT_NEWRF\prebuilt_1606l\Arbel_PMD2NONE_targ_\--elf\--scatterF:\3.asr-b\\1.software\BlOOM_OS_1606_OPENCPU_1191_A09_WIHT_NEWRF\prebuilt_1606l\Crane_DS_4M_Ram_2M_Flash_XIP_CIPSRAM_Common_\--predefine="-DLTEONLY_THIN_SINGLE_SIM"--map--symbols--infosizes,totals\--listF:\3.asr-b\\1.software\BlOOM_OS_1606_OPENCPU_1191_A09_WIHT_NEWRF\out\bin\Arbel_PMD2NONE_40\--(Header)--(Vectors)--diag_suppress6312,6314,6319,6329\--feedbackF:\3.asr-b\\1.software\BlOOM_OS_1606_OPENCPU_1191_A09_WIHT_NEWRF\out\feedbackLinkOptLteonlyThin_SingleSim_:\3.asr-b\\1.software\BlOOM_OS_1606_OPENCPU_1191_A09_WIHT_NEWRF\tools\buildimage_1606_PROD_TYPE:[DM]SDK_CUST_SKU:[THIN_SINGLE_SIM_NO_SMS]SDK_PS_MODE:[LTEONLY]SDK_CHIP_VER:[Z2A0]SDK_OS_TYPE:[TX]!|INPUT|out\bin\cp_1606|MARK|NAME||COMPRESSSTASTIC||--------|--------|--------.--------.--------.--------|------------------------------||ThisIsLteOnly4M||RW_CPZ_1|DDR_RW_|7|0000cdd4-00003000|ThisIsLteOnly4M||RW_CPZ_2|PS_NCAH|7|00001300-00001000|ThisIsLteOnly4M||RW_CPZ_3|ITCM|7|0000f51c-0000a000|ThisIsLteOnly4M||RW_CPZ_4|CODE_PS|7|0002fe38-0001e000|ThisIsLteOnly4M||RW_CPZ_5|CODEPSB|7|000339c0-0001b000|ThisIsLteOnly4M||RW_CPZ_6|CODEPSC|7|000323ec-0001b000|ThisIsLteOnly4M||RW_CPZ_7|CODEPSD|7|00028d88-0001a000|ThisIsLteOnly4M||RW_CPZ_8|CODEPSE|7|0002e310-0001a000|ThisIsLteOnly4M||RW_CPZ_9|CODEPSF|7|0001c948-00011000|ThisIsLteOnly4M||RW_CPZ_A|CODE_PL|7|0002fa44-0001e000|ThisIsLteOnly4M||RW_CPZ_B|CODEPLB|7|00039058-00022000|ThisIsLteOnly4M||RW_CPZ_C|CODEPLC|7|000268d4-00011000|--------|--------|--------.--------.--------.--------|------------------------------|||0x0020318c-0x00146000|||2.012(MB)-1.273(MB)||------------------------------------------------------------------------------------|cp_1606_1606_1606:Leavingdirectory`F:/3.asr-b//1.software/BlOOM_OS_1606_OPENCPU_1191_A09_WIHT_NEWRF/amaziot_bloom_os_sdk/sample/libraries/8.3_interlocking'"copyNEZHAC_CP_CNR_MIFI_/"已复制1个文件。4.9生成固件
参考入门中开发工具,生成工具。
4.10测试测试步骤:
参考编译教程,和文档开头的编译指令,进行编译
按照编译教程选择对应的选项
烧录
4.11固件上电后,debug串口会打印出计算出的数据;
5生态组件链接无
也可以通过以下链接快速提交你的项目需求,我们会马上安排项目经理跟你对接
物联网项目需求信息表「链接」
Hey物联网从业者,
你是否有了解过奇迹物联的官方公众号“eSIM物联工场”呢?
及时获得最新物联网应用技术沉淀发布