在英特尔编程?

克里斯托弗·拉希姆(Kristopher Rahim)棕褐色

由于这是我的第一年,所以我对MCU编程的背景很有限。我们花了一些时间学习一些汇编语言,并且我熟悉了为非常简单的任务编写PIC16F84的程序。然后,我的兴趣转向了英特尔的人们如何对处理器进行编程。他们使用汇编语言还是底层语言(可能自己编写了语言)?

这个问题的第二部分;在变得愚蠢的使用之前,对高级语言的限制是什么(即,相对于更受青睐的汇编/ C语言,用python编程微控制器会带来极大的不利)吗?

卑鄙的

至于问题的第一部分-汇编的程度与编程的程度差不多。它直接转换为机器代码-没有比这更低的级别了。至于专业人员(即英特尔公司)使用的工具,可能会因情况而异。例如,某人为新芯片开发测试平台代码将编写汇编/机器代码,以精确执行他们打算测试的指令和寄存器。但是,在成熟的C编译器已经过充分验证的体系结构上使用时,许多工程师都可以很容易地依靠C。其他语言也是如此-这是稳定性/成熟度和适用性的问题。始终可以对已编译的C进行反汇编以分析生成的汇编代码。大多数人并没有对此进行深入的分析,但是可以肯定地做到这一点。

至于您的问题的第二部分-该问题没有明确的答案。对于给定体系结构,许多考虑因素可能会影响编程语言的选择。这种选择通常所涉及的不仅仅是架构本身,而且性能通常不是语言的唯一重要特征。解释性语言天生比编译语言性能差-C通常会胜过python-有些操作要比其他操作好。在微控制器上,这些差异可能比在高性能微处理器上更明显。有时处理能力很丰富,有时却不是。因此,最重要的是,您应该考虑自己的应用程序,

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章