stc51单⽚机怎么学,先掌握STC单⽚机程序烧录⽅法⼤家好,我是⽆际的搭档徐明。
今天我在这⾥和⼤家探讨⼀下关于51单⽚机怎么学这个话题。
08年我在⼤学⾥学习单⽚机课程的时候,学习内容主要包括单⽚机的发展历史,单⽚机的框架,单⽚机的寄存器,以及单⽚机的操作指令,⽤汇编语⾔实现⼀些简单的功能。
当时学习的时候知识课本知识,⽽⼜没有配套的开发板,可以让我们动⼿。
当时的感触就是⼀个字:难,两个字:枯燥。
也许⼤多数的同学和我是⼀样的,⼀⼤堆指令,感到⾮常的⽆趣,没有什么意思,考试也是⼀⼤堆理论知识。
当然现在⼤学⾥的课程可能已经做了升级,关于单⽚机编程以及单⽚机C语⾔这⼀块了不知道⼤学⾥有没有增加,课程有没有优化的更加⼈性化⼀点。
后来参加电赛,⾃⼰买了⼀个开发板,不断的编代码,实践。
刚开始⽤汇编语⾔,后来学习了C语⾔。
再后来参加⼯作,汇编语⾔就从来没有使⽤过,⼀直在使⽤C语⾔,汇编基本上都完全忘记了。
下⾯我们聊⼀下单⽚机好学不?
从我的个⼈的⾓度来说,单⽚机学习,只要⽅法正确,学习是很快的。
从0基础,到点亮单⽚机的第⼀个LED灯,⼤概2-5天就可以搞定,然后其他的学习,⼤概花1-2个⽉就基本可以做⼀些简单的项⽬了。
那单⽚机怎么学?
单⽚机学习⼀定要有⼀个⽐较正确的⽅法,⾸先学习⼀下单⽚机C语⾔基础,C语⾔是单⽚机开发的语⾔⼯具。
⽆际单⽚机编程有提供针对单⽚机的C语⾔教程,⼤家可以⽆际单⽚机编程拿,或在⼩破站上搜索⽆际单⽚机编程直接看。
单⽚机C语⾔前期不⽤系统地学习,因为刚开始⼊门单⽚机学习的时候,⽤不到,后来使⽤的时候还是要重新学习。
在开始学习的单⽚机阶段,只需要学习C语⾔的基础语法就可以了。
这个学习⼤家花1-2周就⾜够了。
C语⾔学习完成之后,⼤家可以学习⼀些单⽚机的内部资源,可以简单的控制GPIO输⼊输出、外部中断、定时器、串⼝等,可以简单的实现⼀些功能。
这个学习⼤家⼤概花3-4周的时间,⽹络上类似的教程很多。
接下来,就直接开始实战,⼤家⾃⼰做2-3个实战项⽬,基本上就可以独⽴开发单⽚机产品了。
如果⼤家有任何学习的问题,⼤家可以到⽆际单⽚机编程公号到我们。
还有就是学习单⽚机之前,要先掌握单⽚机的烧录⽅法。
先把例程烧录到开发板上看看效果,培养⾃⼰的兴趣和动⼒。
STC单⽚机的烧录⽅法,我今天给⼤家简答的介绍.
1. 在STC官⽹下载STC-ISP软件 ,安装完以后图标如下:
2.准备单⽚机烧录器(USB转串⼝线)和STC单⽚机的主板:
3.将串⼝烧录⼯具插到电脑上,另外⼀端连接设备,设备断电。
接线⽅式是:
电路板的Txd接串⼝烧录⼯具的Rxd。
电路板的Rxd接串⼝烧录⼯具的Txd。
电路板的GND接串⼝烧录⼯具的GND。
嵌入式系统是什么意思简单来说就是串⼝直接烧录。
(USB转串⼝线需要先安装驱动 ⼤家可以下载驱动精灵⾃⾏安装 )4.双击打开STC-ISP软件
点击下载/编程,电脑开始检测⽬标单⽚机
5.给设备上电,开始给单⽚机烧录程序。
6.烧录成功
这样就能看到程序在硬件上的控制效果啦。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论