初学者建议学89s52之类的51系列,带isp烧录。或者用stc系列的也可以,直接用串口烧录,但stc产品线太复杂了,选起来头大。
语言方面,我一开始学汇编,一年后开始c学习,现在写一般的控制类和简单算法程序都没问题。建议初学者看看汇编,了解单片机架构和控制原理,然后学c会更好,一开始就学c可能遇到一些问题不知该怎么办。
关于开发环境,以前朋友送了个伟福硬件仿真器,我都用它提供的集成调试环境来写代码,写好直接编译然后调试。很少用keil。这个软件其实很好用。
等学完c之后,转其他单片机和arm之类就很方便了