微信讲座回顾 单片鸡这样搞!(请收好这篇干货)

 

“单片机怎么搞”独家全程回放!...

错过了周三的单片机微信讲座?
还想再重温一遍大神的指导?
贴心的菌菌给你带来了
“单片机怎么搞”
微信讲座回顾
还不快快收藏?
讲座回顾

1.单片机概况

2.单片机学习经验

3.怎样学习单片机

4.自由问答
单片机概况
Q:单片机是什么机?

A:首先,单片机是不能吃的...

可以把单片机简单理解为把中央处理器,存储设备以及各种周边设备集成在一个芯片上的微型计算机,并不需要太多的外围原件就可以工作的。

Q:单片机通常会被用来做什么?

A:单片机可以做很多事情,从最简单的控制红绿灯,到操作复杂的机器人;从一节小电池可以让其工作一年的手表,到工厂中上千瓦耗电的加工设备;单片机的应用几乎已经渗透到我们这个世界的方方面面。

Q:听起来很高大上的样子,单么单片机一定很难搞吧?

A:如果我说我零基础队友,单片机一周入门,你还觉得难么?

(答案就在下文!)
单片机学习经历


以下为学长自述:

我是在高中的时候莫名其妙开始喜欢上小电子制作,自己制作一些简单的电路。当时就听说过单片机,但由于种种原因,基本没有条件学习这些。上大学后就顺着高中心中小小的萌芽,用一本郭天祥的51单片机教材,51单片机的芯片以及下载器,准备按照我校学长的风格学习51单片机。然而,由于那本教材的代码有些混乱,所以其实我当时并没有认真学习51单片机……

后来又听说了个叫Arduino的神奇东西,于是淘宝买了一块回来,拿到手的时候真的感觉如获至宝,但是如果用Arduino,ATmel公司那么多的单片机都用不了(心里不爽)……这时候我已经意识到,这东西只能玩玩,或者按照权威说法叫做搞快速原型开发,并不能认真的当做产品去做。所以其实我当初也没有认真的学习Arduino,而只是了解了一下它的用法……

之后大一下学期我报名就参加了Ti杯比赛。在训练阶段,我又听说了一个叫做MSP430的单片机,于是准备尝试着学习一下这个。然而就在我还没高兴多久的时候得到了一个消息,我们这次比赛指定要用一块ARM单片机。当时我连最基础的51都没学过,却要去学传奇一样的ARM。

不过事实并没有那么可怕,我找到了德州仪器官方的一份文档,介绍怎么给这块单片机编程,里面有非常丰富的示例代码段,还有很详细的代码解释,我第一次尝试写单片机几乎就是照着这个文档来的(虽然是英文的,不过还是勉强能看懂)。

比赛结束后,感觉自己买的Arduino板子不能浪费,加上那时候已经对脚本操作有了一定的理解,于是我尝试着分析了一下Arduino的代码,发现其实Arduino是对AVR单片机的一个很复杂的封装,于是我又尝试这下载了Atmel公司提供的单片机数据表,按照我之前写ARM的经验尝试着写AVR代码,最后居然可以用(泪流满面)。

后来我们电赛刚达成组队意向的时候,我们想尝试学习一下MSP430单片机,然后我们下载了MSP430的数据表,照着MSP430的数据表写程序,居然也能正常使用。
  ▼
好吧,我承认我没有按照最传统的单片机学习思路学习,也没认真的读过郭天祥前辈的经典教材,只不过是翻阅了各大公司的用户手册,以及查阅了公司提供的例程,可能你们会觉得我的故事不太具有可再现性,但是我想说的是,难道这不恰好反映了单片机其实很简单么?
Attention!
重点来了!
怎样才能搞好单片机?
Q:学习单片机到底需要什么呢?

A:一台电脑,一个编程器;
一把烙铁,一个单片机;
一腔热血,一个老司机;

Q:学单片机需要怎么做呢?
A:多读文档,多写程序,
积累实际经验,切莫纸上谈兵,
待到轻车熟路时,你也算是老司机。
Q:有哪些教材推荐呢?

A:当初学长给我推荐的是郭天祥的那本红书《新概念51单片机C语言教程》,但是我并不推荐它。相反,我推荐去阅读单片机公司提供的手册,虽然有可能是英文的,但是这份资料真的非常靠谱。如果要推荐一本中文的,我会选择推荐我们学校谢老师的那本《MSP430系列单片机系统工程设计与实践》,不过这本书不完全是入门教材,应该说算是一本提升的教材。

当然,如果你有比较好的C语言基础,教材其实不是必需品;如果C语言基础不是很好的,其实通过参考别人代码也是足够的。而且现在国内单片机教材质量普遍不是很高,所以其实不用教材也完全可以入门的。
答疑专场
Q1:单片机对汇编要求高吗?
A:采用C语言编程,汇编语言基本用不到,除非在进行一些特殊操作例如压缩代码时可能需要如果没有C语言基础的话,可以尝试多写一些电脑程序,对将来写单片机程序也是很有帮助的。

Q2:有哪些相关竞赛可以参加呢?

A:可以参加大学生电子设计竞赛等一系列由国家教育部主办的竞赛(大多在暑假期间),以及一些公司自己举办的比赛(时间视公司而定)。

Q3:明年暑假的电赛我们可以怎么准备呢?

A:电赛的准备也分为几个方向,根据你想选择的不同方向,需要准备的也不完全一样,

但是万变不离我们的模电数电还有信号的内容。

Q4:现在我们没有什么目标,想先学一些入门级别的,应该从那种单片机学起啊?

A:关于到底有没有必要学51的问题,其实只要有过调教任何一款单片机的基础,尝试调教其他单片机都会容易很多,等到需要的时候再尝试调教51单片机完全来得及。我们可以选择入门的单片机很多,如果让我推荐我会考虑MSP430的LaunchPad。

Q5:学习单片机对我们现阶段有什么好处呢?

A:学习单片机,一方面可以是为了自嗨,比如自行改造宿舍,设计个自动开关窗帘的系统之类的;另外一方面,对于我们学习微机原理等课程也有一定的帮助,也可以帮助我们搞定更加帅气的毕业设计;当然如果准备参加比赛的话,涉及到自动控制什么的,单片机几乎是必备技能。
以上就是本次微信讲座的全部内容啦
相信大家一定收获满满
不过
这只是一道开胃菜
更多的科技校园行课程
我们下周见!


责任编辑: 张思洁
西电科协

长按左侧二维码关注我们


    关注 西电科协


微信扫一扫关注公众号

0 个评论

要回复文章请先登录注册