上QQ阅读APP看书,第一时间看更新
1.8 嵌入式开发学习和编程语言、英语水平等的关系
1.8.1 嵌入式开发学习和编程语言的关系
嵌入式开发一般分为硬件开发和软件开发。硬件开发不需要精通编程语言,而软件开发必须精通编程语言。嵌入式软件开发的学习过程分为3个部分,分别是底层开发、中间层开发、应用层开发。底层开发以C语言为主,会少量使用汇编语言来辅助开发;中间层开发使用C++比较多;而应用层开发使用的语言比较多,如C++、Java、Python、Tcl/Tk、Perl等。嵌入式开发和C语言的关系是最为紧密的,一定要学好C语言。
1.8.2 嵌入式开发学习和英语水平的关系
大部分嵌入式编程所用的编程语言大都是英文的,但是很少使用复杂的英语单词。在查看数据手册和查询函数的时候也需要用到英语,只要能记住一些关键单词是可以应付的,实在不会的也可以借助电子词典理解。总体来说,不精通英语对学习嵌入式开发的影响并不是很大。
1.8.3 嵌入式开发学习和数电、模电的关系
嵌入式系统主要分为软件和硬件两部分。嵌入式系统软件主要使用编程语言和编译软件开发,同时还要硬件辅助,也就是说我们开发嵌入式软件时也要熟悉硬件,但没必要为此专门去学习硬件。相关的专业课有数字电路(简称数电)、模拟电路(简称模电),虽然这些课对我们学习嵌入式开发会有帮助,但是一些读者如果没学过数字电路、模拟电路,影响也不大。
1.8.4 嵌入式开发学习和专业的关系
嵌入式开发比较适合电子、自动化、通信、测控或其他理工类专业的人学习,当然如果非常热爱嵌入式开发,非理工类专业的人也是可以学习的,但是可能需要花费更多的时间。如果读者学习了C语言或者类似的编程课程,会更容易学习嵌入式开发。
1.8.5 嵌入式开发学习和个人性格的关系
学习嵌入式开发的兴趣和志向是很重要的,有兴趣和志向能让我们自觉地去学习,去寻找学习嵌入式开发的方法。学习能力和专注度也是很重要的,学习嵌入式开发需要集中注意力,也需要有良好的思维方式。最重要的是态度,态度决定一切。