大家好,今天小编关注到一个比较有意思的话题,就是关于机器人应用工程师培训书籍的问题,于是小编就整理了1个相关介绍机器人应用工程师培训书籍的解答,让我们一起看看吧。
大一想参加学校机器人设计比赛,已经组好队,要学习单片机,我们学完c语言了,单片机入门需要看一些什么书?
优酷上有个stm8的教程,很不错的,好像是北航的老师做的,建议你从头到尾看一遍。单片机一定从寄存器学起,不会寄存器永远属于入门级别。只有了解了寄存器时序这些知识才能更深一步学习RTOS系统,要不然就只会调几个API,遇到复杂的问题的时候,比如用io模拟通讯端口,就白瞎了。
大一我觉得有这个想法就非常不错了,因为我觉得你时间充沛,所以我建议你就从51单片机的C语言开发入门,如果手上没有开发版的可以去淘宝买一个开发版,一般卖家都会送视频教程,你就从跑马灯开始一个个例程的往下做,还有就是要搞懂原理,搞懂单片机架构,存储器空间,每个模块的原理。针对机器人开发,尤其是要弄明白PWM, 脉冲补获,串口通讯的原理。你搞懂51单片机后,以后想学stm32, DSP就很轻松了
每次看到大学生在大学期间做点有技术含量的东西,都会非常羡慕,计科毕业从事嵌入式开发已经十几年了,在大学期间学的第一门编程语言就是C语言,早期的大学开设课程基本上C语言为主项,现在随着高级语言种类的增多,java,python相关的课程在学习期间也渐渐开设起来了。
学习单片机基础编程语言就是C语言了,要玩转单片机C语言是必备基础,单片机里面对于指针的使用频度非常高,与单片机相对应的就是嵌入式,算是单片机的升级版本,最大的区别在于是不是有系统,经常写单片机的人对于中断或者循环使用的比较多,一旦涉及到操作系统就会变得有点迷茫,代码写起来就显得没有那么随意了,今天不过多的讲述嵌入式的概念,单就单片机如何学习发表一下个人的观点。
如何才能学习单片机?
1.单片机必备编程语言C语言
C语言到目前为止还依然是非常靠的住底层编程语言,尽管现在很多人觉得这门编程语言好像距离我们很远了,但是看到底层实现的编程语言几乎除了C语言就是C++,所以想玩单片机绕不开这门编程语言,如何学习C语言,C语言从语法细节上比较少,正是因为少所以才显得灵活,记得当初刚学习C语言弄了几个月觉得自己能看懂C语言写的所有代码了,于是从学校的图书馆里面借了一本1000页的linux内核书籍看起来了,结果看了不到100页不下去了,太灵活了没点实际项目开发经验很难持续下去。
最后老老实实回归到C语言的基础学习上了,C语言主要的知识点屈指可数,有指针,数组,结构体,函数,递归,回调等基本概念,但真要组合起来使用就会变得非常复杂,所以C语言学好主要依靠实践,学习任何编程语言都遵循这种规律,理论的学习总会相对轻松些,真要到项目实践阶段各种不懂的东西就出来了。
2.读懂手册
玩单片机其实很大程度上就是读懂寄存器操作手册,以及对应的操作关系,一般单片机很少单纯的硬件或者软件,都是集成发展,什么事情一块做了。很多做单片机的都是画着PCB板子,然后再把代码给搞定了,同时对于芯片手册进行一遍遍的研究,最后形成一个产品出来,能够全部把这个流程走下来的最后都会向着嵌入式的方向发展,然后再把[_a***_]性的东西提升一下,在嵌入式领域一样做的非常出色。
学习任何技术都需要耐得住性子,很多开始阶段就想着一口拿下,这都是不现实的事情,慢慢积累慢慢折腾,很多人觉得很多手册都是英文版本看不懂,其实真要拿出决心去看去学习,未必真弄不懂,英文基础很重要,更重要的是学习态度,是不是真的拿出决心来学习。
希望能帮到你。
我觉得我还是可以给你点意见的,我现在大四嵌入式实习,发现自己会的太少。
如果你想做嵌入式或者单片机这块的话
首先最基础c语言,不要觉得自己c语言还不错了,工作中的很多代码可能都看不懂,各种函数指针,指针函数,结构指针,结构体中的结构体指针。如果你c语言很好,那么最起码他们全部封装好的函数你可以很快上手。
还有就是单片机基础,真想做单片机编程还是不要用51,之前一个工作多年的前辈推荐的便宜功能强的单片机就是stm8,这个阶段将寄存器和库函数编程都学会,然后ADC,中断,pwm以及一些常用协议,iic spi uart,这些掌握。
再后面可以用stm32,学习一些带操作系统的编程,这一块我就不了解了,因为我也不会,但是做嵌入式一定要会。
然后基于你的兴趣可以学一些wifi 蓝牙 zigbee 还有一些通信的协议.
最后最好还能做一些项目。
有了这些技能,你在实习找工作的时候,或是应届生找单片机 嵌入式工作的时候就会容易很多。
到此,以上就是小编对于机器人应用工程师培训书籍的问题就介绍到这了,希望介绍关于机器人应用工程师培训书籍的1点解答对大家有用。