Hi I want to make a simple ethernet project by uvision 5.2 using ST'stm32f7 series.(without using HAL library just with cmsis and RTX)
when it comes to package selection cmsis ethernet mac driver asks for hal drivers while people in uvision 4.7 do this kind of projects without any stm32f7 HAL driver libraries. the question is why uvions package manager is asking for stm32f7 hal driver ?
CMSIS also covers defines, and supporting source, as provide by the VENDOR, in a form desired by ARM
Here it is pulling DEFINES, CLOCKING/BUSING and GPIO, stuff that is entirely outside the ARM CORE.
KEIL has to exist in a universe of libraries that everyone else is utilizing, using pieces provided by THIRD PARTIES, so it can be inter-operable with that, rather being isolated, and alone.
I have concluded you don't really understand the scope of "CMSIS"