你应该是想问LINUX开发,LINUX开发一般分两个方向
一个是应用层方向,学这个完全可以不需要任何硬件的知识,不懂51不懂STM32都没关系,懂系统就行了
一个是底层方向,走底层驱动开发,这个有硬件基础最好,学过51和32最好
开发板的话,如果你走应用层,可以用树莓派或者各种PI的板子,资料多,玩家多
走底层,可以选择韦东山的2440(超级经典的爆款板子),资料齐全,大佬满世界,或者是野火原子的新品,最好等大佬踩完坑去学
ARM只是一种架构,有单片机的,也有MPU的,看你的需求 是哪种了
单片机可以选择STM32的,MPU可以选择的比较多,有TI或是飞思卡尔的