'embeded/ARM'에 해당되는 글 110건

  1. 2026.02.21 mbed studio with 32f469idiscovery
  2. 2026.02.20 mbed studio / cli
  3. 2026.02.06 Ethos-U85
  4. 2025.08.28 SVE(Scalable Vector Extension)
  5. 2024.02.07 emmc 파티션 정렬
  6. 2023.09.14 arm asm rev
  7. 2023.08.31 cortex-a53
  8. 2023.08.23 aarch64 vector register
  9. 2023.08.09 arm vsub operator
  10. 2023.08.07 ARM NEON SLP
embeded/ARM2026. 2. 21. 00:04

mbed studio 설치하고, 이번에 회사에서 구매한 stm32f469 discovery 보드에 맞게 빌드해보려고 시도!

[링크 : https://www.st.com/en/evaluation-tools/32f469idiscovery.html]

[링크 : https://os.mbed.com/platforms/ST-Discovery-F469NI/]

 

built on theia 라고 써있어서 가보니 eclipse theia. 엥? 이클립스 느낌 하나도 안나고 엄청 vscode 같은데..?

[링크 : https://theia-ide.org/]

[링크 : https://os.mbed.com/studio/]

 

시작하면 그냥 먼가.. vscode 같은데.. 좀 다르다?

프로그램을 먼저 만들고 했어야 했나 싶긴한데

일단 보드 부터 골라주고

 

+ new program 해서 귀찮으니 대충 눌러본다.

 

별다른 버튼이 없는데 아무튼 망치 눌러주면 빌드 시작한다.

 

로그인 해야지 빌드할 수 있는 줄 알았는데 다행히 그 건 아닌 듯?

 

mbed os 를 포함한 blink라 그런가 제법 오래 걸린다.

 

빌드 메시지.. 어우 길다.

다시 빌드해보니 최대 2분 정도 걸린듯

[Warning] AT_CellularDevice.h@70,53: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings]
Compile [  3.7%]: rf_configuration.c
Compile [  3.8%]: AT_CellularDevice.cpp
[Warning] AT_CellularDevice.h@70,53: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings]
Compile [  3.9%]: AT_CellularContext.cpp
[Warning] AT_CellularDevice.h@70,53: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings]
Compile [  4.0%]: CellularContext.cpp
Compile [  4.1%]: CellularDevice.cpp
Compile [  4.2%]: CellularStateMachine.cpp
Compile [  4.3%]: ATHandler.cpp
Compile [  4.4%]: at24mac.cpp
Compile [  4.5%]: NanostackRfPhyAT86RF215.cpp
Compile [  4.6%]: NanostackRfPhyAtmel.cpp
Compile [  4.8%]: NanostackRfPhyMcr20a.cpp
Compile [  4.9%]: at24mac_s2lp.cpp
Compile [  5.0%]: NanostackRfPhys2lp.cpp
Compile [  5.1%]: ALT1250_PPP_CellularContext.cpp
[Warning] AT_CellularDevice.h@70,53: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings]
Compile [  5.2%]: ALT1250_PPP.cpp
[Warning] AT_CellularDevice.h@70,53: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings]
Compile [  5.3%]: ALT1250_PPP_CellularNetwork.cpp
[Warning] AT_CellularDevice.h@70,53: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings]
Compile [  5.4%]: GEMALTO_CINTERION_CellularContext.cpp
[Warning] AT_CellularDevice.h@70,53: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings]
Compile [  5.5%]: GEMALTO_CINTERION.cpp
[Warning] AT_CellularDevice.h@70,53: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings]
Compile [  5.6%]: GEMALTO_CINTERION_CellularInformation.cpp
[Warning] AT_CellularDevice.h@70,53: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings]
Compile [  5.7%]: GEMALTO_CINTERION_CellularStack.cpp
[Warning] AT_CellularDevice.h@70,53: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings]
Compile [  5.8%]: GENERIC_AT3GPP.cpp
[Warning] AT_CellularDevice.h@70,53: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings]
Compile [  5.9%]: SARA4_PPP_CellularNetwork.cpp
[Warning] AT_CellularDevice.h@70,53: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings]
Compile [  6.0%]: SARA4_PPP.cpp
[Warning] AT_CellularDevice.h@70,53: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings]
Compile [  6.1%]: QUECTEL_BC95.cpp
[Warning] AT_CellularDevice.h@70,53: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings]
Compile [  6.2%]: QUECTEL_BC95_CellularContext.cpp
[Warning] AT_CellularDevice.h@70,53: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings]
Compile [  6.3%]: QUECTEL_BC95_CellularInformation.cpp
[Warning] AT_CellularDevice.h@70,53: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings]
Compile [  6.4%]: QUECTEL_BC95_CellularNetwork.cpp
[Warning] AT_CellularDevice.h@70,53: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings]
Compile [  6.5%]: QUECTEL_BC95_CellularStack.cpp
[Warning] AT_CellularDevice.h@70,53: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings]
Compile [  6.7%]: QUECTEL_BG96_CellularInformation.cpp
[Warning] AT_CellularDevice.h@70,53: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings]
Compile [  6.8%]: QUECTEL_BG96.cpp
[Warning] AT_CellularDevice.h@70,53: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings]
Compile [  6.9%]: QUECTEL_BG96_CellularContext.cpp
[Warning] AT_CellularDevice.h@70,53: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings]
Compile [  7.0%]: QUECTEL_BG96_ControlPlane_netif.cpp
[Warning] AT_CellularDevice.h@70,53: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings]
Compile [  7.1%]: QUECTEL_BG96_CellularNetwork.cpp
[Warning] AT_CellularDevice.h@70,53: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings]
Compile [  7.2%]: QUECTEL_EC2X.cpp
[Warning] AT_CellularDevice.h@70,53: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings]
Compile [  7.3%]: QUECTEL_BG96_CellularStack.cpp
[Warning] AT_CellularDevice.h@70,53: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings]
Compile [  7.4%]: QUECTEL_M26.cpp
[Warning] AT_CellularDevice.h@70,53: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings]
Compile [  7.5%]: QUECTEL_M26_CellularContext.cpp
[Warning] AT_CellularDevice.h@70,53: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings]
Compile [  7.6%]: QUECTEL_M26_CellularInformation.cpp
[Warning] AT_CellularDevice.h@70,53: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings]
Compile [  7.7%]: QUECTEL_UG96.cpp
[Warning] AT_CellularDevice.h@70,53: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings]
Compile [  7.8%]: QUECTEL_M26_CellularStack.cpp
[Warning] AT_CellularDevice.h@70,53: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings]
Compile [  7.9%]: QUECTEL_UG96_CellularContext.cpp
[Warning] AT_CellularDevice.h@70,53: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings]
Compile [  8.0%]: RM1000_AT.cpp
[Warning] AT_CellularDevice.h@70,53: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings]
Compile [  8.1%]: RM1000_AT_CellularContext.cpp
[Warning] AT_CellularDevice.h@70,53: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings]
Compile [  8.2%]: TELIT_HE910.cpp
[Warning] AT_CellularDevice.h@70,53: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings]
Compile [  8.3%]: RM1000_AT_CellularNetwork.cpp
[Warning] AT_CellularDevice.h@70,53: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings]
Compile [  8.4%]: RM1000_AT_CellularStack.cpp
[Warning] AT_CellularDevice.h@70,53: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings]
Compile [  8.6%]: TELIT_ME310_CellularContext.cpp
[Warning] AT_CellularDevice.h@70,53: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings]
Compile [  8.7%]: TELIT_ME310_CellularNetwork.cpp
[Warning] AT_CellularDevice.h@70,53: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings]
Compile [  8.8%]: UBLOX_N2XX_CellularSMS.cpp
Compile [  8.9%]: TELIT_ME310.cpp
[Warning] AT_CellularDevice.h@70,53: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings]
Compile [  9.0%]: stm32xx_emac.cpp
Compile [  9.1%]: stm32xx_eth_irq_callback.cpp
Compile [  9.2%]: TELIT_ME910.cpp
[Warning] AT_CellularDevice.h@70,53: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings]
Compile [  9.3%]: TELIT_ME310_CellularStack.cpp
[Warning] AT_CellularDevice.h@70,53: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings]
Compile [  9.4%]: aes_alt.cpp
Compile [  9.5%]: aes_alt_stm32l4.c
Compile [  9.6%]: cryp_stm32.c
Compile [  9.7%]: TELIT_ME910_CellularContext.cpp
[Warning] AT_CellularDevice.h@70,53: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings]
Compile [  9.8%]: ccm_alt.cpp
Compile [  9.9%]: TELIT_ME910_CellularNetwork.cpp
[Warning] AT_CellularDevice.h@70,53: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings]
Compile [ 10.0%]: UBLOX_AT.cpp
[Warning] AT_CellularDevice.h@70,53: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings]
Compile [ 10.1%]: gcm_alt.cpp
Compile [ 10.2%]: hash_stm32.c
Compile [ 10.3%]: md5_alt.cpp
Compile [ 10.5%]: sha1_alt.cpp
Compile [ 10.6%]: sha256_alt.cpp
Compile [ 10.7%]: PN512TransportDriver.cpp
Compile [ 10.8%]: UBLOX_AT_CellularContext.cpp
[Warning] AT_CellularDevice.h@70,53: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings]
Compile [ 10.9%]: UBLOX_AT_CellularNetwork.cpp
[Warning] AT_CellularDevice.h@70,53: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings]
Compile [ 11.0%]: pn512_cmd.c
Compile [ 11.1%]: pn512.c
Compile [ 11.2%]: pn512_hw.c
Compile [ 11.3%]: pn512_irq.c
Compile [ 11.4%]: pn512_timer.c
Compile [ 11.5%]: pn512_registers.c
Compile [ 11.6%]: pn512_rf.c
Compile [ 11.7%]: pn512_poll.c
Compile [ 11.8%]: pn512_transceive.c
Compile [ 11.9%]: UBLOX_N2XX.cpp
[Warning] AT_CellularDevice.h@70,53: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings]
Compile [ 12.0%]: UBLOX_AT_CellularStack.cpp
[Warning] AT_CellularDevice.h@70,53: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings]
Compile [ 12.1%]: sn_coap_builder.c
Compile [ 12.2%]: sn_coap_header_check.c
Compile [ 12.4%]: ip_fsc.c
Compile [ 12.5%]: ns_list.c
Compile [ 12.6%]: common_functions.c
Compile [ 12.7%]: sn_coap_parser.c
Compile [ 12.8%]: ip4tos.c
Compile [ 12.9%]: sn_coap_protocol.c
Compile [ 13.0%]: stoip4.c
Compile [ 13.1%]: ip6tos.c
Compile [ 13.2%]: PN512Driver.cpp
Compile [ 13.3%]: stoip6.c
Compile [ 13.4%]: nsdynmem_tracker_lib.c
Compile [ 13.5%]: auth.c
Compile [ 13.6%]: ccp.c
Compile [ 13.7%]: ns_nvm_helper.c
Compile [ 13.8%]: chap-md5.c
Compile [ 13.9%]: chap-new.c
Compile [ 14.0%]: nsdynmemLIB.c
Compile [ 14.1%]: chap_ms.c
Compile [ 14.3%]: demand.c
Compile [ 14.4%]: eap.c
Compile [ 14.5%]: eui64.c
Compile [ 14.6%]: fsm.c
Compile [ 14.7%]: ipcp.c
Compile [ 14.8%]: ipv6cp.c
Compile [ 14.9%]: lcp.c
Compile [ 15.0%]: magic.c
Compile [ 15.1%]: mppe.c
Compile [ 15.2%]: UBLOX_N2XX_CellularContext.cpp
[Warning] AT_CellularDevice.h@70,53: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings]
Compile [ 15.3%]: multilink.c
Compile [ 15.4%]: ppp_arc4.c
Compile [ 15.5%]: ppp_des.c
Compile [ 15.6%]: ppp_md4.c
Compile [ 15.7%]: ppp_sha1.c
Compile [ 15.8%]: ppp_md5.c
Compile [ 15.9%]: ppp_ecp.c
Compile [ 16.1%]: ppp.c
Compile [ 16.2%]: pppapi.c
Compile [ 16.3%]: pppcrypt.c
Compile [ 16.4%]: pppoe.c
Compile [ 16.5%]: pppol2tp.c
Compile [ 16.6%]: upap.c
Compile [ 16.7%]: utils.c
Compile [ 16.8%]: vj.c
Compile [ 16.9%]: pppos.cpp
Compile [ 17.0%]: UBLOX_N2XX_CellularNetwork.cpp
[Warning] AT_CellularDevice.h@70,53: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings]
Compile [ 17.1%]: UBLOX_PPP.cpp
[Warning] AT_CellularDevice.h@70,53: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings]
Compile [ 17.2%]: UBLOX_N2XX_CellularStack.cpp
[Warning] AT_CellularDevice.h@70,53: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings]
Compile [ 17.3%]: PN512SPITransportDriver.cpp
Compile [ 17.4%]: LoRaMacCrypto.cpp
Compile [ 17.5%]: ESP8266.cpp
Compile [ 17.6%]: ESP8266Interface.cpp
Compile [ 17.7%]: LoRaMacChannelPlan.cpp
Compile [ 17.8%]: LoRaPHYAS923.cpp
Compile [ 18.0%]: LoRaPHYAU915.cpp
Compile [ 18.1%]: LoRaMacCommand.cpp
Compile [ 18.2%]: LoRaPHYCN470.cpp
Compile [ 18.3%]: LoRaPHYCN779.cpp
Compile [ 18.4%]: LoRaPHYEU433.cpp
Compile [ 18.5%]: lwip_checksum.c
Compile [ 18.6%]: lwip_memcpy.c
Compile [ 18.7%]: ppp_service.cpp
Compile [ 18.8%]: ppp_service_if.cpp
Compile [ 18.9%]: LoRaPHYEU868.cpp
Compile [ 19.0%]: LoRaPHY.cpp
Compile [ 19.1%]: LoRaMac.cpp
Compile [ 19.2%]: LoRaPHYIN865.cpp
Compile [ 19.3%]: LoRaPHYKR920.cpp
Compile [ 19.4%]: LoRaWANTimer.cpp
Compile [ 19.5%]: lwip_random.c
Compile [ 19.6%]: lwip_err.c
Compile [ 19.7%]: lwip_if_api.c
Compile [ 19.9%]: lwip_tcp_isn.c
Compile [ 20.0%]: lwip_netdb.c
Compile [ 20.1%]: lwip_netbuf.c
Compile [ 20.2%]: lwip_api_lib.c
Compile [ 20.3%]: lwip_netifapi.c
Compile [ 20.4%]: lwip_sys_arch.c
Compile [ 20.5%]: lwip_api_msg.c
Compile [ 20.6%]: LoRaPHYUS915.cpp
Compile [ 20.7%]: lwip_sockets.c
Compile [ 20.8%]: LoRaWANInterface.cpp
Compile [ 20.9%]: lwip_autoip.c
Compile [ 21.0%]: lwip_tcpip.c
Compile [ 21.1%]: lwip_icmp.c
Compile [ 21.2%]: lwip_igmp.c
Compile [ 21.3%]: lwip_ip4_addr.c
Compile [ 21.4%]: lwip_ip4.c
Compile [ 21.5%]: lwip_dhcp6.c
Compile [ 21.6%]: lwip_etharp.c
Compile [ 21.8%]: lwip_icmp6.c
Compile [ 21.9%]: lwip_dhcp.c
Compile [ 22.0%]: lwip_ethip6.c
Compile [ 22.1%]: lwip_inet6.c
Compile [ 22.2%]: lwip_ip4_frag.c
Compile [ 22.3%]: LoRaWANStack.cpp
[Warning] LoRaWANStack.cpp@742,33: 'call_in' is deprecated: Pass a chrono duration, not an integer millisecond count. For example use `5s` rather than `5000`. [since mbed-os-6.0.0] [-Wdeprecated-declarations]
[Warning] LoRaWANStack.cpp@742,33: 'call_in<LoRaWANStack, lorawan_status, device_states>' is deprecated: Pass a chrono duration, not an integer millisecond count. For example use `5s` rather than `5000`. [since mbed-os-6.0.0] [-Wdeprecated-declarations]
Compile [ 22.4%]: lwip_ip6.c
Compile [ 22.5%]: lwip_ip6_addr.c
Compile [ 22.6%]: lwip_ip6_frag.c
Compile [ 22.7%]: lwip_mld6.c
Compile [ 22.8%]: lwip_nd6.c
Compile [ 22.9%]: lwip_altcp_tcp.c
Compile [ 23.0%]: lwip_altcp.c
Compile [ 23.1%]: lwip_altcp_alloc.c
Compile [ 23.2%]: lwip_def.c
Compile [ 23.3%]: lwip_dns.c
Compile [ 23.4%]: lwip_inet_chksum.c
Compile [ 23.5%]: lwip_ip.c
Compile [ 23.7%]: lwip_init.c
Compile [ 23.8%]: lwip_mem.c
Compile [ 23.9%]: lwip_memp.c
Compile [ 24.0%]: lwip_netif.c
Compile [ 24.1%]: lwip_raw.c
Compile [ 24.2%]: lwip_pbuf.c
Compile [ 24.3%]: lwip_stats.c
Compile [ 24.4%]: lwip_sys.c
Compile [ 24.5%]: lwip_timeouts.c
Compile [ 24.6%]: lwip_bridgeif.c
Compile [ 24.7%]: lwip_ethernet.c
Compile [ 24.8%]: lwip_lowpan6.c
Compile [ 24.9%]: lwip_tcp_out.c
Compile [ 25.0%]: lwip_udp.c
Compile [ 25.1%]: lwip_tcp.c
Compile [ 25.2%]: lwip_bridgeif_fdb.c
Compile [ 25.3%]: lwip_tcp_in.c
Compile [ 25.4%]: lwip_lowpan6_ble.c
Compile [ 25.6%]: lwip_lowpan6_common.c
Compile [ 25.7%]: hash_wrappers.c
Compile [ 25.8%]: timing_mbed.cpp
Compile [ 25.9%]: platform_alt.cpp
Compile [ 26.0%]: shared_rng.cpp
Compile [ 26.1%]: aesni.c
Compile [ 26.2%]: arc4.c
Compile [ 26.3%]: aria.c
Compile [ 26.4%]: lwip_zepif.c
Compile [ 26.5%]: blowfish.c
Compile [ 26.6%]: base64.c
Compile [ 26.7%]: aes.c
Compile [ 26.8%]: camellia.c
Compile [ 26.9%]: asn1parse.c
Compile [ 27.0%]: asn1write.c
Compile [ 27.1%]: ccm.c
Compile [ 27.2%]: certs.c
Compile [ 27.3%]: chachapoly.c
Compile [ 27.5%]: chacha20.c
Compile [ 27.6%]: cipher_wrap.c
Compile [ 27.7%]: cmac.c
Compile [ 27.8%]: cipher.c
Compile [ 27.9%]: des.c
Compile [ 28.0%]: ctr_drbg.c
Compile [ 28.1%]: dhm.c
Compile [ 28.2%]: bignum.c
Compile [ 28.3%]: debug.c
Compile [ 28.4%]: ecjpake.c
Compile [ 28.5%]: ecdh.c
Compile [ 28.6%]: ecdsa.c
Compile [ 28.7%]: entropy.c
Compile [ 28.8%]: entropy_poll.c
Compile [ 28.9%]: ecp_curves.c
Compile [ 29.0%]: havege.c
Compile [ 29.1%]: gcm.c
Compile [ 29.3%]: error.c
Compile [ 29.4%]: hkdf.c
Compile [ 29.5%]: hmac_drbg.c
Compile [ 29.6%]: md2.c
Compile [ 29.7%]: md5.c
Compile [ 29.8%]: md4.c
Compile [ 29.9%]: md.c
Compile [ 30.0%]: ecp.c
Compile [ 30.1%]: memory_buffer_alloc.c
Compile [ 30.2%]: net_sockets.c
Compile [ 30.3%]: nist_kw.c
Compile [ 30.4%]: padlock.c
Compile [ 30.5%]: pkcs11.c
Compile [ 30.6%]: pkcs12.c
Compile [ 30.7%]: pk.c
Compile [ 30.8%]: pem.c
Compile [ 30.9%]: pkcs5.c
Compile [ 31.0%]: oid.c
Compile [ 31.2%]: pk_wrap.c
Compile [ 31.3%]: ripemd160.c
Compile [ 31.4%]: platform.c
Compile [ 31.5%]: platform_util.c
Compile [ 31.6%]: pkwrite.c
Compile [ 31.7%]: LWIPInterfaceEMAC.cpp
Compile [ 31.8%]: pkparse.c
Compile [ 31.9%]: LWIPInterface.cpp
Compile [ 32.0%]: poly1305.c
Compile [ 32.1%]: mbed_trng.cpp
Compile [ 32.2%]: rsa_internal.c
Compile [ 32.3%]: sha1.c
Compile [ 32.4%]: LWIPInterfacePPP.cpp
Compile [ 32.5%]: LWIPInterfaceL3IP.cpp
Compile [ 32.6%]: ssl_cache.c
Compile [ 32.7%]: ssl_cookie.c
Compile [ 32.8%]: ssl_ciphersuites.c
Compile [ 32.9%]: sha512.c
Compile [ 33.1%]: rsa.c
Compile [ 33.2%]: sha256.c
Compile [ 33.3%]: ssl_tls13_keys.c
Compile [ 33.4%]: threading.c
Compile [ 33.5%]: ssl_ticket.c
Compile [ 33.6%]: LWIPMemoryManager.cpp
Compile [ 33.7%]: timing.c
Compile [ 33.8%]: lwip_tools.cpp
Compile [ 33.9%]: version.c
Compile [ 34.0%]: version_features.c
Compile [ 34.1%]: x509_create.c
Compile [ 34.2%]: x509_csr.c
Compile [ 34.3%]: x509write_crt.c
Compile [ 34.4%]: ssl_cli.c
Compile [ 34.5%]: LWIPStack.cpp
Compile [ 34.6%]: x509write_csr.c
Compile [ 34.7%]: ssl_srv.c
Compile [ 34.8%]: xtea.c
Compile [ 35.0%]: x509.c
Compile [ 35.1%]: x509_crl.c
Compile [ 35.2%]: ssl_msg.c
Compile [ 35.3%]: coap_message_handler.c
Compile [ 35.4%]: coap_security_handler.c
Compile [ 35.5%]: ssl_tls.c
Compile [ 35.6%]: coap_service_api.c
Compile [ 35.7%]: x509_crt.c
Compile [ 35.8%]: coap_connection_handler.c
Compile [ 35.9%]: ethernet_tasklet.c
Compile [ 36.0%]: mesh_system.c
Compile [ 36.1%]: nd_tasklet.c
Compile [ 36.2%]: thread_tasklet.c
Compile [ 36.3%]: wisun_tasklet.c
Compile [ 36.4%]: arm_hal_interrupt.c
Compile [ 36.5%]: arm_hal_random.c
Compile [ 36.6%]: ns_file_system_api.cpp
Compile [ 36.7%]: ns_event_loop.c
Compile [ 36.9%]: ns_hal_init.c
Compile [ 37.0%]: ns_event_loop_mutex.c
Compile [ 37.1%]: event.c
Compile [ 37.2%]: ns_timeout.c
Compile [ 37.3%]: nvm_ram.c
Compile [ 37.4%]: NanostackMemoryManager.cpp
Compile [ 37.5%]: CallbackHandler.cpp
Compile [ 37.6%]: LoWPANNDInterface.cpp
Compile [ 37.7%]: MeshInterfaceNanostack.cpp
Compile [ 37.8%]: NanostackEthernetInterface.cpp
Compile [ 37.9%]: ns_timer.c
Compile [ 38.0%]: system_timer.c
Compile [ 38.1%]: NanostackEMACInterface.cpp
Compile [ 38.2%]: ThreadInterface.cpp
Compile [ 38.3%]: WisunBorderRouter.cpp
[Warning] WisunBorderRouter.cpp@43,37: 'reinterpret_cast' to class 'WisunInterface *' from its virtual base 'NetworkInterface *' behaves differently from 'static_cast' [-Wreinterpret-base-class]
[Warning] WisunBorderRouter.cpp@90,37: 'reinterpret_cast' to class 'WisunInterface *' from its virtual base 'NetworkInterface *' behaves differently from 'static_cast' [-Wreinterpret-base-class]
Compile [ 38.4%]: NanostackPPPInterface.cpp
[Warning] NanostackPPPInterface.cpp@20,10: non-portable path to file '"ppp.h"'; specified path differs in case from file name on disk [-Wnonportable-include-path]
Compile [ 38.5%]: ns_event_loop_mbed.cpp
Compile [ 38.6%]: network_lib.c
Compile [ 38.8%]: arm_hal_fhss_timer.cpp
Compile [ 38.9%]: lowpan_context.c
Compile [ 39.0%]: WisunInterface.cpp
Compile [ 39.1%]: cipv6_fragmenter.c
Compile [ 39.2%]: 6lowpan_iphc.c
Compile [ 39.3%]: iphc_compress.c
Compile [ 39.4%]: protocol_6lowpan.c
Compile [ 39.5%]: iphc_decompress.c
Compile [ 39.6%]: mac_ie_lib.c
Compile [ 39.7%]: arm_hal_timer.cpp
Compile [ 39.8%]: beacon_handler.c
Compile [ 39.9%]: protocol_6lowpan_interface.c
Compile [ 40.0%]: mac_data_poll.c
Compile [ 40.1%]: mac_pairwise_key.c
Compile [ 40.2%]: thread_beacon.c
Compile [ 40.3%]: mac_helper.c
Compile [ 40.4%]: mac_response_handler.c
Compile [ 40.5%]: protocol_6lowpan_bootstrap.c
Compile [ 40.7%]: mesh.c
Compile [ 40.8%]: nwk_nvm.c
Compile [ 40.9%]: thread_commissioning_if.c
Compile [ 41.0%]: thread_dhcpv6_server.c
Compile [ 41.1%]: thread_bbr_api.c
Compile [ 41.2%]: thread_border_router_api.c
Compile [ 41.3%]: thread_ccm.c
Compile [ 41.4%]: thread_bbr_commercial.c
Compile [ 41.5%]: thread_commissioning_api.c
Compile [ 41.6%]: nd_router_object.c
Compile [ 41.7%]: thread_lowpower_private_api.c
Compile [ 41.8%]: thread_diagnostic.c
Compile [ 41.9%]: thread_discovery.c
Compile [ 42.0%]: thread_lowpower_api.c
Compile [ 42.1%]: thread_host_bootstrap.c
Compile [ 42.2%]: thread_meshcop_lib.c
Compile [ 42.3%]: thread_net_config_api.c
Compile [ 42.4%]: thread_common.c
Compile [ 42.6%]: thread_management_api.c
Compile [ 42.7%]: thread_leader_service.c
Compile [ 42.8%]: thread_mdns.c
Compile [ 42.9%]: thread_neighbor_class.c
Compile [ 43.0%]: thread_management_client.c
Compile [ 43.1%]: thread_joiner_application.c
Compile [ 43.2%]: thread_bootstrap.c
Compile [ 43.3%]: thread_nd.c
Compile [ 43.4%]: thread_mle_message_handler.c
Compile [ 43.5%]: thread_network_data_lib.c
Compile [ 43.6%]: thread_management_if.c
Compile [ 43.7%]: thread_resolution_server.c
Compile [ 43.8%]: thread_management_server.c
Compile [ 43.9%]: thread_resolution_client.c
Compile [ 44.0%]: thread_network_synch.c
Compile [ 44.1%]: thread_nvm_store.c
Compile [ 44.2%]: thread_routing.c
Compile [ 44.4%]: thread_test_api.c
Compile [ 44.5%]: thread_network_data_storage.c
Compile [ 44.6%]: ws_bbr_api.c
Compile [ 44.7%]: ws_bootstrap_6lbr.c
[Warning] ws_bootstrap_6lbr.c@550,59: cast to smaller integer type 'ws_bootsrap_procedure_t' from 'void *' [-Wvoid-pointer-to-enum-cast]
Compile [ 44.8%]: ws_eapol_auth_relay.c
Compile [ 44.9%]: ws_bootstrap_6ln.c
Compile [ 45.0%]: ws_cfg_settings.c
Compile [ 45.1%]: adaptation_interface.c
Compile [ 45.2%]: ws_bootstrap_ffn.c
Compile [ 45.3%]: ws_eapol_pdu.c
Compile [ 45.4%]: thread_router_bootstrap.c
Compile [ 45.5%]: ws_eapol_relay_lib.c
Compile [ 45.6%]: ws_bootstrap_6lr.c
[Warning] ws_bootstrap_6lr.c@1301,59: cast to smaller integer type 'ws_bootsrap_procedure_t' from 'void *' [-Wvoid-pointer-to-enum-cast]
Compile [ 45.7%]: ws_common.c
Compile [ 45.8%]: ws_eapol_relay.c
Compile [ 45.9%]: ws_empty_functions.c
Compile [ 46.0%]: ws_mpx_header.c
Compile [ 46.1%]: ws_bootstrap.c
Compile [ 46.3%]: ws_pae_nvm_store.c
Compile [ 46.4%]: ws_pae_time.c
Compile [ 46.5%]: ws_neighbor_class.c
Compile [ 46.6%]: ws_ie_lib.c
Compile [ 46.7%]: ws_pae_lib.c
Compile [ 46.8%]: ws_management_api.c
Compile [ 46.9%]: ws_pae_nvm_data.c
Compile [ 47.0%]: ws_phy.c
Compile [ 47.1%]: ws_pae_key_storage.c
Compile [ 47.2%]: ws_pae_timers.c
Compile [ 47.3%]: ws_stats.c
Compile [ 47.4%]: ws_pae_auth.c
Compile [ 47.5%]: icmpv6_prefix.c
Compile [ 47.6%]: ipv6_flow.c
Compile [ 47.7%]: ws_llc_data_service.c
Compile [ 47.8%]: ws_pae_controller.c
Compile [ 47.9%]: ws_test_api.c
Compile [ 48.0%]: ws_pae_supp.c
Compile [ 48.2%]: icmpv6_radv.c
Compile [ 48.3%]: ipv6_resolution.c
Compile [ 48.4%]: ipv6_fragmentation.c
Compile [ 48.5%]: mld.c
Compile [ 48.6%]: buffer_dyn.c
Compile [ 48.7%]: ipv6.c
Compile [ 48.8%]: udp.c
Compile [ 48.9%]: ns_monitor.c
Compile [ 49.0%]: sockbuf.c
Compile [ 49.1%]: border_router.c
Compile [ 49.2%]: icmpv6.c
Compile [ 49.3%]: mac_cca_threshold.c
Compile [ 49.4%]: DHCPv6_Server_service.c
Compile [ 49.5%]: mac_fhss_callbacks.c
Compile [ 49.6%]: tcp.c
Compile [ 49.7%]: mac_filter.c
Compile [ 49.8%]: ns_socket.c
Compile [ 49.9%]: dhcpv6_client_service.c
Compile [ 50.1%]: mac_timer.c
Compile [ 50.2%]: ns_address_internal.c
Compile [ 50.3%]: mac_indirect_data.c
Compile [ 50.4%]: mac_header_helper_functions.c
Compile [ 50.5%]: mac_mode_switch.c
Compile [ 50.6%]: mac_security_mib.c
Compile [ 50.7%]: mac_pd_sap.c
Compile [ 50.8%]: rf_driver_storage.c
Compile [ 50.9%]: sw_mac.c
Compile [ 51.0%]: ethernet_mac_api.c
Compile [ 51.1%]: virtual_rf_driver.c
Compile [ 51.2%]: serial_mac_api.c
Compile [ 51.3%]: mle_tlv.c
Compile [ 51.4%]: virtual_rf_client.c
Compile [ 51.5%]: protocol_stats.c
Compile [ 51.6%]: mac_mlme.c
Compile [ 51.7%]: mac_mcps_sap.c
Compile [ 51.8%]: rpl_objective.c
Compile [ 52.0%]: mle.c
Compile [ 52.1%]: protocol_core_sleep.c
Compile [ 52.2%]: rpl_mrhof.c
Compile [ 52.3%]: protocol_timer.c
Compile [ 52.4%]: rpl_policy.c
Compile [ 52.5%]: pana_avp.c
Compile [ 52.6%]: rpl_of0.c
Compile [ 52.7%]: mpl.c
Compile [ 52.8%]: pana_eap_header.c
Compile [ 52.9%]: pana_header.c
Compile [ 53.0%]: eap_protocol.c
Compile [ 53.1%]: pana_relay_table.c
Compile [ 53.2%]: rpl_data.c
Compile [ 53.3%]: security_lib.c
Compile [ 53.4%]: protocol_core.c
Compile [ 53.5%]: tls_ccm_crypt.c
Compile [ 53.6%]: rpl_control.c
Compile [ 53.7%]: rpl_downward.c
Compile [ 53.9%]: eapol_helper.c
Compile [ 54.0%]: kde_helper.c
Compile [ 54.1%]: rpl_upward.c
Compile [ 54.2%]: pana.c
Compile [ 54.3%]: kmp_addr.c
Compile [ 54.4%]: pana_client.c
Compile [ 54.5%]: kmp_eapol_pdu_if.c
Compile [ 54.6%]: tls_lib.c
Compile [ 54.7%]: kmp_api.c
Compile [ 54.8%]: kmp_socket_if.c
Compile [ 54.9%]: eap_tls_sec_prot_lib.c
Compile [ 55.0%]: auth_eap_tls_sec_prot.c
Compile [ 55.1%]: pana_server.c
Compile [ 55.2%]: radius_eap_tls_sec_prot.c
Compile [ 55.3%]: supp_eap_tls_sec_prot.c
Compile [ 55.4%]: auth_fwh_sec_prot.c
Compile [ 55.5%]: auth_gkh_sec_prot.c
Compile [ 55.6%]: avp_helper.c
Compile [ 55.8%]: supp_fwh_sec_prot.c
Compile [ 55.9%]: supp_gkh_sec_prot.c
Compile [ 56.0%]: key_sec_prot.c
Compile [ 56.1%]: msg_sec_prot.c
Compile [ 56.2%]: aes_mbedtls_adapter.c
Compile [ 56.3%]: ccm_security.c
Compile [ 56.4%]: sec_prot_certs.c
Compile [ 56.5%]: neighbor_cache.c
Compile [ 56.6%]: ns_sha256.c
Compile [ 56.7%]: trickle.c
Compile [ 56.8%]: tls_sec_prot_lib.c
Compile [ 56.9%]: radius_client_sec_prot.c
Compile [ 57.0%]: tls_sec_prot.c
Compile [ 57.1%]: sec_prot_lib.c
Compile [ 57.2%]: shalib.c
Compile [ 57.3%]: sec_prot_keys.c
Compile [ 57.4%]: channel_functions.c
Compile [ 57.6%]: channel_list.c
Compile [ 57.7%]: blacklist.c
Compile [ 57.8%]: fhss_channel.c
Compile [ 57.9%]: fhss_statistics.c
Compile [ 58.0%]: etx.c
Compile [ 58.1%]: fhss_common.c
Compile [ 58.2%]: fhss_test_api.c
Compile [ 58.3%]: fhss_ws_empty_functions.c
Compile [ 58.4%]: fnv_hash.c
Compile [ 58.5%]: fhss_configuration_interface.c
Compile [ 58.6%]: hmac_md.c
Compile [ 58.7%]: fhss.c
Compile [ 58.8%]: ieee_802_11.c
Compile [ 58.9%]: load_balance.c
Compile [ 59.0%]: mac_neighbor_table.c
Compile [ 59.1%]: fnet_poll.c
Compile [ 59.2%]: ns_fnet_events.c
Compile [ 59.3%]: fnet_stdlib.c
Compile [ 59.5%]: fhss_ws.c
Compile [ 59.6%]: mle_service_interface.c
Compile [ 59.7%]: ns_fnet_port.c
Compile [ 59.8%]: ns_mdns_api.c
Compile [ 59.9%]: mle_service_buffer.c
Compile [ 60.0%]: mle_service_frame_counter_table.c
Compile [ 60.1%]: fnet_mdns.c
Compile [ 60.2%]: isqrt.c
Compile [ 60.3%]: mle_service_security.c
Compile [ 60.4%]: random_early_detection.c
Compile [ 60.5%]: ns_crc.c
Compile [ 60.6%]: nist_aes_kw.c
Compile [ 60.7%]: pan_blacklist.c
Compile [ 60.8%]: nd_proxy.c
Compile [ 60.9%]: ns_conf.c
Compile [ 61.0%]: ns_file_system.c
Compile [ 61.1%]: ns_time.c
Compile [ 61.2%]: mle_service.c
Compile [ 61.4%]: whiteboard.c
Compile [ 61.5%]: libDHCPv6_vendordata.c
Compile [ 61.6%]: multicast_api.c
Compile [ 61.7%]: libDHCPv6_server.c
Compile [ 61.8%]: net_6lowpan_parameter_api.c
Compile [ 61.9%]: net_ipv6.c
Compile [ 62.0%]: libDHCPv6.c
Compile [ 62.1%]: net_dns.c
Compile [ 62.2%]: dhcp_service_api.c
Compile [ 62.3%]: protocol_ipv6.c
Compile [ 62.4%]: net_mle.c
Compile [ 62.5%]: ipv6_routing_table.c
Compile [ 62.6%]: net_short_address_extension.c
Compile [ 62.7%]: net_test.c
Compile [ 62.8%]: net_rpl.c
Compile [ 62.9%]: net_load_balance.c
Compile [ 63.0%]: socket_api.c
Compile [ 63.1%]: ns_net.c
Compile [ 63.3%]: NetworkInterfaceDefaults.cpp
Compile [ 63.4%]: NetworkInterface.cpp
Compile [ 63.5%]: NetworkStack.cpp
Compile [ 63.6%]: SocketAddress.cpp
Compile [ 63.7%]: ICMPSocket.cpp
Compile [ 63.8%]: DTLSSocket.cpp
Compile [ 63.9%]: EthernetInterface.cpp
Compile [ 64.0%]: NetStackMemoryManager.cpp
Compile [ 64.1%]: InternetDatagramSocket.cpp
Compile [ 64.2%]: InternetSocket.cpp
Compile [ 64.3%]: EMACInterface.cpp
Compile [ 64.4%]: DTLSSocketWrapper.cpp
Compile [ 64.5%]: L3IPInterface.cpp
Compile [ 64.6%]: WiFiAccessPoint.cpp
Compile [ 64.7%]: CellularNonIPSocket.cpp
Compile [ 64.8%]: ac_buffer.c
Compile [ 64.9%]: ac_buffer_builder.c
Compile [ 65.0%]: ac_stream.c
Compile [ 65.2%]: ac_buffer_reader.c
Compile [ 65.3%]: ndef.c
Compile [ 65.4%]: nfc_scheduler.c
Compile [ 65.5%]: Nanostack.cpp
Compile [ 65.6%]: nfc_transport.c
Compile [ 65.7%]: transceiver.c
Compile [ 65.8%]: iso7816_app.c
Compile [ 65.9%]: iso7816.c
Compile [ 66.0%]: PPPInterface.cpp
Compile [ 66.1%]: type4_target.c
Compile [ 66.2%]: isodep_target.c
Compile [ 66.3%]: SocketStats.cpp
Compile [ 66.4%]: TCPSocket.cpp
Compile [ 66.5%]: NFCControllerDriver.cpp
Compile [ 66.6%]: NFCNDEFCapable.cpp
Compile [ 66.7%]: NFCTarget.cpp
Compile [ 66.8%]: NFCRemoteInitiator.cpp
Compile [ 66.9%]: NFCEEPROMDriver.cpp
Compile [ 67.1%]: TLSSocket.cpp
Compile [ 67.2%]: NFCEEPROM.cpp
Compile [ 67.3%]: TLSSocketWrapper.cpp
Compile [ 67.4%]: MessageBuilder.cpp
Compile [ 67.5%]: UDPSocket.cpp
Compile [ 67.6%]: nsapi_ppp.cpp
Compile [ 67.7%]: MessageParser.cpp
Compile [ 67.8%]: RecordParser.cpp
Compile [ 67.9%]: Mime.cpp
Compile [ 68.0%]: SimpleMessageParser.cpp
Compile [ 68.1%]: Text.cpp
Compile [ 68.2%]: URI.cpp
Compile [ 68.3%]: util.cpp
Compile [ 68.4%]: nsapi_dns.cpp
Compile [ 68.5%]: NFCRemoteEndpoint.cpp
Compile [ 68.6%]: NFCController.cpp
Compile [ 68.7%]: Type4RemoteInitiator.cpp
Compile [ 68.8%]: AnalogOut.cpp
Compile [ 69.0%]: DigitalIn.cpp
Compile [ 69.1%]: DigitalInOut.cpp
Compile [ 69.2%]: DigitalOut.cpp
Compile [ 69.3%]: BusIn.cpp
Compile [ 69.4%]: BusInOut.cpp
Compile [ 69.5%]: BusOut.cpp
Compile [ 69.6%]: DeviceKey.cpp
Compile [ 69.7%]: AnalogIn.cpp
Compile [ 69.8%]: ResetReason.cpp
Compile [ 69.9%]: I2CSlave.cpp
Compile [ 70.0%]: CAN.cpp
Compile [ 70.1%]: BufferedSerial.cpp
Compile [ 70.2%]: FlashIAP.cpp
Compile [ 70.3%]: OSPI.cpp
Compile [ 70.4%]: MbedCRC.cpp
Compile [ 70.5%]: InterruptIn.cpp
Compile [ 70.6%]: PortIn.cpp
Compile [ 70.7%]: I2C.cpp
Compile [ 70.9%]: PortOut.cpp
Compile [ 71.0%]: PortInOut.cpp
Compile [ 71.1%]: PwmOut.cpp
Compile [ 71.2%]: EndpointResolver.cpp
Compile [ 71.3%]: Watchdog.cpp
Compile [ 71.4%]: ByteBuffer.cpp
Compile [ 71.5%]: LinkedListBase.cpp
Compile [ 71.6%]: SPISlave.cpp
Compile [ 71.7%]: SerialWireOutput.cpp
Compile [ 71.8%]: QSPI.cpp
Compile [ 71.9%]: AsyncOp.cpp
Compile [ 72.0%]: Timer.cpp
Compile [ 72.1%]: OperationListBase.cpp
Compile [ 72.2%]: TimerEvent.cpp
Compile [ 72.3%]: SerialBase.cpp
Compile [ 72.4%]: SPI.cpp
Compile [ 72.5%]: Ticker.cpp
Compile [ 72.7%]: Timeout.cpp
Compile [ 72.8%]: USBCDC.cpp
Compile [ 72.9%]: USBAudio.cpp
Compile [ 73.0%]: USBDevice.cpp
Compile [ 73.1%]: UnbufferedSerial.cpp
Compile [ 73.2%]: equeue_posix.c
Compile [ 73.3%]: equeue.c
Compile [ 73.4%]: USBHID.cpp
Compile [ 73.5%]: PolledQueue.cpp
Compile [ 73.6%]: TaskBase.cpp
Compile [ 73.7%]: greentea_test_env.cpp
[Warning] greentea_test_env.cpp@67,5: 'greentea_metrics_setup' is deprecated: Greentea metrics API are deprecated [since mbed-os-6.14] [-Wdeprecated-declarations]
[Warning] greentea_test_env.cpp@464,5: 'greentea_metrics_report' is deprecated: Greentea metrics API are deprecated [since mbed-os-6.14] [-Wdeprecated-declarations]
Compile [ 73.8%]: USBMouse.cpp
Compile [ 73.9%]: USBMIDI.cpp
Compile [ 74.0%]: mbed_io.cpp
Compile [ 74.1%]: USBMSD.cpp
Compile [ 74.2%]: ns_cmdline.c
Compile [ 74.3%]: USBCDC_ECM.cpp
Compile [ 74.4%]: unity.c
Compile [ 74.6%]: utest_stack_trace.cpp
Compile [ 74.7%]: mbed_shared_queues.cpp
Compile [ 74.8%]: greentea_metrics.cpp
Compile [ 74.9%]: utest_print.cpp
Compile [ 75.0%]: EventQueue.cpp
Compile [ 75.1%]: USBKeyboard.cpp
Compile [ 75.2%]: USBMouseKeyboard.cpp
Compile [ 75.3%]: USBSerial.cpp
Compile [ 75.4%]: equeue_mbed.cpp
Compile [ 75.5%]: mbed_critical_section_api.c
Compile [ 75.6%]: mbed_itm_api.c
Compile [ 75.7%]: mbed_compat.c
Compile [ 75.8%]: mbed-utest-shim.cpp
Compile [ 75.9%]: unity_handler.cpp
Compile [ 76.0%]: utest_case.cpp
Compile [ 76.1%]: utest_default_handlers.cpp
Compile [ 76.2%]: utest_greentea_handlers.cpp
Compile [ 76.3%]: mbed_flash_api.c
Compile [ 76.5%]: mbed_gpio.c
Compile [ 76.6%]: utest_harness.cpp
Compile [ 76.7%]: mbed_gpio_irq.c
Compile [ 76.8%]: mbed_usb_phy.cpp
Compile [ 76.9%]: utest_types.cpp
Compile [ 77.0%]: mbed_pinmap_common.c
Compile [ 77.1%]: utest_shim.cpp
Compile [ 77.2%]: LowPowerTickerWrapper.cpp
Compile [ 77.3%]: mbed_lp_ticker_api.c
Compile [ 77.4%]: randLIB.c
Compile [ 77.5%]: CriticalSectionLock.cpp
Compile [ 77.6%]: mbed_trace.c
Compile [ 77.7%]: mbed_pinmap_default.cpp
Compile [ 77.8%]: mbed_us_ticker_api.c
Compile [ 77.9%]: mbed_ticker_api.c
Compile [ 78.0%]: mbed_mpu_v7m.c
Compile [ 78.1%]: mbed_mpu_v8m.c
Compile [ 78.2%]: except.S
Compile [ 78.4%]: mbed_lp_ticker_wrapper.cpp
Compile [ 78.5%]: static_pinmap.cpp
Compile [ 78.6%]: mbed_assert.c
Compile [ 78.7%]: CThunkBase.cpp
Compile [ 78.8%]: LocalFileSystem.cpp
Compile [ 78.9%]: FileHandle.cpp
Compile [ 79.0%]: mbed_fault_handler.c
Compile [ 79.1%]: mbed_application.c
Compile [ 79.2%]: ATCmdParser.cpp
Compile [ 79.3%]: DeepSleepLock.cpp
Compile [ 79.4%]: mbed_atomic_impl.c
Compile [ 79.5%]: mstd_mutex.cpp
Compile [ 79.6%]: FileSystemHandle.cpp
Compile [ 79.7%]: mbed_mktime.c
Compile [ 79.8%]: FilePath.cpp
Compile [ 79.9%]: mbed_critical.c
Compile [ 80.0%]: FileBase.cpp
Compile [ 80.1%]: mbed_board.c
Compile [ 80.3%]: mbed_alloc_wrappers.cpp
Compile [ 80.4%]: Stream.cpp
Compile [ 80.5%]: SysTimer.cpp
Compile [ 80.6%]: mbed_interface.c
Compile [ 80.7%]: mbed_error.c
Compile [ 80.8%]: mbed_mpu_mgmt.c
Compile [ 80.9%]: mbed_error_hist.c
Compile [ 81.0%]: mbed_printf_armlink_overrides.c
Compile [ 81.1%]: newlib_nano_malloc_workaround.c
Compile [ 81.2%]: mbed_printf_wrapper.c
Compile [ 81.3%]: mbed_power_mgmt.c
Compile [ 81.4%]: mbed_printf_implementation.c
Compile [ 81.5%]: mbed_sdk_boot.c
Compile [ 81.6%]: mbed_semihost_api.c
Compile [ 81.7%]: mbed_stats.c
Compile [ 81.8%]: mbed_mem_trace.cpp
Compile [ 81.9%]: ConditionVariable.cpp
Compile [ 82.0%]: mbed_poll.cpp
Compile [ 82.2%]: Mutex.cpp
Compile [ 82.3%]: mbed_wait_api_no_rtos.c
Compile [ 82.4%]: mbed_os_timer.cpp
Compile [ 82.5%]: mbed_rtc_time.cpp
Compile [ 82.6%]: Thread.cpp
Compile [ 82.7%]: mbed_thread.cpp
Compile [ 82.8%]: ProfilingBlockDevice.cpp
Compile [ 82.9%]: mbed_retarget.cpp
Compile [ 83.0%]: ObservingBlockDevice.cpp
Compile [ 83.1%]: Kernel.cpp
Compile [ 83.2%]: EventFlags.cpp
Compile [ 83.3%]: ReadOnlyBlockDevice.cpp
Compile [ 83.4%]: ThisThread.cpp
Compile [ 83.5%]: ffunicode.cpp
Compile [ 83.6%]: Semaphore.cpp
Compile [ 83.7%]: SlicingBlockDevice.cpp
Compile [ 83.8%]: BufferedBlockDevice.cpp
Compile [ 83.9%]: ExhaustibleBlockDevice.cpp
Compile [ 84.1%]: HeapBlockDevice.cpp
Compile [ 84.2%]: ChainingBlockDevice.cpp
Compile [ 84.3%]: FlashSimBlockDevice.cpp
Compile [ 84.4%]: lfs_util.c
Compile [ 84.5%]: FlashIAPBlockDevice.cpp
Compile [ 84.6%]: lfs2_util.c
Compile [ 84.7%]: MBRBlockDevice.cpp
Compile [ 84.8%]: SFDP.cpp
Compile [ 84.9%]: ff.cpp
Compile [ 85.0%]: lfs.c
Compile [ 85.1%]: QSPIFBlockDevice.cpp
Compile [ 85.2%]: lfs2.c
Compile [ 85.3%]: stm32f4xx_hal_can_legacy.c
Compile [ 85.4%]: stm32f4xx_hal.c
Compile [ 85.5%]: Dir.cpp
Compile [ 85.6%]: File.cpp
Compile [ 85.7%]: FileSystem.cpp
Compile [ 85.9%]: FATFileSystem.cpp
[Warning] FATFileSystem.cpp@204,73: format specifies type 'unsigned long' but the argument has type 'LBA_t' (aka 'unsigned int') [-Wformat]
[Warning] FATFileSystem.cpp@214,74: format specifies type 'unsigned long' but the argument has type 'LBA_t' (aka 'unsigned int') [-Wformat]
Compile [ 86.0%]: LittleFileSystem.cpp
Compile [ 86.1%]: LittleFileSystem2.cpp
Compile [ 86.2%]: DirectAccessDevicekey.cpp
Compile [ 86.3%]: FileSystemStore.cpp
Compile [ 86.4%]: KVMap.cpp
Compile [ 86.5%]: kvstore_global_api.cpp
Compile [ 86.6%]: kv_config.cpp
Compile [ 86.7%]: stm32f4xx_hal_adc.c
Compile [ 86.8%]: SecureStore.cpp
[Warning] SecureStore.cpp@53,15: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage]
Compile [ 86.9%]: stm32f4xx_hal_cec.c
Compile [ 87.0%]: stm32f4xx_hal_can.c
Compile [ 87.1%]: PlatformStorage.cpp
Compile [ 87.2%]: stm32f4xx_hal_cortex.c
Compile [ 87.3%]: stm32f4xx_hal_adc_ex.c
Compile [ 87.4%]: stm32f4xx_hal_crc.c
Compile [ 87.5%]: stm32f4xx_hal_cryp.c
Compile [ 87.6%]: stm32f4xx_hal_cryp_ex.c
Compile [ 87.8%]: TDBStore.cpp
Compile [ 87.9%]: stm32f4xx_hal_dac_ex.c
Compile [ 88.0%]: stm32f4xx_hal_dcmi_ex.c
Compile [ 88.1%]: stm32f4xx_hal_dac.c
Compile [ 88.2%]: stm32f4xx_hal_dcmi.c
Compile [ 88.3%]: stm32f4xx_hal_dfsdm.c
Compile [ 88.4%]: stm32f4xx_hal_dma.c
Compile [ 88.5%]: stm32f4xx_hal_dma_ex.c
Compile [ 88.6%]: stm32f4xx_hal_exti.c
Compile [ 88.7%]: stm32f4xx_hal_dma2d.c
Compile [ 88.8%]: stm32f4xx_hal_flash.c
Compile [ 88.9%]: stm32f4xx_hal_flash_ramfunc.c
Compile [ 89.0%]: stm32f4xx_hal_flash_ex.c
Compile [ 89.1%]: stm32f4xx_hal_eth.c
Compile [ 89.2%]: stm32f4xx_hal_fmpi2c.c
Compile [ 89.3%]: stm32f4xx_hal_dsi.c
Compile [ 89.4%]: stm32f4xx_hal_fmpsmbus_ex.c
Compile [ 89.5%]: stm32f4xx_hal_fmpi2c_ex.c
Compile [ 89.7%]: stm32f4xx_hal_fmpsmbus.c
Compile [ 89.8%]: stm32f4xx_hal_gpio.c
Compile [ 89.9%]: stm32f4xx_hal_hash.c
Compile [ 90.0%]: stm32f4xx_hal_hash_ex.c
Compile [ 90.1%]: stm32f4xx_hal_i2c_ex.c
Compile [ 90.2%]: stm32f4xx_hal_iwdg.c
Compile [ 90.3%]: stm32f4xx_hal_lptim.c
Compile [ 90.4%]: stm32f4xx_hal_i2s_ex.c
Compile [ 90.5%]: stm32f4xx_hal_hcd.c
Compile [ 90.6%]: stm32f4xx_hal_i2s.c
Compile [ 90.7%]: stm32f4xx_hal_irda.c
Compile [ 90.8%]: stm32f4xx_hal_ltdc_ex.c
Compile [ 90.9%]: stm32f4xx_hal_ltdc.c
Compile [ 91.0%]: stm32f4xx_hal_pccard.c
Compile [ 91.1%]: stm32f4xx_hal_nor.c
Compile [ 91.2%]: stm32f4xx_hal_mmc.c
Compile [ 91.3%]: stm32f4xx_hal_nand.c
Compile [ 91.4%]: stm32f4xx_hal_pcd.c
Compile [ 91.6%]: stm32f4xx_hal_i2c.c
Compile [ 91.7%]: stm32f4xx_hal_pcd_ex.c
Compile [ 91.8%]: stm32f4xx_hal_pwr.c
Compile [ 91.9%]: stm32f4xx_hal_pwr_ex.c
Compile [ 92.0%]: stm32f4xx_hal_rcc.c
Compile [ 92.1%]: stm32f4xx_hal_rng.c
Compile [ 92.2%]: stm32f4xx_hal_rcc_ex.c
Compile [ 92.3%]: stm32f4xx_hal_qspi.c
Compile [ 92.4%]: stm32f4xx_hal_rtc.c
Compile [ 92.5%]: stm32f4xx_hal_rtc_ex.c
Compile [ 92.6%]: stm32f4xx_hal_sai_ex.c
Compile [ 92.7%]: stm32f4xx_hal_sai.c
Compile [ 92.8%]: stm32f4xx_hal_sdram.c
Compile [ 92.9%]: stm32f4xx_hal_spdifrx.c
Compile [ 93.0%]: stm32f4xx_hal_sd.c
Compile [ 93.1%]: stm32f4xx_hal_smbus.c
Compile [ 93.2%]: stm32f4xx_hal_smartcard.c
Compile [ 93.3%]: stm32f4xx_hal_sram.c
Compile [ 93.5%]: stm32f4xx_ll_fmpi2c.c
Compile [ 93.6%]: stm32f4xx_hal_spi.c
Compile [ 93.7%]: stm32f4xx_hal_wwdg.c
Compile [ 93.8%]: stm32f4xx_hal_tim_ex.c
Compile [ 93.9%]: stm32f4xx_hal_usart.c
Compile [ 94.0%]: stm32f4xx_ll_crc.c
Compile [ 94.1%]: stm32f4xx_hal_uart.c
Compile [ 94.2%]: stm32f4xx_ll_adc.c
Compile [ 94.3%]: stm32f4xx_ll_dac.c
Compile [ 94.4%]: stm32f4xx_ll_dma.c
Compile [ 94.5%]: stm32f4xx_ll_exti.c
Compile [ 94.6%]: stm32f4xx_ll_dma2d.c
Compile [ 94.7%]: stm32f4xx_hal_tim.c
Compile [ 94.8%]: stm32f4xx_ll_fsmc.c
Compile [ 94.9%]: stm32f4xx_ll_fmc.c
Compile [ 95.0%]: stm32f4xx_ll_gpio.c
Compile [ 95.1%]: stm32f4xx_ll_i2c.c
Compile [ 95.2%]: stm32f4xx_ll_lptim.c
Compile [ 95.4%]: stm32f4xx_ll_pwr.c
Compile [ 95.5%]: startup_stm32f469xx.S
Compile [ 95.6%]: stm32f4xx_ll_rng.c
Compile [ 95.7%]: stm32f4xx_ll_spi.c
Compile [ 95.8%]: stm32f4xx_ll_rcc.c
Compile [ 95.9%]: stm32f4xx_ll_sdmmc.c
Compile [ 96.0%]: stm32f4xx_ll_rtc.c
Compile [ 96.1%]: stm32f4xx_ll_tim.c
Compile [ 96.2%]: stm32f4xx_ll_usart.c
Compile [ 96.3%]: system_stm32f4xx.c
Compile [ 96.4%]: stm32f4xx_ll_utils.c
Compile [ 96.5%]: stm32f4xx_ll_usb.c
Compile [ 96.6%]: system_clock.c
Compile [ 96.7%]: PeripheralPins.c
Compile [ 96.8%]: gpio_irq_device.c
Compile [ 96.9%]: analogout_device.c
Compile [ 97.0%]: flash_api.c
Compile [ 97.1%]: analogin_device.c
Compile [ 97.3%]: pwmout_device.c
Compile [ 97.4%]: ospi_api.c
Compile [ 97.5%]: analogin_api.c
Compile [ 97.6%]: spi_api.c
Compile [ 97.7%]: analogout_api.c
Compile [ 97.8%]: serial_device.c
Compile [ 97.9%]: gpio_api.c
Compile [ 98.0%]: hal_tick_overrides.c
Compile [ 98.1%]: can_api.c
[Warning] can_api.c@1027,31: & has lower precedence than <; < will be evaluated first [-Wparentheses]
Compile [ 98.2%]: gpio_irq_api.c
Compile [ 98.3%]: lp_ticker.c
Compile [ 98.4%]: mbed_crc_api.c
Compile [ 98.5%]: i2c_api.c
Compile [ 98.6%]: pinmap.c
Compile [ 98.7%]: mbed_overrides.c
Compile [ 98.8%]: USBPhy_STM32.cpp
Compile [ 98.9%]: port_api.c
Compile [ 99.0%]: reset_reason.c
Compile [ 99.2%]: pwmout_api.c
Compile [ 99.3%]: qspi_api.c
Compile [ 99.4%]: rtc_api.c
Compile [ 99.5%]: serial_api.c
Compile [ 99.6%]: sleep.c
Compile [ 99.7%]: trng_api.c
Compile [ 99.8%]: us_ticker.c
Compile [ 99.9%]: watchdog_api.c
Compile [100.0%]: stm_spi_api.c
Link: mbed-os-example-blinky
[Warning] @0,0: L3912W: Option 'legacyalign' is deprecated.
Elf2Bin: mbed-os-example-blinky
| Module               |         .text |     .data |        .bss |
|----------------------|---------------|-----------|-------------|
| [lib]\c_w.l          |   4202(+4202) |   16(+16) |   348(+348) |
| [lib]\fz_wm.l        |       26(+26) |     0(+0) |       0(+0) |
| [lib]\libcppabi_w.l  |       44(+44) |     0(+0) |       0(+0) |
| anon$$obj.o          |       32(+32) |     0(+0) | 1024(+1024) |
| main.o               |     160(+160) |     0(+0) |       0(+0) |
| mbed-os\cmsis        |   9708(+9708) | 168(+168) | 6738(+6738) |
| mbed-os\connectivity |     228(+228) |     0(+0) |       0(+0) |
| mbed-os\drivers      |       92(+92) |     0(+0) |       0(+0) |
| mbed-os\hal          |   1438(+1438) |     4(+4) |     58(+58) |
| mbed-os\platform     |   7616(+7616) |   64(+64) |   340(+340) |
| mbed-os\rtos         |     438(+438) |     0(+0) |       0(+0) |
| mbed-os\storage      |       54(+54) |     0(+0) |       4(+4) |
| mbed-os\targets      |   9124(+9124) |     8(+8) |   722(+722) |
| Subtotals            | 33162(+33162) | 260(+260) | 9234(+9234) |
Total Static RAM memory (data + bss): 9494(+9494) bytes
Total Flash memory (text + data): 33422(+33422) bytes
Image: BUILD/DISCO_F469NI/ARMC6\mbed-os-example-blinky.bin

 

근데 빌드 시간 대비로는... 용량이 엄청 적다?

gcc로도 변경이 가능하다는데 arm compiler 6 라서 작은건지 한번 교체후에 봐야할 듯.

 

 

 

C:\Program Files (x86)\Arm\GNU Toolchain mingw-w64-i686-arm-none-eabi

[링크 : https://developer.arm.com/downloads/-/arm-gnu-toolchain-downloads]

 

C:\Users\{username}\AppData\Local\Mbed Studio\external-tools.json

{
    "bundled": {
        "gcc": "C:/Program Files (x86)/GNU Arm Embedded Toolchain/9 2020-q2-update/bin"
    },
    "defaultToolchain": "GCC_ARM"
}

[링크 : https://os.mbed.com/docs/mbed-studio/current/installing/switching-to-gcc.html]

 

근데 너무 최신이라 그런가 안되서 버전 다운 다시 시도

 

 

다시보니 json 파일에 슬래시 대신 역슬래시를 넣어서 안되었던 것 같네  -_-

아니.. 윈도우인데 json내 경로에 왜 슬래시가 들어가?!?!?!

 

그 와중에 gcc라서 그런가 윈도우에서 속도가 어우.. 너무 느리다. 체감상 5배 이상 느린 느낌

1분 지났는데 20% 겨우 지나는 중

다시 빌드해보니 15분 걸림.. 어우.. 7배는 차이나네

[Warning] AT_CellularDevice.h@70,53: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
[Warning] AT_CellularDevice.h@70,53: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
Compile [  5.4%]: GEMALTO_CINTERION_CellularInformation.cpp
[Warning] AT_CellularDevice.h@70,53: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
Compile [  5.5%]: GEMALTO_CINTERION.cpp
[Warning] AT_CellularDevice.h@70,53: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
[Warning] AT_CellularDevice.h@70,53: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
Compile [  5.6%]: GEMALTO_CINTERION_CellularContext.cpp
[Warning] AT_CellularDevice.h@70,53: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
Compile [  5.7%]: GENERIC_AT3GPP.cpp
[Warning] AT_CellularDevice.h@70,53: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
[Warning] AT_CellularDevice.h@70,53: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
Compile [  5.8%]: SARA4_PPP_CellularNetwork.cpp
[Warning] AT_CellularDevice.h@70,53: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
Compile [  5.9%]: SARA4_PPP.cpp
[Warning] AT_CellularDevice.h@70,53: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
[Warning] AT_CellularDevice.h@70,53: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
Compile [  6.0%]: GEMALTO_CINTERION_CellularStack.cpp
[Warning] AT_CellularDevice.h@70,53: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
[Warning] GEMALTO_CINTERION_CellularStack.cpp@462,27: 'port_start' may be used uninitialized in this function [-Wmaybe-uninitialized]
Compile [  6.1%]: QUECTEL_BC95.cpp
[Warning] AT_CellularDevice.h@70,53: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
[Warning] AT_CellularDevice.h@70,53: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
Compile [  6.2%]: QUECTEL_BC95_CellularContext.cpp
[Warning] AT_CellularDevice.h@70,53: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
Compile [  6.3%]: QUECTEL_BC95_CellularInformation.cpp
[Warning] AT_CellularDevice.h@70,53: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
Compile [  6.4%]: QUECTEL_BC95_CellularNetwork.cpp
[Warning] AT_CellularDevice.h@70,53: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
Compile [  6.5%]: QUECTEL_BC95_CellularStack.cpp
[Warning] AT_CellularDevice.h@70,53: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
Compile [  6.7%]: QUECTEL_BG96.cpp
[Warning] AT_CellularDevice.h@70,53: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
[Warning] AT_CellularDevice.h@70,53: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
Compile [  6.8%]: QUECTEL_BG96_CellularInformation.cpp
[Warning] AT_CellularDevice.h@70,53: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
Compile [  6.9%]: QUECTEL_BG96_CellularNetwork.cpp
[Warning] AT_CellularDevice.h@70,53: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
Compile [  7.0%]: QUECTEL_BG96_CellularContext.cpp
[Warning] AT_CellularDevice.h@70,53: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
Compile [  7.1%]: QUECTEL_BG96_ControlPlane_netif.cpp
[Warning] AT_CellularDevice.h@70,53: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
Compile [  7.2%]: QUECTEL_EC2X.cpp
[Warning] AT_CellularDevice.h@70,53: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
[Warning] AT_CellularDevice.h@70,53: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
Compile [  7.3%]: QUECTEL_M26_CellularInformation.cpp
[Warning] AT_CellularDevice.h@70,53: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
Compile [  7.4%]: QUECTEL_M26.cpp
[Warning] AT_CellularDevice.h@70,53: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
[Warning] AT_CellularDevice.h@70,53: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
Compile [  7.5%]: QUECTEL_M26_CellularContext.cpp
[Warning] AT_CellularDevice.h@70,53: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
Compile [  7.6%]: QUECTEL_M26_CellularStack.cpp
[Warning] AT_CellularDevice.h@70,53: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
Compile [  7.7%]: QUECTEL_BG96_CellularStack.cpp
[Warning] AT_CellularDevice.h@70,53: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
Compile [  7.8%]: QUECTEL_UG96.cpp
[Warning] AT_CellularDevice.h@70,53: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
[Warning] AT_CellularDevice.h@70,53: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
Compile [  7.9%]: QUECTEL_UG96_CellularContext.cpp
[Warning] AT_CellularDevice.h@70,53: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
Compile [  8.0%]: RM1000_AT.cpp
[Warning] AT_CellularDevice.h@70,53: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
[Warning] AT_CellularDevice.h@70,53: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
Compile [  8.1%]: RM1000_AT_CellularContext.cpp
[Warning] AT_CellularDevice.h@70,53: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
Compile [  8.2%]: RM1000_AT_CellularNetwork.cpp
[Warning] AT_CellularDevice.h@70,53: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
Compile [  8.3%]: RM1000_AT_CellularStack.cpp
[Warning] AT_CellularDevice.h@70,53: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
Compile [  8.4%]: UBLOX_N2XX_CellularSMS.cpp
Compile [  8.6%]: TELIT_HE910.cpp
[Warning] AT_CellularDevice.h@70,53: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
[Warning] AT_CellularDevice.h@70,53: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
Compile [  8.7%]: TELIT_ME310_CellularNetwork.cpp
[Warning] AT_CellularDevice.h@70,53: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
Compile [  8.8%]: stm32xx_emac.cpp
Compile [  8.9%]: stm32xx_eth_irq_callback.cpp
Compile [  9.0%]: TELIT_ME310.cpp
[Warning] AT_CellularDevice.h@70,53: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
[Warning] AT_CellularDevice.h@70,53: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
Compile [  9.1%]: TELIT_ME310_CellularContext.cpp
[Warning] AT_CellularDevice.h@70,53: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
Compile [  9.2%]: aes_alt_stm32l4.c
Compile [  9.3%]: TELIT_ME910_CellularNetwork.cpp
[Warning] AT_CellularDevice.h@70,53: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
Compile [  9.4%]: TELIT_ME910.cpp
[Warning] AT_CellularDevice.h@70,53: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
[Warning] AT_CellularDevice.h@70,53: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
Compile [  9.5%]: TELIT_ME910_CellularContext.cpp
[Warning] AT_CellularDevice.h@70,53: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
Compile [  9.6%]: aes_alt.cpp
Compile [  9.7%]: cryp_stm32.c
Compile [  9.8%]: ccm_alt.cpp
Compile [  9.9%]: UBLOX_AT.cpp
[Warning] AT_CellularDevice.h@70,53: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
[Warning] AT_CellularDevice.h@70,53: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
Compile [ 10.0%]: hash_stm32.c
Compile [ 10.1%]: gcm_alt.cpp
Compile [ 10.2%]: TELIT_ME310_CellularStack.cpp
[Warning] AT_CellularDevice.h@70,53: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
Compile [ 10.3%]: UBLOX_AT_CellularContext.cpp
[Warning] AT_CellularDevice.h@70,53: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
Compile [ 10.5%]: md5_alt.cpp
Compile [ 10.6%]: sha1_alt.cpp
Compile [ 10.7%]: sha256_alt.cpp
Compile [ 10.8%]: UBLOX_AT_CellularNetwork.cpp
[Warning] AT_CellularDevice.h@70,53: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
Compile [ 10.9%]: PN512TransportDriver.cpp
Compile [ 11.0%]: UBLOX_AT_CellularStack.cpp
[Warning] AT_CellularDevice.h@70,53: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
Compile [ 11.1%]: pn512_cmd.c
Compile [ 11.2%]: pn512_hw.c
Compile [ 11.3%]: pn512.c
Compile [ 11.4%]: pn512_irq.c
Compile [ 11.5%]: pn512_poll.c
Compile [ 11.6%]: pn512_registers.c
Compile [ 11.7%]: UBLOX_N2XX.cpp
[Warning] AT_CellularDevice.h@70,53: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
[Warning] AT_CellularDevice.h@70,53: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
Compile [ 11.8%]: sn_coap_header_check.c
Compile [ 11.9%]: pn512_timer.c
Compile [ 12.0%]: pn512_rf.c
Compile [ 12.1%]: ip_fsc.c
Compile [ 12.2%]: pn512_transceive.c
Compile [ 12.4%]: sn_coap_builder.c
Compile [ 12.5%]: ns_list.c
Compile [ 12.6%]: common_functions.c
Compile [ 12.7%]: sn_coap_parser.c
[Warning] sn_coap_parser.c@736,55: comparison of integer expressions of different signedness: 'int' and 'uint_fast16_t' {aka 'unsigned int'} [-Wsign-compare]
[Warning] sn_coap_parser.c@803,75: comparison of integer expressions of different signedness: 'uint_fast16_t' {aka 'unsigned int'} and 'int' [-Wsign-compare]
Compile [ 12.8%]: sn_coap_protocol.c
Compile [ 12.9%]: stoip4.c
Compile [ 13.0%]: stoip6.c
Compile [ 13.1%]: UBLOX_N2XX_CellularContext.cpp
[Warning] AT_CellularDevice.h@70,53: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
Compile [ 13.2%]: ip4tos.c
Compile [ 13.3%]: ip6tos.c
Compile [ 13.4%]: nsdynmemLIB.c
Compile [ 13.5%]: auth.c
Compile [ 13.6%]: ccp.c
Compile [ 13.7%]: ns_nvm_helper.c
Compile [ 13.8%]: nsdynmem_tracker_lib.c
Compile [ 13.9%]: chap-md5.c
Compile [ 14.0%]: chap-new.c
Compile [ 14.1%]: chap_ms.c
Compile [ 14.3%]: demand.c
Compile [ 14.4%]: eap.c
Compile [ 14.5%]: eui64.c
Compile [ 14.6%]: fsm.c
Compile [ 14.7%]: ipcp.c
Compile [ 14.8%]: ipv6cp.c
Compile [ 14.9%]: lcp.c
Compile [ 15.0%]: magic.c
Compile [ 15.1%]: mppe.c
Compile [ 15.2%]: multilink.c
Compile [ 15.3%]: ppp_arc4.c
Compile [ 15.4%]: ppp_des.c
Compile [ 15.5%]: ppp_md4.c
Compile [ 15.6%]: ppp_md5.c
Compile [ 15.7%]: ppp_sha1.c
Compile [ 15.8%]: ppp.c
Compile [ 15.9%]: ppp_ecp.c
Compile [ 16.1%]: pppapi.c
Compile [ 16.2%]: pppcrypt.c
Compile [ 16.3%]: pppoe.c
Compile [ 16.4%]: pppol2tp.c
Compile [ 16.5%]: pppos.cpp
Compile [ 16.6%]: upap.c
Compile [ 16.7%]: utils.c
Compile [ 16.8%]: vj.c
Compile [ 16.9%]: PN512Driver.cpp
Compile [ 17.0%]: UBLOX_N2XX_CellularNetwork.cpp
[Warning] AT_CellularDevice.h@70,53: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
Compile [ 17.1%]: UBLOX_PPP.cpp
[Warning] AT_CellularDevice.h@70,53: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
[Warning] AT_CellularDevice.h@70,53: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
Compile [ 17.2%]: UBLOX_N2XX_CellularStack.cpp
[Warning] AT_CellularDevice.h@70,53: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
Compile [ 17.3%]: PN512SPITransportDriver.cpp
Compile [ 17.4%]: ESP8266.cpp
Compile [ 17.5%]: ESP8266Interface.cpp
Compile [ 17.6%]: LoRaMacCrypto.cpp
Compile [ 17.7%]: LoRaMacChannelPlan.cpp
Compile [ 17.8%]: LoRaPHYAS923.cpp
Compile [ 18.0%]: LoRaPHY.cpp
Compile [ 18.1%]: lwip_checksum.c
Compile [ 18.2%]: LoRaMac.cpp
Compile [ 18.3%]: LoRaMacCommand.cpp
Compile [ 18.4%]: LoRaPHYAU915.cpp
Compile [ 18.5%]: LoRaPHYCN470.cpp
Compile [ 18.6%]: LoRaPHYCN779.cpp
Compile [ 18.7%]: ppp_service.cpp
Compile [ 18.8%]: lwip_memcpy.c
Compile [ 18.9%]: ppp_service_if.cpp
Compile [ 19.0%]: LoRaPHYEU433.cpp
Compile [ 19.1%]: LoRaPHYEU868.cpp
Compile [ 19.2%]: lwip_random.c
Compile [ 19.3%]: LoRaPHYIN865.cpp
Compile [ 19.4%]: lwip_tcp_isn.c
Compile [ 19.5%]: lwip_if_api.c
Compile [ 19.6%]: lwip_sys_arch.c
Compile [ 19.7%]: lwip_err.c
Compile [ 19.9%]: lwip_api_lib.c
Compile [ 20.0%]: lwip_netbuf.c
Compile [ 20.1%]: lwip_api_msg.c
Compile [ 20.2%]: LoRaPHYKR920.cpp
Compile [ 20.3%]: LoRaPHYUS915.cpp
Compile [ 20.4%]: LoRaWANTimer.cpp
Compile [ 20.5%]: LoRaWANInterface.cpp
Compile [ 20.6%]: lwip_netdb.c
Compile [ 20.7%]: lwip_netifapi.c
Compile [ 20.8%]: lwip_sockets.c
Compile [ 20.9%]: lwip_autoip.c
Compile [ 21.0%]: lwip_tcpip.c
Compile [ 21.1%]: LoRaWANStack.cpp
[Warning] LoRaWANStack.cpp@743,93: 'int events::EventQueue::call_in(int, T*, R (T::*)(ArgTs ...), ArgTs ...) [with T = LoRaWANStack; R = lorawan_status; ArgTs = {device_states}]' is deprecated: Pass a chrono duration, not an integer millisecond count. For example use `5s` rather than `5000`. [since mbed-os-6.0.0] [-Wdeprecated-declarations]
Compile [ 21.2%]: lwip_dhcp.c
Compile [ 21.3%]: lwip_etharp.c
Compile [ 21.4%]: lwip_icmp.c
Compile [ 21.5%]: lwip_igmp.c
Compile [ 21.6%]: lwip_ip4_addr.c
Compile [ 21.8%]: lwip_ip4.c
Compile [ 21.9%]: lwip_dhcp6.c
Compile [ 22.0%]: lwip_ip4_frag.c
Compile [ 22.1%]: lwip_ethip6.c
Compile [ 22.2%]: lwip_icmp6.c
Compile [ 22.3%]: lwip_inet6.c
Compile [ 22.4%]: lwip_ip6.c
Compile [ 22.5%]: lwip_ip6_addr.c
Compile [ 22.6%]: lwip_mld6.c
Compile [ 22.7%]: lwip_ip6_frag.c
Compile [ 22.8%]: lwip_nd6.c
Compile [ 22.9%]: lwip_altcp.c
Compile [ 23.0%]: lwip_altcp_alloc.c
Compile [ 23.1%]: lwip_altcp_tcp.c
Compile [ 23.2%]: lwip_def.c
Compile [ 23.3%]: lwip_inet_chksum.c
Compile [ 23.4%]: lwip_dns.c
Compile [ 23.5%]: lwip_ip.c
Compile [ 23.7%]: lwip_init.c
Compile [ 23.8%]: lwip_mem.c
Compile [ 23.9%]: lwip_memp.c
Compile [ 24.0%]: lwip_pbuf.c
Compile [ 24.1%]: lwip_netif.c
Compile [ 24.2%]: lwip_raw.c
Compile [ 24.3%]: lwip_stats.c
Compile [ 24.4%]: lwip_sys.c
Compile [ 24.5%]: lwip_tcp.c
Compile [ 24.6%]: lwip_tcp_out.c
Compile [ 24.7%]: lwip_tcp_in.c
Compile [ 24.8%]: lwip_udp.c
Compile [ 24.9%]: lwip_timeouts.c
Compile [ 25.0%]: lwip_bridgeif.c
Compile [ 25.1%]: lwip_lowpan6.c
Compile [ 25.2%]: lwip_bridgeif_fdb.c
Compile [ 25.3%]: lwip_ethernet.c
Compile [ 25.4%]: hash_wrappers.c
Compile [ 25.6%]: lwip_lowpan6_ble.c
Compile [ 25.7%]: shared_rng.cpp
Compile [ 25.8%]: timing_mbed.cpp
Compile [ 25.9%]: aesni.c
Compile [ 26.0%]: arc4.c
Compile [ 26.1%]: lwip_lowpan6_common.c
Compile [ 26.2%]: aria.c
Compile [ 26.3%]: blowfish.c
Compile [ 26.4%]: lwip_zepif.c
Compile [ 26.5%]: base64.c
Compile [ 26.6%]: platform_alt.cpp
Compile [ 26.7%]: camellia.c
Compile [ 26.8%]: certs.c
Compile [ 26.9%]: aes.c
Compile [ 27.0%]: ccm.c
Compile [ 27.1%]: asn1parse.c
Compile [ 27.2%]: asn1write.c
Compile [ 27.3%]: bignum.c
Compile [ 27.5%]: chacha20.c
Compile [ 27.6%]: chachapoly.c
Compile [ 27.7%]: des.c
Compile [ 27.8%]: dhm.c
Compile [ 27.9%]: ctr_drbg.c
Compile [ 28.0%]: ecjpake.c
Compile [ 28.1%]: cipher.c
Compile [ 28.2%]: cipher_wrap.c
Compile [ 28.3%]: ecdh.c
Compile [ 28.4%]: cmac.c
Compile [ 28.5%]: debug.c
Compile [ 28.6%]: ecp_curves.c
Compile [ 28.7%]: entropy.c
Compile [ 28.8%]: entropy_poll.c
Compile [ 28.9%]: havege.c
Compile [ 29.0%]: ecdsa.c
Compile [ 29.1%]: gcm.c
Compile [ 29.3%]: md2.c
Compile [ 29.4%]: ecp.c
Compile [ 29.5%]: md4.c
Compile [ 29.6%]: md5.c
Compile [ 29.7%]: hkdf.c
Compile [ 29.8%]: hmac_drbg.c
Compile [ 29.9%]: memory_buffer_alloc.c
Compile [ 30.0%]: net_sockets.c
Compile [ 30.1%]: nist_kw.c
Compile [ 30.2%]: padlock.c
Compile [ 30.3%]: error.c
Compile [ 30.4%]: pkcs11.c
Compile [ 30.5%]: pk.c
Compile [ 30.6%]: pkcs12.c
Compile [ 30.7%]: pkcs5.c
Compile [ 30.8%]: md.c
Compile [ 30.9%]: oid.c
Compile [ 31.0%]: pem.c
Compile [ 31.2%]: pk_wrap.c
Compile [ 31.3%]: poly1305.c
Compile [ 31.4%]: ripemd160.c
Compile [ 31.5%]: platform_util.c
Compile [ 31.6%]: mbed_trng.cpp
Compile [ 31.7%]: platform.c
Compile [ 31.8%]: sha1.c
Compile [ 31.9%]: pkparse.c
Compile [ 32.0%]: rsa_internal.c
Compile [ 32.1%]: pkwrite.c
Compile [ 32.2%]: sha256.c
Compile [ 32.3%]: sha512.c
Compile [ 32.4%]: rsa.c
Compile [ 32.5%]: LWIPInterface.cpp
Compile [ 32.6%]: LWIPInterfaceEMAC.cpp
Compile [ 32.7%]: ssl_tls13_keys.c
Compile [ 32.8%]: ssl_ciphersuites.c
Compile [ 32.9%]: ssl_cache.c
Compile [ 33.1%]: threading.c
Compile [ 33.2%]: ssl_cookie.c
Compile [ 33.3%]: LWIPInterfaceL3IP.cpp
Compile [ 33.4%]: ssl_cli.c
Compile [ 33.5%]: x509_create.c
Compile [ 33.6%]: LWIPMemoryManager.cpp
Compile [ 33.7%]: ssl_msg.c
Compile [ 33.8%]: ssl_srv.c
Compile [ 33.9%]: x509_csr.c
Compile [ 34.0%]: LWIPInterfacePPP.cpp
Compile [ 34.1%]: version.c
Compile [ 34.2%]: version_features.c
Compile [ 34.3%]: ssl_ticket.c
Compile [ 34.4%]: x509write_crt.c
Compile [ 34.5%]: x509write_csr.c
Compile [ 34.6%]: xtea.c
Compile [ 34.7%]: timing.c
Compile [ 34.8%]: ssl_tls.c
Compile [ 35.0%]: lwip_tools.cpp
Compile [ 35.1%]: x509.c
Compile [ 35.2%]: coap_message_handler.c
Compile [ 35.3%]: LWIPStack.cpp
Compile [ 35.4%]: x509_crl.c
Compile [ 35.5%]: x509_crt.c
Compile [ 35.6%]: coap_connection_handler.c
Compile [ 35.7%]: coap_service_api.c
Compile [ 35.8%]: coap_security_handler.c
Compile [ 35.9%]: ethernet_tasklet.c
Compile [ 36.0%]: nd_tasklet.c
Compile [ 36.1%]: thread_tasklet.c
Compile [ 36.2%]: arm_hal_interrupt.c
Compile [ 36.3%]: wisun_tasklet.c
Compile [ 36.4%]: mesh_system.c
Compile [ 36.5%]: arm_hal_random.c
Compile [ 36.6%]: ns_event_loop.c
Compile [ 36.7%]: ns_event_loop_mutex.c
Compile [ 36.9%]: ns_file_system_api.cpp
Compile [ 37.0%]: ns_hal_init.c
Compile [ 37.1%]: nvm_ram.c
Compile [ 37.2%]: event.c
Compile [ 37.3%]: ns_timeout.c
Compile [ 37.4%]: ns_timer.c
Compile [ 37.5%]: system_timer.c
Compile [ 37.6%]: network_lib.c
Compile [ 37.7%]: protocol_6lowpan_bootstrap.c
Compile [ 37.8%]: protocol_6lowpan.c
Compile [ 37.9%]: NanostackMemoryManager.cpp
Compile [ 38.0%]: CallbackHandler.cpp
Compile [ 38.1%]: NanostackEthernetInterface.cpp
Compile [ 38.2%]: MeshInterfaceNanostack.cpp
Compile [ 38.3%]: LoWPANNDInterface.cpp
Compile [ 38.4%]: NanostackEMACInterface.cpp
Compile [ 38.5%]: NanostackPPPInterface.cpp
Compile [ 38.6%]: protocol_6lowpan_interface.c
Compile [ 38.8%]: arm_hal_fhss_timer.cpp
Compile [ 38.9%]: cipv6_fragmenter.c
Compile [ 39.0%]: iphc_compress.c
Compile [ 39.1%]: 6lowpan_iphc.c
Compile [ 39.2%]: WisunBorderRouter.cpp
Compile [ 39.3%]: ThreadInterface.cpp
Compile [ 39.4%]: lowpan_context.c
Compile [ 39.5%]: ns_event_loop_mbed.cpp
Compile [ 39.6%]: iphc_decompress.c
Compile [ 39.7%]: WisunInterface.cpp
Compile [ 39.8%]: mac_ie_lib.c
Compile [ 39.9%]: beacon_handler.c
Compile [ 40.0%]: mac_helper.c
Compile [ 40.1%]: mac_data_poll.c
Compile [ 40.2%]: arm_hal_timer.cpp
Compile [ 40.3%]: mac_pairwise_key.c
Compile [ 40.4%]: mesh.c
Compile [ 40.5%]: thread_beacon.c
Compile [ 40.7%]: mac_response_handler.c
Compile [ 40.8%]: nwk_nvm.c
Compile [ 40.9%]: nd_router_object.c
Compile [ 41.0%]: thread_border_router_api.c
Compile [ 41.1%]: thread_bbr_commercial.c
Compile [ 41.2%]: thread_bbr_api.c
Compile [ 41.3%]: thread_commissioning_if.c
Compile [ 41.4%]: thread_commissioning_api.c
Compile [ 41.5%]: thread_dhcpv6_server.c
Compile [ 41.6%]: thread_lowpower_private_api.c
Compile [ 41.7%]: thread_diagnostic.c
Compile [ 41.8%]: thread_ccm.c
Compile [ 41.9%]: thread_discovery.c
Compile [ 42.0%]: thread_host_bootstrap.c
Compile [ 42.1%]: thread_lowpower_api.c
Compile [ 42.2%]: thread_meshcop_lib.c
Compile [ 42.3%]: thread_bootstrap.c
Compile [ 42.4%]: thread_common.c
Compile [ 42.6%]: thread_net_config_api.c
Compile [ 42.7%]: thread_management_api.c
Compile [ 42.8%]: thread_joiner_application.c
Compile [ 42.9%]: thread_management_client.c
Compile [ 43.0%]: thread_mdns.c
Compile [ 43.1%]: thread_leader_service.c
Compile [ 43.2%]: thread_neighbor_class.c
Compile [ 43.3%]: thread_mle_message_handler.c
Compile [ 43.4%]: thread_nd.c
Compile [ 43.5%]: thread_resolution_client.c
Compile [ 43.6%]: thread_management_server.c
Compile [ 43.7%]: thread_resolution_server.c
Compile [ 43.8%]: thread_network_data_lib.c
Compile [ 43.9%]: thread_management_if.c
Compile [ 44.0%]: thread_network_data_storage.c
Compile [ 44.1%]: thread_network_synch.c
Compile [ 44.2%]: thread_nvm_store.c
Compile [ 44.4%]: thread_routing.c
Compile [ 44.5%]: adaptation_interface.c
[Warning] adaptation_interface.c@1663,8: 'active_direct_confirm' may be used uninitialized in this function [-Wmaybe-uninitialized]
Compile [ 44.6%]: ws_bbr_api.c
Compile [ 44.7%]: thread_test_api.c
Compile [ 44.8%]: ws_cfg_settings.c
Compile [ 44.9%]: ws_eapol_auth_relay.c
Compile [ 45.0%]: thread_router_bootstrap.c
Compile [ 45.1%]: ws_eapol_relay_lib.c
Compile [ 45.2%]: ws_eapol_pdu.c
Compile [ 45.3%]: ws_bootstrap_6lbr.c
Compile [ 45.4%]: ws_bootstrap.c
Compile [ 45.5%]: ws_eapol_relay.c
Compile [ 45.6%]: ws_bootstrap_6ln.c
Compile [ 45.7%]: ws_common.c
Compile [ 45.8%]: ws_empty_functions.c
Compile [ 45.9%]: ws_bootstrap_6lr.c
Compile [ 46.0%]: ws_bootstrap_ffn.c
Compile [ 46.1%]: ws_ie_lib.c
Compile [ 46.3%]: ws_mpx_header.c
Compile [ 46.4%]: ws_management_api.c
Compile [ 46.5%]: ws_pae_nvm_store.c
Compile [ 46.6%]: ws_neighbor_class.c
Compile [ 46.7%]: ws_pae_time.c
Compile [ 46.8%]: ws_llc_data_service.c
Compile [ 46.9%]: ws_phy.c
Compile [ 47.0%]: ws_stats.c
Compile [ 47.1%]: ws_pae_nvm_data.c
Compile [ 47.2%]: ws_pae_lib.c
Compile [ 47.3%]: ws_pae_key_storage.c
Compile [ 47.4%]: ws_pae_auth.c
Compile [ 47.5%]: ws_pae_timers.c
Compile [ 47.6%]: ws_pae_controller.c
Compile [ 47.7%]: ipv6_flow.c
Compile [ 47.8%]: ws_pae_supp.c
Compile [ 47.9%]: ws_test_api.c
Compile [ 48.0%]: icmpv6_prefix.c
Compile [ 48.2%]: icmpv6_radv.c
Compile [ 48.3%]: ns_monitor.c
Compile [ 48.4%]: ipv6.c
Compile [ 48.5%]: ipv6_fragmentation.c
Compile [ 48.6%]: buffer_dyn.c
Compile [ 48.7%]: mld.c
Compile [ 48.8%]: border_router.c
Compile [ 48.9%]: udp.c
Compile [ 49.0%]: icmpv6.c
Compile [ 49.1%]: ipv6_resolution.c
Compile [ 49.2%]: sockbuf.c
Compile [ 49.3%]: tcp.c
Compile [ 49.4%]: ns_address_internal.c
Compile [ 49.5%]: DHCPv6_Server_service.c
Compile [ 49.6%]: dhcpv6_client_service.c
Compile [ 49.7%]: mac_cca_threshold.c
Compile [ 49.8%]: mac_fhss_callbacks.c
Compile [ 49.9%]: ns_socket.c
Compile [ 50.1%]: mac_timer.c
Compile [ 50.2%]: mac_filter.c
Compile [ 50.3%]: mac_header_helper_functions.c
Compile [ 50.4%]: mac_indirect_data.c
Compile [ 50.5%]: mac_mode_switch.c
Compile [ 50.6%]: mac_security_mib.c
Compile [ 50.7%]: mac_pd_sap.c
Compile [ 50.8%]: mac_mlme.c
Compile [ 50.9%]: sw_mac.c
Compile [ 51.0%]: mac_mcps_sap.c
Compile [ 51.1%]: ethernet_mac_api.c
Compile [ 51.2%]: rf_driver_storage.c
Compile [ 51.3%]: serial_mac_api.c
Compile [ 51.4%]: mle_tlv.c
Compile [ 51.5%]: protocol_stats.c
Compile [ 51.6%]: rpl_objective.c
Compile [ 51.7%]: protocol_timer.c
Compile [ 51.8%]: virtual_rf_driver.c
Compile [ 52.0%]: virtual_rf_client.c
Compile [ 52.1%]: rpl_mrhof.c
Compile [ 52.2%]: rpl_of0.c
Compile [ 52.3%]: rpl_policy.c
Compile [ 52.4%]: mle.c
Compile [ 52.5%]: protocol_core_sleep.c
Compile [ 52.6%]: mpl.c
Compile [ 52.7%]: rpl_downward.c
Compile [ 52.8%]: rpl_data.c
Compile [ 52.9%]: rpl_control.c
Compile [ 53.0%]: pana_header.c
Compile [ 53.1%]: pana_avp.c
Compile [ 53.2%]: pana_eap_header.c
Compile [ 53.3%]: rpl_upward.c
Compile [ 53.4%]: pana_relay_table.c
Compile [ 53.5%]: protocol_core.c
Compile [ 53.6%]: tls_ccm_crypt.c
Compile [ 53.7%]: eap_protocol.c
Compile [ 53.9%]: security_lib.c
Compile [ 54.0%]: pana.c
Compile [ 54.1%]: eapol_helper.c
Compile [ 54.2%]: kde_helper.c
Compile [ 54.3%]: tls_lib.c
Compile [ 54.4%]: pana_client.c
Compile [ 54.5%]: kmp_addr.c
Compile [ 54.6%]: kmp_api.c
Compile [ 54.7%]: pana_server.c
Compile [ 54.8%]: kmp_eapol_pdu_if.c
Compile [ 54.9%]: kmp_socket_if.c
Compile [ 55.0%]: auth_eap_tls_sec_prot.c
Compile [ 55.1%]: eap_tls_sec_prot_lib.c
Compile [ 55.2%]: radius_eap_tls_sec_prot.c
Compile [ 55.3%]: supp_eap_tls_sec_prot.c
Compile [ 55.4%]: auth_fwh_sec_prot.c
Compile [ 55.5%]: supp_fwh_sec_prot.c
Compile [ 55.6%]: avp_helper.c
Compile [ 55.8%]: supp_gkh_sec_prot.c
Compile [ 55.9%]: auth_gkh_sec_prot.c
Compile [ 56.0%]: key_sec_prot.c
Compile [ 56.1%]: msg_sec_prot.c
Compile [ 56.2%]: aes_mbedtls_adapter.c
Compile [ 56.3%]: sec_prot_certs.c
Compile [ 56.4%]: ccm_security.c
Compile [ 56.5%]: sec_prot_keys.c
Compile [ 56.6%]: trickle.c
Compile [ 56.7%]: radius_client_sec_prot.c
Compile [ 56.8%]: channel_functions.c
Compile [ 56.9%]: neighbor_cache.c
Compile [ 57.0%]: tls_sec_prot.c
[Warning] tls_sec_prot.c@514,22: unused variable 'remote_eui_64' [-Wunused-variable]
Compile [ 57.1%]: ns_sha256.c
Compile [ 57.2%]: shalib.c
Compile [ 57.3%]: sec_prot_lib.c
Compile [ 57.4%]: fhss_channel.c
Compile [ 57.6%]: fhss_statistics.c
Compile [ 57.7%]: channel_list.c
Compile [ 57.8%]: blacklist.c
Compile [ 57.9%]: fnv_hash.c
Compile [ 58.0%]: etx.c
Compile [ 58.1%]: fhss_common.c
Compile [ 58.2%]: fhss.c
Compile [ 58.3%]: tls_sec_prot_lib.c
Compile [ 58.4%]: fhss_test_api.c
Compile [ 58.5%]: fhss_configuration_interface.c
Compile [ 58.6%]: fhss_ws_empty_functions.c
Compile [ 58.7%]: fhss_ws.c
Compile [ 58.8%]: hmac_md.c
Compile [ 58.9%]: load_balance.c
Compile [ 59.0%]: ieee_802_11.c
Compile [ 59.1%]: mac_neighbor_table.c
Compile [ 59.2%]: fnet_poll.c
Compile [ 59.3%]: fnet_stdlib.c
Compile [ 59.5%]: ns_fnet_events.c
Compile [ 59.6%]: ns_mdns_api.c
Compile [ 59.7%]: ns_crc.c
Compile [ 59.8%]: ns_fnet_port.c
Compile [ 59.9%]: mle_service_interface.c
Compile [ 60.0%]: isqrt.c
Compile [ 60.1%]: mle_service_buffer.c
Compile [ 60.2%]: mle_service_frame_counter_table.c
Compile [ 60.3%]: mle_service_security.c
Compile [ 60.4%]: nd_proxy.c
Compile [ 60.5%]: fnet_mdns.c
Compile [ 60.6%]: pan_blacklist.c
Compile [ 60.7%]: ns_conf.c
Compile [ 60.8%]: random_early_detection.c
Compile [ 60.9%]: nist_aes_kw.c
Compile [ 61.0%]: mle_service.c
Compile [ 61.1%]: whiteboard.c
Compile [ 61.2%]: libDHCPv6_vendordata.c
Compile [ 61.4%]: libDHCPv6.c
Compile [ 61.5%]: libDHCPv6_server.c
Compile [ 61.6%]: ns_file_system.c
Compile [ 61.7%]: multicast_api.c
Compile [ 61.8%]: ns_time.c
Compile [ 61.9%]: net_6lowpan_parameter_api.c
Compile [ 62.0%]: dhcp_service_api.c
Compile [ 62.1%]: net_dns.c
Compile [ 62.2%]: net_ipv6.c
Compile [ 62.3%]: net_mle.c
Compile [ 62.4%]: net_rpl.c
Compile [ 62.5%]: protocol_ipv6.c
Compile [ 62.6%]: ipv6_routing_table.c
Compile [ 62.7%]: net_short_address_extension.c
Compile [ 62.8%]: net_load_balance.c
Compile [ 62.9%]: net_test.c
Compile [ 63.0%]: socket_api.c
Compile [ 63.1%]: ns_net.c
Compile [ 63.3%]: NetworkInterfaceDefaults.cpp
Compile [ 63.4%]: NetworkInterface.cpp
Compile [ 63.5%]: NetworkStack.cpp
Compile [ 63.6%]: SocketAddress.cpp
Compile [ 63.7%]: ICMPSocket.cpp
Compile [ 63.8%]: InternetSocket.cpp
Compile [ 63.9%]: DTLSSocket.cpp
Compile [ 64.0%]: InternetDatagramSocket.cpp
Compile [ 64.1%]: DTLSSocketWrapper.cpp
Compile [ 64.2%]: NetStackMemoryManager.cpp
Compile [ 64.3%]: WiFiAccessPoint.cpp
Compile [ 64.4%]: CellularNonIPSocket.cpp
Compile [ 64.5%]: EthernetInterface.cpp
Compile [ 64.6%]: EMACInterface.cpp
Compile [ 64.7%]: L3IPInterface.cpp
Compile [ 64.8%]: Nanostack.cpp
Compile [ 64.9%]: ac_stream.c
Compile [ 65.0%]: ac_buffer_builder.c
Compile [ 65.2%]: ac_buffer_reader.c
Compile [ 65.3%]: ac_buffer.c
Compile [ 65.4%]: ndef.c
Compile [ 65.5%]: nfc_scheduler.c
Compile [ 65.6%]: PPPInterface.cpp
Compile [ 65.7%]: nfc_transport.c
Compile [ 65.8%]: iso7816.c
Compile [ 65.9%]: iso7816_app.c
Compile [ 66.0%]: transceiver.c
Compile [ 66.1%]: isodep_target.c
Compile [ 66.2%]: type4_target.c
Compile [ 66.3%]: SocketStats.cpp
Compile [ 66.4%]: TCPSocket.cpp
Compile [ 66.5%]: NFCNDEFCapable.cpp
Compile [ 66.6%]: TLSSocket.cpp
Compile [ 66.7%]: NFCTarget.cpp
Compile [ 66.8%]: NFCRemoteInitiator.cpp
Compile [ 66.9%]: NFCEEPROMDriver.cpp
Compile [ 67.1%]: NFCControllerDriver.cpp
Compile [ 67.2%]: TLSSocketWrapper.cpp
Compile [ 67.3%]: NFCEEPROM.cpp
Compile [ 67.4%]: UDPSocket.cpp
Compile [ 67.5%]: nsapi_ppp.cpp
Compile [ 67.6%]: nsapi_dns.cpp
Compile [ 67.7%]: MessageBuilder.cpp
Compile [ 67.8%]: MessageParser.cpp
Compile [ 67.9%]: NFCController.cpp
Compile [ 68.0%]: NFCRemoteEndpoint.cpp
Compile [ 68.1%]: RecordParser.cpp
Compile [ 68.2%]: Type4RemoteInitiator.cpp
Compile [ 68.3%]: Mime.cpp
Compile [ 68.4%]: Text.cpp
Compile [ 68.5%]: SimpleMessageParser.cpp
Compile [ 68.6%]: URI.cpp
Compile [ 68.7%]: util.cpp
Compile [ 68.8%]: AnalogOut.cpp
Compile [ 69.0%]: BusIn.cpp
Compile [ 69.1%]: AnalogIn.cpp
Compile [ 69.2%]: BusInOut.cpp
Compile [ 69.3%]: DigitalIn.cpp
Compile [ 69.4%]: BusOut.cpp
Compile [ 69.5%]: DigitalInOut.cpp
Compile [ 69.6%]: ResetReason.cpp
Compile [ 69.7%]: DigitalOut.cpp
Compile [ 69.8%]: I2CSlave.cpp
Compile [ 69.9%]: DeviceKey.cpp
Compile [ 70.0%]: OSPI.cpp
Compile [ 70.1%]: MbedCRC.cpp
Compile [ 70.2%]: BufferedSerial.cpp
Compile [ 70.3%]: PortIn.cpp
Compile [ 70.4%]: FlashIAP.cpp
Compile [ 70.5%]: PortInOut.cpp
Compile [ 70.6%]: CAN.cpp
Compile [ 70.7%]: PortOut.cpp
Compile [ 70.9%]: PwmOut.cpp
Compile [ 71.0%]: EndpointResolver.cpp
Compile [ 71.1%]: InterruptIn.cpp
Compile [ 71.2%]: ByteBuffer.cpp
Compile [ 71.3%]: SPISlave.cpp
Compile [ 71.4%]: LinkedListBase.cpp
Compile [ 71.5%]: I2C.cpp
Compile [ 71.6%]: Watchdog.cpp
Compile [ 71.7%]: SerialWireOutput.cpp
Compile [ 71.8%]: TimerEvent.cpp
Compile [ 71.9%]: QSPI.cpp
Compile [ 72.0%]: Timer.cpp
Compile [ 72.1%]: SerialBase.cpp
Compile [ 72.2%]: SPI.cpp
Compile [ 72.3%]: AsyncOp.cpp
Compile [ 72.4%]: Ticker.cpp
Compile [ 72.5%]: OperationListBase.cpp
Compile [ 72.7%]: USBAudio.cpp
Compile [ 72.8%]: Timeout.cpp
Compile [ 72.9%]: USBCDC.cpp
Compile [ 73.0%]: USBDevice.cpp
Compile [ 73.1%]: UnbufferedSerial.cpp
Compile [ 73.2%]: equeue_posix.c
Compile [ 73.3%]: equeue.c
Compile [ 73.4%]: PolledQueue.cpp
Compile [ 73.5%]: TaskBase.cpp
Compile [ 73.6%]: USBHID.cpp
Compile [ 73.7%]: greentea_test_env.cpp
[Warning] greentea_test_env.cpp@67,28: 'void greentea_metrics_setup()' is deprecated: Greentea metrics API are deprecated [since mbed-os-6.14] [-Wdeprecated-declarations]
[Warning] greentea_test_env.cpp@67,28: 'void greentea_metrics_setup()' is deprecated: Greentea metrics API are deprecated [since mbed-os-6.14] [-Wdeprecated-declarations]
[Warning] greentea_test_env.cpp@464,29: 'void greentea_metrics_report()' is deprecated: Greentea metrics API are deprecated [since mbed-os-6.14] [-Wdeprecated-declarations]
[Warning] greentea_test_env.cpp@464,29: 'void greentea_metrics_report()' is deprecated: Greentea metrics API are deprecated [since mbed-os-6.14] [-Wdeprecated-declarations]
Compile [ 73.8%]: ns_cmdline.c
Compile [ 73.9%]: USBMIDI.cpp
Compile [ 74.0%]: USBCDC_ECM.cpp
Compile [ 74.1%]: unity.c
Compile [ 74.2%]: mbed_io.cpp
Compile [ 74.3%]: greentea_metrics.cpp
Compile [ 74.4%]: USBMouse.cpp
Compile [ 74.6%]: utest_stack_trace.cpp
Compile [ 74.7%]: USBMSD.cpp
Compile [ 74.8%]: utest_print.cpp
Compile [ 74.9%]: USBKeyboard.cpp
Compile [ 75.0%]: mbed_shared_queues.cpp
Compile [ 75.1%]: mbed_critical_section_api.c
Compile [ 75.2%]: USBMouseKeyboard.cpp
Compile [ 75.3%]: EventQueue.cpp
Compile [ 75.4%]: mbed_itm_api.c
Compile [ 75.5%]: mbed_compat.c
Compile [ 75.6%]: USBSerial.cpp
Compile [ 75.7%]: mbed-utest-shim.cpp
Compile [ 75.8%]: utest_case.cpp
Compile [ 75.9%]: equeue_mbed.cpp
Compile [ 76.0%]: utest_default_handlers.cpp
Compile [ 76.1%]: unity_handler.cpp
Compile [ 76.2%]: utest_greentea_handlers.cpp
Compile [ 76.3%]: mbed_flash_api.c
Compile [ 76.5%]: utest_harness.cpp
Compile [ 76.6%]: mbed_gpio.c
Compile [ 76.7%]: mbed_gpio_irq.c
Compile [ 76.8%]: mbed_lp_ticker_api.c
Compile [ 76.9%]: randLIB.c
Compile [ 77.0%]: utest_types.cpp
Compile [ 77.1%]: CriticalSectionLock.cpp
Compile [ 77.2%]: mbed_usb_phy.cpp
Compile [ 77.3%]: mbed_pinmap_common.c
Compile [ 77.4%]: mbed_trace.c
Compile [ 77.5%]: mbed_us_ticker_api.c
Compile [ 77.6%]: mbed_pinmap_default.cpp
Compile [ 77.7%]: mbed_mpu_v7m.c
Compile [ 77.8%]: mbed_mpu_v8m.c
Compile [ 77.9%]: mbed_ticker_api.c
Compile [ 78.0%]: utest_shim.cpp
Compile [ 78.1%]: except.S
Compile [ 78.2%]: LowPowerTickerWrapper.cpp
Compile [ 78.4%]: static_pinmap.cpp
Compile [ 78.5%]: mbed_assert.c
Compile [ 78.6%]: CThunkBase.cpp
Compile [ 78.7%]: mbed_application.c
Compile [ 78.8%]: LocalFileSystem.cpp
Compile [ 78.9%]: mbed_lp_ticker_wrapper.cpp
Compile [ 79.0%]: mbed_fault_handler.c
Compile [ 79.1%]: mbed_atomic_impl.c
Compile [ 79.2%]: mstd_mutex.cpp
Compile [ 79.3%]: DeepSleepLock.cpp
Compile [ 79.4%]: mbed_critical.c
Compile [ 79.5%]: mbed_mktime.c
Compile [ 79.6%]: ATCmdParser.cpp
Compile [ 79.7%]: SysTimer.cpp
Compile [ 79.8%]: mbed_board.c
Compile [ 79.9%]: FileHandle.cpp
Compile [ 80.0%]: mbed_alloc_wrappers.cpp
Compile [ 80.1%]: FileBase.cpp
Compile [ 80.3%]: FileSystemHandle.cpp
Compile [ 80.4%]: mbed_error_hist.c
Compile [ 80.5%]: mbed_interface.c
Compile [ 80.6%]: mbed_printf_armlink_overrides.c
Compile [ 80.7%]: FilePath.cpp
Compile [ 80.8%]: mbed_error.c
Compile [ 80.9%]: newlib_nano_malloc_workaround.c
Compile [ 81.0%]: Stream.cpp
Compile [ 81.1%]: mbed_mpu_mgmt.c
Compile [ 81.2%]: mbed_printf_wrapper.c
Compile [ 81.3%]: mbed_printf_implementation.c
Compile [ 81.4%]: mbed_sdk_boot.c
Compile [ 81.5%]: mbed_semihost_api.c
Compile [ 81.6%]: ConditionVariable.cpp
Compile [ 81.7%]: mbed_power_mgmt.c
Compile [ 81.8%]: mbed_wait_api_no_rtos.c
Compile [ 81.9%]: mbed_stats.c
Compile [ 82.0%]: Mutex.cpp
Compile [ 82.2%]: mbed_mem_trace.cpp
Compile [ 82.3%]: mbed_os_timer.cpp
Compile [ 82.4%]: mbed_rtc_time.cpp
Compile [ 82.5%]: mbed_poll.cpp
Compile [ 82.6%]: mbed_thread.cpp
Compile [ 82.7%]: ProfilingBlockDevice.cpp
Compile [ 82.8%]: Kernel.cpp
Compile [ 82.9%]: EventFlags.cpp
Compile [ 83.0%]: Semaphore.cpp
Compile [ 83.1%]: mbed_retarget.cpp
[Warning] mbed_retarget.cpp@1942,14: 'void validate_errno_values(int)' defined but not used [-Wunused-function]
Compile [ 83.2%]: Thread.cpp
Compile [ 83.3%]: ffunicode.cpp
Compile [ 83.4%]: SlicingBlockDevice.cpp
Compile [ 83.5%]: ChainingBlockDevice.cpp
Compile [ 83.6%]: BufferedBlockDevice.cpp
Compile [ 83.7%]: ReadOnlyBlockDevice.cpp
Compile [ 83.8%]: ExhaustibleBlockDevice.cpp
Compile [ 83.9%]: ThisThread.cpp
Compile [ 84.1%]: ff.cpp
Compile [ 84.2%]: FlashSimBlockDevice.cpp
Compile [ 84.3%]: FlashIAPBlockDevice.cpp
Compile [ 84.4%]: lfs_util.c
Compile [ 84.5%]: lfs.c
Compile [ 84.6%]: lfs2_util.c
Compile [ 84.7%]: lfs2.c
Compile [ 84.8%]: HeapBlockDevice.cpp
Compile [ 84.9%]: QSPIFBlockDevice.cpp
Compile [ 85.0%]: MBRBlockDevice.cpp
Compile [ 85.1%]: ObservingBlockDevice.cpp
Compile [ 85.2%]: SFDP.cpp
Compile [ 85.3%]: stm32f4xx_hal_can_legacy.c
Compile [ 85.4%]: stm32f4xx_hal.c
Compile [ 85.5%]: stm32f4xx_hal_adc.c
Compile [ 85.6%]: stm32f4xx_hal_adc_ex.c
Compile [ 85.7%]: DirectAccessDevicekey.cpp
Compile [ 85.9%]: FATFileSystem.cpp
Compile [ 86.0%]: Dir.cpp
Compile [ 86.1%]: File.cpp
Compile [ 86.2%]: LittleFileSystem.cpp
Compile [ 86.3%]: stm32f4xx_hal_can.c
Compile [ 86.4%]: LittleFileSystem2.cpp
Compile [ 86.5%]: FileSystem.cpp
Compile [ 86.6%]: SecureStore.cpp
Compile [ 86.7%]: TDBStore.cpp
[Warning] TDBStore.cpp@1488,13: unused variable 'ret' [-Wunused-variable]
Compile [ 86.8%]: FileSystemStore.cpp
Compile [ 86.9%]: KVMap.cpp
Compile [ 87.0%]: kvstore_global_api.cpp
Compile [ 87.1%]: stm32f4xx_hal_cec.c
Compile [ 87.2%]: stm32f4xx_hal_cortex.c
Compile [ 87.3%]: stm32f4xx_hal_crc.c
Compile [ 87.4%]: kv_config.cpp
Compile [ 87.5%]: stm32f4xx_hal_cryp.c
Compile [ 87.6%]: stm32f4xx_hal_cryp_ex.c
Compile [ 87.8%]: stm32f4xx_hal_dac.c
Compile [ 87.9%]: stm32f4xx_hal_dac_ex.c
Compile [ 88.0%]: stm32f4xx_hal_dcmi.c
Compile [ 88.1%]: stm32f4xx_hal_dcmi_ex.c
Compile [ 88.2%]: stm32f4xx_hal_dfsdm.c
Compile [ 88.3%]: stm32f4xx_hal_dma.c
Compile [ 88.4%]: stm32f4xx_hal_dma2d.c
Compile [ 88.5%]: PlatformStorage.cpp
Compile [ 88.6%]: stm32f4xx_hal_dma_ex.c
Compile [ 88.7%]: stm32f4xx_hal_dsi.c
Compile [ 88.8%]: stm32f4xx_hal_eth.c
Compile [ 88.9%]: stm32f4xx_hal_exti.c
Compile [ 89.0%]: stm32f4xx_hal_flash.c
Compile [ 89.1%]: stm32f4xx_hal_flash_ex.c
Compile [ 89.2%]: stm32f4xx_hal_flash_ramfunc.c
Compile [ 89.3%]: stm32f4xx_hal_fmpi2c.c
Compile [ 89.4%]: stm32f4xx_hal_fmpi2c_ex.c
Compile [ 89.5%]: stm32f4xx_hal_fmpsmbus.c
Compile [ 89.7%]: stm32f4xx_hal_fmpsmbus_ex.c
Compile [ 89.8%]: stm32f4xx_hal_gpio.c
Compile [ 89.9%]: stm32f4xx_hal_hash.c
Compile [ 90.0%]: stm32f4xx_hal_hash_ex.c
Compile [ 90.1%]: stm32f4xx_hal_hcd.c
Compile [ 90.2%]: stm32f4xx_hal_i2c_ex.c
Compile [ 90.3%]: stm32f4xx_hal_i2c.c
Compile [ 90.4%]: stm32f4xx_hal_i2s.c
Compile [ 90.5%]: stm32f4xx_hal_i2s_ex.c
Compile [ 90.6%]: stm32f4xx_hal_irda.c
Compile [ 90.7%]: stm32f4xx_hal_iwdg.c
Compile [ 90.8%]: stm32f4xx_hal_lptim.c
Compile [ 90.9%]: stm32f4xx_hal_ltdc.c
Compile [ 91.0%]: stm32f4xx_hal_ltdc_ex.c
Compile [ 91.1%]: stm32f4xx_hal_mmc.c
Compile [ 91.2%]: stm32f4xx_hal_nand.c
Compile [ 91.3%]: stm32f4xx_hal_nor.c
Compile [ 91.4%]: stm32f4xx_hal_pccard.c
Compile [ 91.6%]: stm32f4xx_hal_pcd.c
Compile [ 91.7%]: stm32f4xx_hal_pcd_ex.c
Compile [ 91.8%]: stm32f4xx_hal_pwr.c
Compile [ 91.9%]: stm32f4xx_hal_pwr_ex.c
Compile [ 92.0%]: stm32f4xx_hal_qspi.c
Compile [ 92.1%]: stm32f4xx_hal_rcc.c
Compile [ 92.2%]: stm32f4xx_hal_rcc_ex.c
Compile [ 92.3%]: stm32f4xx_hal_rng.c
Compile [ 92.4%]: stm32f4xx_hal_rtc.c
Compile [ 92.5%]: stm32f4xx_hal_rtc_ex.c
Compile [ 92.6%]: stm32f4xx_hal_sai.c
Compile [ 92.7%]: stm32f4xx_hal_sai_ex.c
Compile [ 92.8%]: stm32f4xx_hal_sd.c
Compile [ 92.9%]: stm32f4xx_hal_sdram.c
Compile [ 93.0%]: stm32f4xx_hal_smartcard.c
Compile [ 93.1%]: stm32f4xx_hal_smbus.c
Compile [ 93.2%]: stm32f4xx_ll_fmpi2c.c
Compile [ 93.3%]: stm32f4xx_hal_spdifrx.c
Compile [ 93.5%]: stm32f4xx_hal_spi.c
Compile [ 93.6%]: stm32f4xx_hal_sram.c
Compile [ 93.7%]: stm32f4xx_hal_tim_ex.c
Compile [ 93.8%]: stm32f4xx_hal_uart.c
Compile [ 93.9%]: stm32f4xx_hal_tim.c
Compile [ 94.0%]: stm32f4xx_hal_usart.c
Compile [ 94.1%]: stm32f4xx_hal_wwdg.c
Compile [ 94.2%]: stm32f4xx_ll_adc.c
Compile [ 94.3%]: stm32f4xx_ll_crc.c
Compile [ 94.4%]: stm32f4xx_ll_dac.c
Compile [ 94.5%]: stm32f4xx_ll_dma.c
Compile [ 94.6%]: stm32f4xx_ll_dma2d.c
Compile [ 94.7%]: stm32f4xx_ll_exti.c
Compile [ 94.8%]: stm32f4xx_ll_fmc.c
Compile [ 94.9%]: stm32f4xx_ll_fsmc.c
Compile [ 95.0%]: stm32f4xx_ll_gpio.c
Compile [ 95.1%]: startup_stm32f469xx.S
Compile [ 95.2%]: stm32f4xx_ll_i2c.c
Compile [ 95.4%]: stm32f4xx_ll_lptim.c
Compile [ 95.5%]: stm32f4xx_ll_rng.c
Compile [ 95.6%]: stm32f4xx_ll_pwr.c
Compile [ 95.7%]: stm32f4xx_ll_rcc.c
Compile [ 95.8%]: stm32f4xx_ll_rtc.c
Compile [ 95.9%]: stm32f4xx_ll_sdmmc.c
Compile [ 96.0%]: stm32f4xx_ll_spi.c
Compile [ 96.1%]: stm32f4xx_ll_tim.c
Compile [ 96.2%]: stm32f4xx_ll_usart.c
Compile [ 96.3%]: stm32f4xx_ll_usb.c
Compile [ 96.4%]: stm32f4xx_ll_utils.c
Compile [ 96.5%]: system_stm32f4xx.c
Compile [ 96.6%]: PeripheralPins.c
Compile [ 96.7%]: gpio_irq_device.c
Compile [ 96.8%]: system_clock.c
Compile [ 96.9%]: pwmout_device.c
Compile [ 97.0%]: flash_api.c
Compile [ 97.1%]: ospi_api.c
Compile [ 97.3%]: analogin_device.c
Compile [ 97.4%]: analogin_api.c
Compile [ 97.5%]: analogout_device.c
Compile [ 97.6%]: serial_device.c
Compile [ 97.7%]: hal_tick_overrides.c
Compile [ 97.8%]: spi_api.c
Compile [ 97.9%]: analogout_api.c
Compile [ 98.0%]: gpio_api.c
Compile [ 98.1%]: can_api.c
[Warning] can_api.c@1027,72: suggest parentheses around comparison in operand of '&' [-Wparentheses]
Compile [ 98.2%]: gpio_irq_api.c
Compile [ 98.3%]: mbed_crc_api.c
Compile [ 98.4%]: i2c_api.c
Compile [ 98.5%]: lp_ticker.c
Compile [ 98.6%]: pinmap.c
Compile [ 98.7%]: mbed_overrides.c
Compile [ 98.8%]: reset_reason.c
Compile [ 98.9%]: port_api.c
Compile [ 99.0%]: USBPhy_STM32.cpp
Compile [ 99.2%]: pwmout_api.c
Compile [ 99.3%]: us_ticker.c
Compile [ 99.4%]: qspi_api.c
[Warning] qspi_api.c@237,150: format '%x' expects argument of type 'unsigned int', but argument 7 has type 'uint32_t' {aka 'const long unsigned int'} [-Wformat=]
[Warning] qspi_api.c@375,76: format '%x' expects argument of type 'unsigned int', but argument 3 has type 'uint32_t' {aka 'long unsigned int'} [-Wformat=]
[Warning] qspi_api.c@375,91: format '%x' expects argument of type 'unsigned int', but argument 4 has type 'uint32_t' {aka 'long unsigned int'} [-Wformat=]
[Warning] qspi_api.c@375,106: format '%x' expects argument of type 'unsigned int', but argument 5 has type 'uint32_t' {aka 'long unsigned int'} [-Wformat=]
[Warning] qspi_api.c@375,121: format '%x' expects argument of type 'unsigned int', but argument 6 has type 'uint32_t' {aka 'long unsigned int'} [-Wformat=]
[Warning] qspi_api.c@375,132: format '%x' expects argument of type 'unsigned int', but argument 7 has type 'uint32_t' {aka 'long unsigned int'} [-Wformat=]
[Warning] qspi_api.c@375,144: format '%x' expects argument of type 'unsigned int', but argument 8 has type 'uint32_t' {aka 'long unsigned int'} [-Wformat=]
Compile [ 99.5%]: rtc_api.c
Compile [ 99.6%]: serial_api.c
Compile [ 99.7%]: sleep.c
Compile [ 99.8%]: trng_api.c
Compile [ 99.9%]: watchdog_api.c
Compile [100.0%]: stm_spi_api.c
Link: mbed-os-example-blinky
Elf2Bin: mbed-os-example-blinky
| Module           |         .text |       .data |        .bss |
|------------------|---------------|-------------|-------------|
| [fill]           |       40(+40) |       0(+0) |     22(+22) |
| [lib]\c.a        |   4852(+4852) | 2108(+2108) |     89(+89) |
| [lib]\gcc.a      |     760(+760) |       0(+0) |       0(+0) |
| [lib]\misc       |     188(+188) |       4(+4) |     28(+28) |
| main.o           |       60(+60) |       0(+0) |       0(+0) |
| mbed-os\cmsis    |   7526(+7526) |   168(+168) | 6085(+6085) |
| mbed-os\drivers  |       78(+78) |       0(+0) |       0(+0) |
| mbed-os\hal      |   1038(+1038) |       4(+4) |     58(+58) |
| mbed-os\platform |   5160(+5160) |   260(+260) |   348(+348) |
| mbed-os\rtos     |       32(+32) |       0(+0) |       0(+0) |
| mbed-os\storage  |       74(+74) |       0(+0) |       4(+4) |
| mbed-os\targets  |   8752(+8752) |       8(+8) |   734(+734) |
| Subtotals        | 28560(+28560) | 2552(+2552) | 7368(+7368) |
Total Static RAM memory (data + bss): 9920(+9920) bytes
Total Flash memory (text + data): 31112(+31112) bytes
Image: BUILD/DISCO_F469NI/GCC_ARM\mbed-os-example-blinky.bin

 

음.. 일단은 윈도우에서는 arm compiler 6이 빌드속도로 인해 판정승

arm compiler 6 gcc arm
Total Static RAM memory (data + bss): 9494(+9494) bytes
Total Flash memory (text + data): 33422(+33422) bytes
Total Static RAM memory (data + bss): 9920(+9920) bytes
Total Flash memory (text + data): 31112(+31112) bytes

[링크 : https://os.mbed.com/docs/mbed-studio/current/getting-started/index.html]

'embeded > ARM' 카테고리의 다른 글

mbed studio / cli  (0) 2026.02.20
Ethos-U85  (0) 2026.02.06
SVE(Scalable Vector Extension)  (0) 2025.08.28
emmc 파티션 정렬  (0) 2024.02.07
arm asm rev  (0) 2023.09.14
Posted by 구차니
embeded/ARM2026. 2. 20. 15:14

'embeded > ARM' 카테고리의 다른 글

mbed studio with 32f469idiscovery  (0) 2026.02.21
Ethos-U85  (0) 2026.02.06
SVE(Scalable Vector Extension)  (0) 2025.08.28
emmc 파티션 정렬  (0) 2024.02.07
arm asm rev  (0) 2023.09.14
Posted by 구차니
embeded/ARM2026. 2. 6. 07:43

ARM의 NPU IP

[링크 : https://www.thelec.kr/news/articleView.html?idxno=51835]

 

[링크 : https://www.arm.com/products/silicon-ip-cpu/ethos/ethos-u85]

 

이걸 직접 채택한데는 르네사스 외에는 딱히 언급이 안되는 느낌.

그 와중에 구형이다. 신형은 없나..

RA8P1
1GHz Arm Cortex-M85 and Ethos-U55 NPU Based AI Microcontroller

[링크 : https://www.renesas.com/en/products/ra8p1?utm_campaign=mcu_ra8p1-empr&utm_source=businesswire&utm_medium=pr&utm_creative=link&utm_content=pp&utm_term=&utm_type=feat]

[링크 : https://www.edge-ai-vision.com/2025/07/renesas-sets-new-mcu-performance-bar-with-1-ghz-ra8p1-devices-with-ai-acceleration/]

 

M85 계열이면 얘를 탑재했을지도?

 Ethos-U85와 최신의 마이크로컴퓨터용 프로세서 코어 「Cortex-M85」등을 조합한 「Arm Corstone-320」도 발표

[링크 : https://coolenjoy.net/bbs/38/5519658]

 

조금 더 찾아보니 MCU은 아니고 SoC 계열로 i.mx93에 ethos-u65 탑재, i.mx93은 cortex-a55 * 2 + cortex-m33 조합이다.

[링크 : https://www.nxp.com/docs/en/application-note/AN13854.pdf]

'embeded > ARM' 카테고리의 다른 글

mbed studio with 32f469idiscovery  (0) 2026.02.21
mbed studio / cli  (0) 2026.02.20
SVE(Scalable Vector Extension)  (0) 2025.08.28
emmc 파티션 정렬  (0) 2024.02.07
arm asm rev  (0) 2023.09.14
Posted by 구차니
embeded/ARM2025. 8. 28. 14:18

armv7 까지는 NEON 이고 armv8 부터는 SVE 라고 이름이 달라지는 듯

 

Scalable Vector Extension (SVE) is a vector extension the A64 instruction set of the Armv8-A architecture. Armv9-A builds on SVE with the SVE2 extension. Unlike other SIMD architectures, SVE and SVE2 do not define the size of the vector registers, but constrains it to a range of possible values, from a minimum of 128 bits up to a maximum of 2048 in 128-bit wide units. Therefore, any CPU vendor can implement the extension by choosing the vector register size that better suits the workloads the CPU is targeting. The design of SVE and SVE2 guarantees that the same program can run on different implementations of the instruction set architecture without the need to recompile the code.

[링크 : https://developer.arm.com/Architectures/Scalable%20Vector%20Extensions]

[링크 : https://developer.arm.com/Architectures/SVE]

'embeded > ARM' 카테고리의 다른 글

mbed studio / cli  (0) 2026.02.20
Ethos-U85  (0) 2026.02.06
emmc 파티션 정렬  (0) 2024.02.07
arm asm rev  (0) 2023.09.14
cortex-a53  (0) 2023.08.31
Posted by 구차니
embeded/ARM2024. 2. 7. 10:10

erase block 단위로 정렬하면 좋다는데 그걸 어떻게 확인하지?

데이터시트 안보고 리눅스 레벨에서 확인할 순 없나?

 

Try to align to eMMC erasure block size. It usually equals 0.5, 1, 2, 4, 8 MiB depending on eMMC datasheet. If you find block size alignment too much memory wasting, then stick to the page size, generally found in the range of 4..16 KiB.

[링크 : https://unix.stackexchange.com/questions/248939/how-to-achieve-optimal-alignment-for-emmc-partition]

'embeded > ARM' 카테고리의 다른 글

Ethos-U85  (0) 2026.02.06
SVE(Scalable Vector Extension)  (0) 2025.08.28
arm asm rev  (0) 2023.09.14
cortex-a53  (0) 2023.08.31
aarch64 vector register  (0) 2023.08.23
Posted by 구차니
embeded/ARM2023. 9. 14. 12:33

 

On ARMv6 and above, you can just use the rev instruction, but I assume that you're not allowed to do that for whatever reason.

[링크 : https://stackoverflow.com/questions/2755171/arm-assembly-converting-endianness]

 

REV
Reverse the byte order in a word.

Syntax
REV{cond} Rd, Rn

where:

cond
is an optional condition code.

Rd
is the destination register.

Rn
is the register holding the operand.

[링크 : https://developer.arm.com/documentation/dui0473/m/arm-and-thumb-instructions/rev]

 

unsigned int foo(unsigned int a)
{
  return __builtin_bswap32(a);
}

[링크 : https://stackoverflow.com/questions/35133829/does-arm-gcc-have-a-builtin-function-for-the-assembly-rev-instruction]

[링크 : https://teus.me/726]

 

gcc built-in function 이고 자매품(?) 으로 __builtin_bswap16 이라는 녀석도 있다.

Built-in Function: uint32_t __builtin_bswap32 (uint32_t x)
Similar to __builtin_bswap16, except the argument and return types are 32-bit.

[링크 : https://gcc.gnu.org/onlinedocs/gcc/Other-Builtins.html]

 

어.. vertorized 안되면.. 그냥 쌩으로 for 돌려야 하는건데...?! 이럼 나가리인데?!?!?

지원되는 GCC 비벡터 내장 함수
마지막 업데이트 날짜: 2023-07-13

IBM® Open XL C/C++ for AIX® 17.1.1 는 다음 GCC 비벡터 내장 함수를 지원합니다.

[링크 : https://www.ibm.com/docs/en/openxl-c-and-cpp-aix/17.1.0?topic=functions-supported-gcc-non-vector-built-in]

'embeded > ARM' 카테고리의 다른 글

SVE(Scalable Vector Extension)  (0) 2025.08.28
emmc 파티션 정렬  (0) 2024.02.07
cortex-a53  (0) 2023.08.31
aarch64 vector register  (0) 2023.08.23
arm vsub operator  (0) 2023.08.09
Posted by 구차니
embeded/ARM2023. 8. 31. 10:46

주로 다루고 있는게 A9(zynq z7020, imx6q) 과 A53(imx8mp) 인데

A53만 해도 나온지 10년이 된 녀석.. A5x 시리즈의 최초 버전

 

벤치해보면 의외로 빠르지 않았는데, 클럭빨이었나.. A9보다 낮은 2.3DMIPS라니..

 

라즈베리 같은데 A7 인데 얘도 공정빨로 클럭이 높아서 쓸만할뿐 1.9DMIPS 로 성능이 좋은편은 아니다

A9이 클럭이 낮고 열이 많이 나서 그렇지(!) 기본 성능 자체는 2.5DMIPS로 의외로 좋게 설계되어 있다.

(물론 설계대로 성능이 나온다는 말은 아님)

근데 A9도 out-of-order를 지원하는데 A53은 in-order 라니!! 이게 무슨 소리요!!

다른 의미로는 A53 보다는 A57 이후 버전은 되어야 그나마(?) 쓸만 하다는 의미?

 

[링크 : https://en.wikipedia.org/wiki/List_of_ARM_processors]

'embeded > ARM' 카테고리의 다른 글

emmc 파티션 정렬  (0) 2024.02.07
arm asm rev  (0) 2023.09.14
aarch64 vector register  (0) 2023.08.23
arm vsub operator  (0) 2023.08.09
ARM NEON SLP  (0) 2023.08.07
Posted by 구차니
embeded/ARM2023. 8. 23. 18:57

armv7에 비해서 armv8(aarch64)의 simd 통합은 더 강해졌는지

명령어가 사라지고 src와 dst의 레지스터에 vertor와 scalar가 사용된다.

 

예전에 이상하다 싶어서 찾아두기만 한 녀석인데

add 명령은 그대로이고 v0 이라는 vertor 레지스터에 4s, 4개의 32bit 변수형(아마도 signed int?)을

한번에 더하는 계산을 하라고 시킨다.

dst, src1, oper 일테니까 v0.4s = v0.4s + v1.4s 로 보면 될 듯.

 

add     v0.4s, v0.4s, v1.4s

 

2021.06.30 - [embeded/raspberry pi] - aarch, armv8 asimd build (neon)

 

scalar

평범(?)한 Q / D / S / H / B

[링크 : https://developer.arm.com/documentation/den0024/a/ARMv8-Registers/NEON-and-floating-point-registers/Scalar-register-sizes]

 

vector

D가 아마도 double형 같은 64bit(8byte) 변수일텐데

그것 조차도 한번에 2개씩 연산이 가능한 레지스터라니..

[링크 : https://developer.arm.com/documentation/den0024/a/ARMv8-Registers/NEON-and-floating-point-registers/Vector-register-sizes]

'embeded > ARM' 카테고리의 다른 글

arm asm rev  (0) 2023.09.14
cortex-a53  (0) 2023.08.31
arm vsub operator  (0) 2023.08.09
ARM NEON SLP  (0) 2023.08.07
cortex a9 ptm  (0) 2023.07.21
Posted by 구차니
embeded/ARM2023. 8. 9. 13:54

저번에 작성한 프로그램에서 VFP 를 통한 연산가속을 활성화 해봤는데 혹시나 해서, 어떤 명령어를 이용했나 역으로 찾아보는 중

   111a0: f35668e8  vsub.i16 q11, q11, q12
   1120c: f35318a1  vsub.i16 d17, d19, d17
   1172c: f2600de8  vsub.f32 q8, q8, q12
   11730: f2644de8  vsub.f32 q10, q10, q12
   11784: ee377a46  vsub.f32 s14, s14, s12
   117a8: ee755ac6  vsub.f32 s11, s11, s12
   117c0: ee744ac6  vsub.f32 s9, s9, s12
   117d8: ee355a46  vsub.f32 s10, s10, s12
   117f0: ee755ac6  vsub.f32 s11, s11, s12
   1180c: ee744ac6  vsub.f32 s9, s9, s12
   11818: ee355a46  vsub.f32 s10, s10, s12
   11824: ee356ac6  vsub.f32 s12, s11, s12
   11844: f2600de8  vsub.f32 q8, q8, q12
   11848: f2644de8  vsub.f32 q10, q10, q12
   118a8: ee344a67  vsub.f32 s8, s8, s15
   118d4: ee744ae7  vsub.f32 s9, s9, s15
   118ec: ee355a67  vsub.f32 s10, s10, s15
   11908: ee755ae7  vsub.f32 s11, s11, s15
   11918: ee344a67  vsub.f32 s8, s8, s15
   11924: ee744ae7  vsub.f32 s9, s9, s15
   11930: ee355a67  vsub.f32 s10, s10, s15
   1193c: ee757ae7  vsub.f32 s15, s11, s15

역어셈블 해보니 위와 같이 vsub.i16과 같은 neon 으로도 될 것 같은 녀석은 패스하면 vsub.f32 밖에 없다.

 

vsub.f32가 neon 껀지 vfp껀지 궁금해서 찾아보는 중

VSUB (floating-point)
Floating-point subtract.
This instruction can be scalar, vector, or mixed, but VFP vector mode and mixed mode are deprecated.

[링크 : https://developer.arm.com/documentation/dui0489/i/neon-and-vfp-programming/vsub--floating-point-]

 

Instruction Section Instruction set
V{Q}SUB V{Q}SUB, VSUBL and VSUBW NEON
VSUB VSUB VFP

[링크 : https://developer.arm.com/documentation/den0018/a/NEON-and-VFP-Instruction-Summary/List-of-all-NEON-and-VFP-instructions]

 

cortex a9의 NEON MPE는 Advanced SIMD와 VFP 확장을 구현하였지만

IEEE754 연산중 아래의 연산을 하드웨어적으로 제공하지 않는다 인데

round float-point number to nearest integer-valued in floating point number 때문에

gcc 에서 --fast-math 를 켜줘야 VFP 명령이 활성화 되는걸까?

IEEE754 standard compliance
The IEEE754 standard provides a number of implementation choices. The ARM Architecture Reference Manual describes the choices that apply to the Advanced SIMD and VFPv3 architectures.

The Cortex-A9 NEON MPE implements the ARMv7 Advanced SIMD and VFP extensions. It does not provide hardware support for the following IEEE754 operations:

remainder
round floating-point number to nearest integer-valued in floating-point number
binary-to-decimal conversion
decimal-to-binary conversion
direct comparison of single-precision and double-precision values
any extended-precision operations.

[링크 : https://developer.arm.com/documentation/ddi0409/e/programmers-model/ieee754-standard-compliance]

 

+

다시 옵션에 따른 비교를 해보니

어찌 된게 ffast-math 한게 디스어셈블한 부분이 더 길다.. 그런데 왜 빠르지?

for (int i = 0; i < READ_SIZE; i += 2)
   11710: f3f48c46  vdup.32 q12, d6[0]
float diff = data[i] - avg_0;
   11714: f46c434d  vld2.16 {d20-d23}, [ip]!
   11718: f2d00a34  vmovl.s16 q8, d20
   1171c: e151000c  cmp r1, ip
   11720: f2d04a35  vmovl.s16 q10, d21
   11724: f3fb0660  vcvt.f32.s32 q8, q8
   11728: f3fb4664  vcvt.f32.s32 q10, q10
   1172c: f2600de8  vsub.f32 q8, q8, q12
   11730: f2644de8  vsub.f32 q10, q10, q12
std_0 += diff * diff;
   11734: f3400df0  vmul.f32 q8, q8, q8
   11738: f2440df4  vmla.f32 q8, q10, q10
   1173c: f2422de0  vadd.f32 q9, q9, q8
for (int i = 0; i < READ_SIZE; i += 2)
   1177c: e15e000c  cmp lr, ip
float diff = data[i] - avg_0;
   11780: ee072a90  vmov s15, r2
   11784: eef87ae7  vcvt.f32.s32 s15, s15
   11788: ee777ac6  vsub.f32 s15, s15, s12
std_0 += diff * diff;
   1178c: ee077aa7  vmla.f32 s14, s15, s15

 

흐으으으으음.. 어셈은 어려워 -_ㅠ

Instruction Section Instruction set
VMLA VMUL, VMLA, VMLS, VNMUL, VNMLA, and VNMLS VFP
VMLA{L} VMUL{L}, VMLA{L}, and VMLS{L} (by scalar) NEON

[링크 : https://developer.arm.com/documentation/den0018/a/NEON-and-VFP-Instruction-Summary/List-of-all-NEON-and-VFP-instructions]

'embeded > ARM' 카테고리의 다른 글

cortex-a53  (0) 2023.08.31
aarch64 vector register  (0) 2023.08.23
ARM NEON SLP  (0) 2023.08.07
cortex a9 ptm  (0) 2023.07.21
openOCD와 jtag  (0) 2023.07.06
Posted by 구차니
embeded/ARM2023. 8. 7. 19:10

SLP가 먼가 해서 보는데 gcc/gnu 문서 내에서는 없어서

 

word 보다 더 큰 크기의 데이터들에 대해서(super word level) 병렬화(parallelism) 한다는 의미인가?

Superword-Level Parallelism (SLP) vectorizer

[링크 : https://rcor.me/papers/cgo19snslp.pdf]

[링크 : https://llvm.org/docs/Vectorizers.html#slp-vectorizer]

 

Example 20: Basic block SLP with multiple types, loads with different offsets, misaligned load, and not-affine accesses:

void foo (int * __restrict__ dst, short * __restrict__ src,
          int h, int stride, short A, short B)
{
  int i;
  for (i = 0; i < h; i++)
    {
      dst[0] += A*src[0] + B*src[1];
      dst[1] += A*src[1] + B*src[2];
      dst[2] += A*src[2] + B*src[3];
      dst[3] += A*src[3] + B*src[4];
      dst[4] += A*src[4] + B*src[5];
      dst[5] += A*src[5] + B*src[6];
      dst[6] += A*src[6] + B*src[7];
      dst[7] += A*src[7] + B*src[8];
      dst += stride;
      src += stride;
    }
}

[링크 : https://gcc.gnu.org/projects/tree-ssa/vectorization.html#slp]

 

 

'embeded > ARM' 카테고리의 다른 글

aarch64 vector register  (0) 2023.08.23
arm vsub operator  (0) 2023.08.09
cortex a9 ptm  (0) 2023.07.21
openOCD와 jtag  (0) 2023.07.06
cmsis (Common Microcontroller Software Interface Standard)  (0) 2023.02.27
Posted by 구차니