楼主对这两者还没有一个清晰的认识。
stm32是ST公司生产的基于ARM CortexM3内核的芯片。
而我们通常将ARM公司推出的ARM核心称为ARM。
具体的说,STM32也是ARM核心的单片机。我是从AVR和51直接转入STM32学习的,没有学习过ARM7和ARM9的相关单片机。
个人觉得不管学习哪一个都可以,但是如果要按以后发展来看,目前用于嵌入式系统的主流平台应该还是ARM9,M3核的发展也及其迅猛。
建议楼主先了解一些情况,学习STM32推荐宋岩译著的CortexM3权威指南。
温馨提示:内容为网友见解,仅供参考