单片机考试不挂科就等于学好单片机了吗,别太天真了

单片机考试不挂科就等于学好单片机了吗,别太天真了

学好单片机和单片机这门课考试不挂科,这两者之间的联络可能不是那么大。

dcf3c03d4a23c4a7557e7aac2dfa036f.png

一.先说你可能更为关注的不挂科;大家应该都知道的做法:上课仔细听讲+完成每次作业拿到平时分+考前温习往年考卷和教师所提及的重点内容。这样能够做到90+的分数,假如只想及格不挂科,那么做到考前温习即可(但是这样你考前可能心里没底,考前那几天会不舒服)。

二.再说单片机进修;这个就是普通的硬件进修,不知道你有没有学完电工电子或者像数电模电的课程,学完什么感觉?你在看单片机理论介绍的时候可能也会有什么样的感觉,初次接触很难记住!我觉得对于硬件进修还是先依照操作步骤,把代码多敲几遍,把要达到的功能一一通过自己的手给它达到了,这样再回过头去了解记忆哪些书本上的原理。也都还是熟能生巧吧。

三.我的建议;虽然题主已经在提问中明确说不想做竞赛之类的活动,但是我还是提议题主去申报并主持一个大创项目,这样你能获得学校拨的几千块钱拿来买硬件、进修用书,在你们做出实物之后还有时机拿出去参加一些学科竞赛。至于大创项目标主题,题主能够联合自身兴趣或者和教师交流后自行选取。

a8251dd0c9586225cc66ff23a6fd96d8.png

文章相对比较长,字数比较多,大家可以先打开头像关注我,之后慢慢看,///插播一条:我自己在今年年初录制了一套还比较系统的入门单片机教程,想要的同学找我拿就行了免費的,私信我就可以哦~点我头像左下角黑色字体加我也能领取哦。最近比较闲,带做毕设,带学生参加省级或以上比赛///

很多初学者最初接触单片机时较为苦恼的就是怎么样入门,也就是从哪一局部,依照怎样的步骤进行进修。在探索进修步骤的过程浪费时长的同时也会造成进修兴趣的降低。为了帮助大家攻克这种情况。?

0adae57d92ad6793b11ed953d334d401.png

第一步:根底理论知识进修

根底理论知识包含模拟电路、数字电路和C语言知识。模拟电路和数字电路属于抽象学科,要把它学好还得费点精神。在进修单片机之前,觉得模拟电路和数字电路根底不好的话,不要急着进修单片机,应该先回顾所学过的模拟电路和数字电路知识,为进修单片机增强根底。

否则单片机进修之路不仅会很困难和漫长,还可能半途而废。扎实的电子技术根底是学好单片机的重要关键,直接影响单片机进修入门的快慢。有些同学觉得单片机很难,越学越复杂,最后学不下去了。有的同学看书时似乎明白了,可是动起手来却一塌糊涂,究其理由就是电子技术根底没有打好,首先鄙倩外表知识给困惑了。

8c5bf543ece8c46f91fcf477da723271.png

单片机属于数字电路,其概念、术语、硬件构造和原理都源自数字电路,假如数字电路根底扎实,对复杂的单片机硬件构造和原理就能容易了解,就能轻松地迈开进修的第一步,自自信心也会树立起来。

相反,根底不好,这个看不懂那个也弄不明白,越学问题越多,越学越没有自信心。假如在进修的过程中觉得单片机很难,那就应该先放下单片机教材,去重温数字电路,搞清楚触发器、寄存器、门电路、COMS电路、时序逻辑和时序图、进制转换等理论知识。了解了这些知识之后再去看看单片机的构造和原理,相信大家就会大彻大悟,自信心倍增。

模拟电路是电子技术最根底的学科,这是进修电子技术必需掌握的根底知识。一般是先进修模拟电路再去进修数字电路。扎实的模拟电路根底不仅让人们容易看懂他人设计的电路,而且会让设计的电路更可靠,提高产品质量。

C语言知识并不难,没有任何编程根底的人都能够学,当然,数学根底好、逻辑思维好的人学起来相对轻松一些。

C语言须要掌握的知识就那么3个条件判断语句、3个循环语句、3个跳转语句和1个开关语句。别小看这10个语句,用他们组合构成的逻辑要多复杂有多复杂。进修时要一条语句一条语句的学,学一条活用一条,全部学过用过这些重要关键语句后,C根底便建设了。

e233a7ceb6e811e8e38062edf57d7cc8.png

当C根底打好以后,就不会感到单片机难学了,而且越学越起劲。当单片机乖乖的依照设计好的逻辑思维和算法去执行指令,达到预期控制效果的时候,成就感会让设计者自信心十足、夜以继日、废寝忘食的投入到单片机的世界里。能够这么说,扎实的电子技术根底和C语言根底能增强进修单片机自信心,快速掌握单片机技术。

8位mcu上根本不会用到c++,随便写点啥,那点flash/ram就满了。(51不知道,avr的话,g++是能够用的,有没有人用是另一回事。)32位mcu经常都是上百k的flash和几十k的ram了,想用c++的话是能够用的。

不过更重要关键的还是面向对象的思维方式吧。

举个简略的例子,要用个i2c外设,这个好办,不管是硬件i2c还是软件i2c,就那么几个操作,随便写写就行了。

但是假如同时要用好几个i2c外设呢?只是管脚不同,把同样的代码复制粘贴几份吗?那就太傻了吧。

i2c没非是start, stop, ack, nack, waitack, read/write这么几个操作,把它们抽象出来作为一个i2c对象,须要用到的管脚作为参数传进去,其次把对象的指针交给外设驱动程序,外设驱动里再调用前面几个操作的函数指针,这样层次上就清晰多了。

41f708446b0d31244d3cadde29022fe4.png

对单片机感兴趣的朋友可以找我,我录制了一些关于单片机的入门教程,有需要的童鞋找我拿就行,免费的,私信我“林老师”就可以拿~点击打开我的头像就能领取

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值