Fix compile warning: variable "c" was declared but never referenced, when RT_USING_CONSOLE is disable.
[BSP] Port to NuMicro M051 Series support for Nuvoton corp.
    1. adapt to M052xDN/xDE, M054xDN/xDE, M058xDN/xDE, M0516/xDN/xDE.
    2. support heap memory management.
Port to gcc and fix keil project
Merge pull request #384 from bright-pan/master

[BSP] Port to NuMicro M051 Series support for Nuvoton corp and fix compile warning
Add uart driver and finsh function
Merge pull request #386 from bright-pan/master

Add uart driver and finsh function
Fix the sensor list issue.
msh: use list_memheap when RT_USING_MEMHEAP_AS_HEAP is enabled

There is no list_mem and only list_memheap when RT_USING_MEMHEAP_AS_HEAP
is enabled.
module: add !__CC_ARM when test __GNUC__

ARMCC will define __GNUC__ in "GNU mode"(with --gnu command line
option). So iff __GNUC__ && !__CC_ARM is GCC.
Merge pull request #389 from grissiom/misc-fix

Misc fix