|
下载注意事项:如果提示输入密码,请输入:www.pp51.com(蓝色部分) |
|
点击下载单片机入门视频教程第一课>>
播放器下载>>
更多的精品视频教程>>
|
|
单片机第一步:对单片机性质的初步认识和汇编语言的学习 |
|
转载精品教程:点击下载>>平凡老师的单片机教程<<
转载来源 http://www.mcustudio.com/
在此向平凡老师的教程致敬 |
|
这个教程主要是讲单片机的硬件结构、单片机入门知识、汇编语言的原理等 |
|
目前,很多人对汇编语言并不认可。可以说,掌握用C语言单片机编程很重要,可以大大提高开发的效率。 |
|
不过初学者如果不了解一下单片机的汇编语言,在单片机领域是比较致命的。 |
|
如果不考虑单片机硬件资源,在KEIL中用C胡乱编程,结果只能是出了问题无法解决! |
|
可以肯定的说,最好的C语言单片机工程师都是从汇编走出来的编程者 |
|
因为单片机的C语言虽然是高级语言,但是它不同于台式机个人电脑上的VC++什么的 |
|
单片机的硬件资源不是非常强大,不同于我们用VC、VB等高级语言在台式PC上写程序 |
|
毕竟台式电脑的硬件非常强大,所以才可以不考虑硬件资源的问题。 |
|
这个教程非常注重实际,学以致用是这个教程的中心思想。 |
|
可以毫不夸张的说:如果通过这个教程还不能开始写出一个简单的单片机汇编程序,那就不用再考虑学习单片机的问题了。 |
|
补充的一点:这个教程中生成*.HEX文件的编译软件比较老,是DOS的,不推荐使用,编译源文件生成*.HEX或*.bin等16进制机器文件的软件建议采用KEIL等窗口形式的软件。 |
|
附录:关于初学者经常使用的一些软件的介绍和指南 |
|
汇编和C语言的最常用软件开发平台:
点击下载中英双语
>>KEIL<< 无限制完全破解版 (10M) |
|
>>点击下载KEIL使用指南<<
(11M)指南包含的内容:1.在KEIL中生成*.ASM文件最简单方法、2.在把汇编程序导入KEIL简单方法、3.在KEIL中生成*.HEX16进制文件的方法,4.平凡老师的C语言教程、5.其他一些教程、6.本站全系列在线时时硬件仿真器的使用方法,包括PZ仿真器专业版、A380仿真器、AZ综合系统内含的仿真器使用方法简介。 |
|
|
|
点击下载C语言入门视频教程第一课>>
播放器下载>> 更多的精品视频教程>> |
|
单片机第二步:C语言的初步了解和学习 |
|
转载精品教程:单片机C语言入门教程,磁动力工作室明浩同志原创,<<点击进入>>
在此向明浩同志的教程致敬 |
|
C语言的执行效率不如汇编语言,但是毕竟是按着用人类的思维方式来写程序的高级语言。不用像汇编那样和机器(单片机)直接对话,用C以后,我们不需要再像汇编那样直接去控制单片机内部的某个硬件单元的工作。这样的高级语言的好处显而易见,即可读性好,简单的讲,就是用C写的东西属于那种“地球人全知道”的类型。而汇编在写的程序在比较复杂之后就只有少数人有耐心去分析了。这样一来C写的程序虽然执行效率不如汇编,但是可读性确是汇编无法相比的,毕竟我们更习惯按着人类对话方式来写程序。从目前的形式来看由于C的单片机开发平台越来越完善,采用C来开发复杂程序已是追求工作效率必然选择。
|
|
|
|
关于开发平台的选择问题一直是初学者比较关心的问题: |
|
下面是用伟福的单片机软件平台来生成*.AMS和*.HEX文件的方法,个人认为伟福内部的编译器不如KEIL的好用,如果写的程序行中存在错误,在编译的过程中,KEIL可以精确的指出语法错误所在的程序所在行数,而伟福就不能作到非常精确了。不过对于高手来讲问题不大,只是熟练和适应的问题而已。 |
|
一.在WIN环境下进行愉快的汇编程序的编译 |
|
二.C51源程序集锦C语言源程序共享集,包括很多常用的程序代码和讲解 |
|
三.如何把*.BIN或*.HEX等文件转变为*.ASM等格式的文件,即如何进行反汇编 |