礦ision Build Log
Tool Versions:
IDE-Version: μVision V5.36.0.0 Copyright (C) 2021 ARM Ltd and ARM Germany GmbH. All rights reserved. License Information: 1 EDY, 1, LIC=03C6R-KYSFQ-74FS0-BLSD3-JVCY1-SU1P8 Tool Versions: Toolchain: MDK-ARM Plus Version: 5.36.0.0 Toolchain Path: D:\MDKkeil\ARM\ARMCC\Bin C Compiler: Armcc.exe V5.06 update 7 (build 960) Assembler: Armasm.exe V5.06 update 7 (build 960) Linker/Locator: ArmLink.exe V5.06 update 7 (build 960) Library Manager: ArmAr.exe V5.06 update 7 (build 960) Hex Converter: FromElf.exe V5.06 update 7 (build 960) CPU DLL: SARMCM3.DLL V5.36.0.0 Dialog DLL: DCM.DLL V1.17.3.0 Target DLL: STLink\ST-LINKIII-KEIL_SWO.dll V3.0.9.0 Dialog DLL: TCM.DLL V1.53.0.0Project:
C:\Users\EDY\Desktop\基于STM32的智能家庭安防系统\07、MQTT+ONENET云平台 (自用)\USER\KEY.uvprojx Project File Date: 09/20/2026Output:
*** Using Compiler 'V5.06 update 7 (build 960)', folder: 'D:\MDKkeil\ARM\ARMCC\Bin' Rebuild target 'KEY' compiling MqttKit.c... ..\HARDWARE\MQTT\Common.h(19): warning: #1-D: last line of file ends without a newline #endif /* __COMMON_H__ */ ..\HARDWARE\MQTT\MqttKit.h(182): warning: #1-D: last line of file ends without a newline #endif ..\HARDWARE\MQTT\MqttKit.c(1140): warning: #1-D: last line of file ends without a newline } ..\HARDWARE\MQTT\MqttKit.c: 3 warnings, 0 errors compiling key.c... compiling stm32f10x_it.c... compiling cJSON.c... ..\HARDWARE\JSON\cJSON.h(149): warning: #1-D: last line of file ends without a newline #endif ..\HARDWARE\JSON\cJSON.c(55): warning: #1293-D: assignment in condition if (!(copy = (char*)cJSON_malloc(len))) return 0; ..\HARDWARE\JSON\cJSON.c(278): warning: #1293-D: assignment in condition ptr=str;while ((token=*ptr) && ++len) {if (strchr("\"\\\b\f\n\r\t",token)) len++; else if (token<32) len+=5;ptr++;} ..\HARDWARE\JSON\cJSON.c(352): warning: #111-D: statement is unreachable return p.buffer; ..\HARDWARE\JSON\cJSON.c(423): warning: #1293-D: assignment in condition if (!(new_item=cJSON_New_Item())) return 0; /* memory fail */ ..\HARDWARE\JSON\cJSON.c(535): warning: #1293-D: assignment in condition if (!(new_item=cJSON_New_Item())) return 0; /* memory fail */ ..\HARDWARE\JSON\cJSON.c(750): warning: #1-D: last line of file ends without a newline } ..\HARDWARE\JSON\cJSON.c: 7 warnings, 0 errors compiling led.c... ..\HARDWARE\LED\led.h(13): warning: #1-D: last line of file ends without a newline #endif ..\HARDWARE\LED\led.c(62): warning: #1-D: last line of file ends without a newline } ..\HARDWARE\LED\led.c: 2 warnings, 0 errors compiling Beep.c... ..\HARDWARE\Beep\Beep.h(15): warning: #1-D: last line of file ends without a newline #endif ..\HARDWARE\Beep\Beep.c(26): warning: #1-D: last line of file ends without a newline } ..\HARDWARE\Beep\Beep.c: 2 warnings, 0 errors compiling system_stm32f10x.c... compiling esp8266.c... ..\HARDWARE\ESP8266\esp8266.h(33): warning: #1-D: last line of file ends without a newline #endif ..\USER\config.h(72): warning: #1-D: last line of file ends without a newline #endif ..\HARDWARE\uart\uart2.h(21): warning: #1-D: last line of file ends without a newline #endif ..\HARDWARE\ESP8266\esp8266.c(240): warning: #1-D: last line of file ends without a newline } ..\HARDWARE\ESP8266\esp8266.c: 4 warnings, 0 errors compiling Sensor.c... ..\HARDWARE\Sensor\Sensor.h(32): warning: #1-D: last line of file ends without a newline #endif ..\HARDWARE\Sensor\Sensor.c(81): warning: #1-D: last line of file ends without a newline } ..\HARDWARE\Sensor\Sensor.c: 2 warnings, 0 errors compiling uart2.c... ..\HARDWARE\uart\uart2.h(21): warning: #1-D: last line of file ends without a newline #endif ..\HARDWARE\uart\uart1.h(21): warning: #1-D: last line of file ends without a newline #endif ..\HARDWARE\ESP8266\esp8266.h(33): warning: #1-D: last line of file ends without a newline #endif ..\HARDWARE\uart\uart2.c(107): warning: #1-D: last line of file ends without a newline } ..\HARDWARE\uart\uart2.c: 4 warnings, 0 errors compiling main.c... ..\HARDWARE\OLED\oled.h(52): warning: #1-D: last line of file ends without a newline #endif ..\HARDWARE\Sensor\sensor.h(32): warning: #1-D: last line of file ends without a newline #endif ..\HARDWARE\Beep\beep.h(15): warning: #1-D: last line of file ends without a newline #endif ..\HARDWARE\ESP8266\esp8266.h(33): warning: #1-D: last line of file ends without a newline #endif ..\HARDWARE\uart\uart1.h(21): warning: #1-D: last line of file ends without a newline #endif ..\HARDWARE\uart\uart2.h(21): warning: #1-D: last line of file ends without a newline #endif config.h(72): warning: #1-D: last line of file ends without a newline #endif ..\HARDWARE\MQTT\Common.h(19): warning: #1-D: last line of file ends without a newline #endif /* __COMMON_H__ */ ..\HARDWARE\OneNET\onenet.h(20): warning: #1-D: last line of file ends without a newline #endif main.c: 9 warnings, 0 errors compiling uart1.c... ..\HARDWARE\uart\uart1.h(21): warning: #1-D: last line of file ends without a newline #endif ..\HARDWARE\ESP8266\esp8266.h(33): warning: #1-D: last line of file ends without a newline #endif ..\HARDWARE\uart\uart1.c(129): warning: #1-D: last line of file ends without a newline } ..\HARDWARE\uart\uart1.c: 3 warnings, 0 errors compiling oled.c... ..\HARDWARE\OLED\oled.h(52): warning: #1-D: last line of file ends without a newline #endif ..\HARDWARE\OLED\oled.c(211): warning: #1-D: last line of file ends without a newline } ..\HARDWARE\OLED\oled.c: 2 warnings, 0 errors compiling base64.c... ..\HARDWARE\OneNET\base64.h(25): warning: #1-D: last line of file ends without a newline #endif /* base64.h */ ..\HARDWARE\OneNET\base64.c(203): warning: #1-D: last line of file ends without a newline } ..\HARDWARE\OneNET\base64.c: 2 warnings, 0 errors compiling hmac_sha1.c... ..\HARDWARE\OneNET\hmac_sha1.h(17): warning: #1-D: last line of file ends without a newline #endif ..\HARDWARE\OneNET\hmac_sha1.c(295): warning: #1-D: last line of file ends without a newline } ..\HARDWARE\OneNET\hmac_sha1.c: 2 warnings, 0 errors assembling startup_stm32f10x_md.s... compiling onenet.c... ..\HARDWARE\MQTT\Common.h(19): warning: #1-D: last line of file ends without a newline #endif /* __COMMON_H__ */ ..\USER\config.h(72): warning: #1-D: last line of file ends without a newline #endif ..\HARDWARE\OneNET\onenet.h(20): warning: #1-D: last line of file ends without a newline #endif ..\HARDWARE\ESP8266\esp8266.h(33): warning: #1-D: last line of file ends without a newline #endif ..\HARDWARE\OneNET\base64.h(25): warning: #1-D: last line of file ends without a newline #endif /* base64.h */ ..\HARDWARE\OneNET\hmac_sha1.h(17): warning: #1-D: last line of file ends without a newline #endif ..\HARDWARE\JSON\cJSON.h(149): warning: #1-D: last line of file ends without a newline #endif ..\HARDWARE\MQTT\MqttKit.h(182): warning: #1-D: last line of file ends without a newline #endif ..\HARDWARE\Beep\beep.h(15): warning: #1-D: last line of file ends without a newline #endif ..\HARDWARE\OneNET\onenet.c(475): warning: #1-D: last line of file ends without a newline } ..\HARDWARE\OneNET\onenet.c: 10 warnings, 0 errors compiling core_cm3.c... compiling delay.c... compiling sys.c... compiling stm32f10x_gpio.c... compiling stm32f10x_rcc.c... compiling stm32f10x_usart.c... compiling misc.c... compiling stm32f10x_adc.c... linking... Program Size: Code=40462 RO-data=3030 RW-data=136 ZI-data=8008 FromELF: creating hex file... "..\OBJ\KEY.axf" - 0 Error(s), 52 Warning(s).Software Packages used:
Package Vendor: Keil https://www.keil.com/pack/Keil.STM32F1xx_DFP.2.4.1.pack Keil.STM32F1xx_DFP.2.4.1 STMicroelectronics STM32F1 Series Device Support, Drivers and ExamplesCollection of Component include folders:
D:\MDKkeil\Packs\Keil\STM32F1xx_DFP\2.4.1\Device\IncludeCollection of Component Files used:
Build Time Elapsed: 00:00:01