如果不想花钱,用proteus仿真就行,但有些东西仿真不成。keil2或4是必须的,无论用开发板还是proteus仿真都得用keil编程。想上手快还是买个开发板吧,也不是太贵。100左右就可以买个功能差不多的。也可以自己搭建开发板,从最小系统开始,但这需要有一定的模电和单片机硬件基础。关于软件编程,可以看看郭天祥的视频。不建议买他的开发板
protel是少不了的,但一开始不用玩这么复杂,直接先搞个开发板玩玩,上手后可以尝试自主搭建自己的功能模块
最快的学习办法,网上几十元买一块单片机开发板,能串口下载程序的那种(现在的单片机基本都可以串口下载)就可以开工了。需要的软件网上都有。