好不好学还真不好说,这个要看个人情况。主要学习内容基本上包括嵌入式系统移植开发,嵌入式C,ARM体系机构,嵌入式linux系统高级环境编程,网络编程,物联网,驱动开发等。我在上嵌就是学的这些课程。希望对你有所帮助。
建议从51 学起,这是最基本的,会对你的单片机编程产生很好地帮助的!