C语言怎么写进单片机

我是个 新手学了段时间C语言不知道怎么写进单片机里
请高手指点下
有没有 关于调试和烧写的书 把步骤说i的详细点的 谢谢】、

1:先把写好的C语言进行编译,生成*.hex或*.bin文件,推荐用keil C。
然后:
1:根据你单片机的型号买一个烧录器,与PC连接好后,把单片机放在烧录器的插座上(看你的单片机封装,新手尽量用DIP的),根据烧录器软件提示把上述文件烧到单片机里,缺点:价格较高
2:用下载线,用法与烧录器差不多,缺点:比较麻烦,要有一定经验。
3:用学习板,一般学习板上面的单片机可以直接在线烧录(如STC,SST系列的单片机),也就是说单片机不用拆下来,板子上做好了烧录电路,可以在板子上烧录,然后就可以直接验证了。
4:自已做一个,用STC的单片机,只要用一个RS232的转换电路(一片232IC,几个电解电容就行了),STC的单片机可以通过串口烧录程序,具体参见STC官网或其DATASHEET,有详细介绍。缺点:要一定动手能力
推荐新手用第3方法,可以很快上手。追问

谢谢 有没有关于调试和烧写程序这方面的书介绍下

追答

这个我不是很清楚,我想专门介绍调试和烧写程序的书应该是没有,这个都是靠自己摸索。幸运的是,无论你用哪种方法,都可以找到详细的操作说明。比如你用下载线,根据下载线的型号到网上搜下,很快就能找到你想要的。一句话:多想多问多看多动手。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2011-05-10
学单片机要买开发板,否则很难学会。单片机学习和纯编程不一样,还要求电路设计,画板子,焊接这些。不用买书,直接在淘宝上买块开发板,送的光盘里面有详细教程。
第2个回答  2011-04-28
用KEIL软件先编写好,生成了HEX文件以后还需再用STC烧录进单片机
第3个回答  2011-04-28
单片机在芯片使用前,都需要先写入程序,这就需要一个专门的烧录器来写入程序,其实就是一个简单的电路板,可以自己做,软件的话就有很多可供选择。你应该是初学者,你可以到淘宝上购买类似的芯片烧录器,这些一般都会有配套的软件给你用,有些还有教程,是不错的选择。要注意的是你用的单片机是什么系列的,别买错了,不是所有芯片都通用的。本回答被提问者和网友采纳
第4个回答  推荐于2018-07-02
1、把C语言编译为编程器支持的语言格式,比如常用的bin,或hex等格式。
2、如果是可在线编程的,可以用ISP直接进行烧录。
3、如果不是可在线编程的,将单片机芯片,放入编程器,然后烧录。
注意:编译和烧录时,都要选择和单片机芯片一致的型号,否则会出错。
如果找不到对应的型号,说明不支持该型号的单片机。本回答被网友采纳