c语言要学到什么程度可以学单片机?
本人大一电子信息工程专业学生,第一个学期学校没开专业课,下学期有c语言和电路分析。单片机大三才有。
因为比较感兴趣,这个学期初步学了multisim,画了些简单的电路图,学了立创eda和ad,制了几个简单的pcb板,也学了焊接,焊了时钟,音响,收音机。
打算寒假在家学c语言,想问问1个月的时间,c语言能学到什么程度,可以够用开始学单片机吗?单片机学习对电路分析的知识要求高吗
也欢迎大佬推荐其他与专业相关的知识,电子萌新感谢各位大佬了!
首先说一下结论,单片机裸机软件编程对C语言的要求不高,了解一些基本都C语言规则即可,例如关键字的作用,赋值,变量,判断等就可以完成一些基本的功能
单片机内部资源可以完成的功能例如:点灯,驱动继电器,检测按键输入等了解以上C语言知识就可以了
单片机外部资源,就是和其他芯片进行数据交流都时候还是需要再引入一个时序的概念,可以根据芯片数据手册的时序图来翻译为C语言程序,实现芯片之间数据的读取和发送
说一下我学习单片机的历程,最开始是在学校的时候有一门课程是单片机及其应用,因为我是机械专业的,单片机课程并不是主修课程,但是在学习单片机实现红绿灯系统的时候,被编程深深的吸引,想象编程很有意思,写下几行英文字母,就可以实现小时候觉得很神奇的功能,也有种电脑黑客的感觉,自此踏上了自学之路
为什么说是自学呢,因为机械专业没有C语言的课程,就只能自己购买C语言的课程回来自学,当时一根筋,觉得自己非要先把C语言学通透了再来搞单片机,但是万万没有注意到单片机是需要软硬结合的。。。
后来工作一直用的都是裸机编程,还没有涉及到操作系统,所以学习C语言时候的指针高级用法,链表,算法等等都没有用到,现在也都快忘完了
所以还是要根据自己的实际情况学习,如果是想入门单片机,那么完全可以购买开发板后,边用边学,用到哪里学到哪里,现在开发板配套的都有软件例程,碰到自己看不懂都就学习,不要放过任何一个点,这样一个开发板的所有例程看下来,绝对可以达到一个初级工程师的水平,找工作肯定都没有问题
接下来进阶的话就要在工作中解决实际问题了,因为开发板学习的例程终究是脱离实际的,工作中会遇到各种各样的问题,会有很多奇葩的需求,还要了解一些编译原理,编译器工作过程等等
所以最终怎么样还是需要自己的努力,加油吧少年
2024最新激活全家桶教程,稳定运行到2099年,请移步至置顶文章:https://sigusoft.com/99576.html
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。 文章由激活谷谷主-小谷整理,转载请注明出处:https://sigusoft.com/94460.html