如果你是初学者建议学习51系列,这样的话网上的学习资源会后很多。
单片机自身完成不了什么任务需要有外电路的配合,所以你需要购买一块51单片机开发板或者你如果嫌麻烦或者经济上不允许的话也可以用软件仿真,比如proteus软件,它可以构建单片机的外围电路,让单片机完成一定的功能。
书店里有很多51单片机的书,网上也有很多电子版。建议你从51的汇编语言学起这样会对单片机内部的工作原理有一个较深入的了解。
我学的是C51,用的软件有keil,这个是用来写代码的,还有就是protues,这个是用来对硬件进行仿真的。基本上这两个就差不多了,你要是有相应的硬件的实验板的话应该会带自带一个烧程序的软件。我用的是普中科技的HC6800,就自带了一个PZ—ISP,也可以自已去下相应的烧程序软件。
首先要看你要学什么单片机了,单片机的类型不一样,使用的软件也不一样的,像51单片机的话,编程序用Keil uvision,你如果是STC的51单片机的话,下载程序就用STC_ISP。单片机要仿真的话可以用proteus。像其他的单片机如AVR,MSP430,PIC他们使用的软件都不一样,关键要看你学什么单片机了
初学的话推荐学习80C51单片,软件需要keil,STC_ISP两款。
哪种单片机?
以最常用的51来说,编辑和编译程序只要用到keiil,烧写工具则多种,常用的可用STC-ISP烧写