用单片机进行编程,用什么软硬件,在哪里编,电脑上吗

用单片机进行编程,用什么软硬件,在哪里编,电脑上吗
怎么固化到单片机上呀?
可以用C编程吗

单片机编程时,是按以下方法进行的:

    直接购买现成的带有单片机及外设的开发板,或者自己设计单片机电路作为硬件。

    在电脑上安装编程软件,通常情况下编程软件是自带编译器的(C或者汇编),高端的编程软件带有单片机用的嵌入式操作系统,或允许扩展嵌入式操作系统。

    使用编程软件设计程序,可以使用的语言常见的有汇编、C,也有用其它语言编程的,比如C++、Cobol等。

    编程过程中,通过计算机的通讯端口(如串口、USB或网络)连接仿真器,仿真器再接入带有单片机的目标板。可以在编程软件中设置断点,跟踪变量等。

    将源程序编译,生成最终代码。

    使用写入设备将最终代码固化到单片机。常用的写入设备包括两种,一种是离线的,它可以直接对未焊接的处理器或ROM芯片进行擦写,写完后再安装或焊接到电路板。另外一种是在线的,对正常供电的目标系统(CPU已就位)进行写入。通常情况下,仿真器本身是支持在线写入的。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2007-05-24
硬件就是PC,你的电路板,还有程序下载线或烧写器之类
软件,就是各种编程软件了,比如IAR,Keil等
在PC上编程,然后编译成诸如HEX之类的文件,再通过程序下载线下载到芯片上。有的芯片不支持ISP之类的下载方式,那就要专门的烧写器了。
可以用C编程,甚至有的软件支持类BASIC的语言,看你用什么编程软件。本回答被提问者采纳
第2个回答  2007-06-02
软件可以用 伟福 或者KEIL C
硬件就要个AT89S51 ISP下载线(很好做,就一块74373 DB25的接口,六跟排线,加上单片机最小系统)
再加上些基础就OK了.
第3个回答  2007-05-22
如果是初学的话,建议你去买一个学习套件,也就一百多元而已,里面包括了下载线、烧写器、实验板、编程软件等,自已动手试试很快就入门了。
第4个回答  2007-05-28
http://easy8051.blog.tom.com
简易教程,言简意赅,通俗易懂,特别适合想尽快知道单片机是什么的初学者
的确可以用C编写,而且是大势所趋,对于编写大程序,用C的可读性和可修改性都比较强.
而汇编则要求程序员对硬件的了解更深刻,充分发挥硬件的功能,编译后的程序稍微小一点,运行起来更快一点
编译用keil 来实现.你可以找一个,最新的版本是UV3的