PFSK162 3BSE015088R1如何编程微控制器?

您所在的位置:网站首页 后缀名为exe的文件叫做什么文件 PFSK162 3BSE015088R1如何编程微控制器?

PFSK162 3BSE015088R1如何编程微控制器?

#PFSK162 3BSE015088R1如何编程微控制器?| 来源: 网络整理| 查看: 265

PFSK162 3BSE015088R1如何编程微控制器?

什么是微控制器?如何编程微控制器?

通常,我们正在设计电路,并通过提供该电路使用的电源来连接到其他不同的组件,例如电动机,LCD,LED。用该电路编程时,微控制器会做什么?微控制器系列理解用汇编语言或C语言编写的程序,该程序必须被编译成称为二进制语言(即零和一)的机器语言。已编程的文件存储在计算机硬盘或微控制器的内存中。汇编程序用于将汇编程序转换为机器代码。要使用汇编语言编写程序,程序员必须具有CPU或硬件方面的知识。低级语言用于交叉开发。十六进制系统被用作表示二进制数的更有效方法,而使用二进制语言时,CPU的工作速度非常快。

今天,我们可以使用许多不同的编程语言,例如C,JAVA,ORACLE等。这些语言称为高级语言。以高级语言编写程序,程序员不需要任何用于高级应用程序开发的硬件方面的知识。编译器在将高级程序转换为机器级方面起着至关重要的作用,因为本机开发中使用了高级语言。

以下是微控制器编程中使用的一些工具:

Keil uVison

Code Editor

Assembler

C compiler

Burner/Programmer

Keil Uvison:

Keil Uvison是免费软件,可以解决嵌入式开发人员的许多难题。该软件是集成开发环境(IDE),集成了文本编辑器以编写程序,编译器,并将源代码转换为十六进制文件。

Keil uVsion软件

开始使用Keil Uvison的指南:

1.单击桌面上的Keil Vision图标。

2.单击标题栏中的“项目”菜单

3.通过在C:\或D:\中自己的文件夹中键入适当的项目名称(不带扩展名)来保存项目。

4.然后点击上方的保存按钮。

选择项目的组件。即Atmel……

根据需要,单击+符号。此处示例选择了Atmel。

5.选择AT89C51,如下所示

6.然后点击“确定”

7.然后单击“是”或“否。..……,主要是“否”。

现在您的项目已经可以使用了。

现在双击Target1,您将获得另一个选项“ Source group 1”。

8.单击菜单栏中的文件选项,然后选择“新建”

9.下一个屏幕将显示为文本页面

10.现在开始用“ EMBEDDED C”或“ ASM”编写程序。

对于要用汇编语言编写的程序,我们必须将其保存为扩展名“。 Asm”和基于“ EMBEDDED C”的程序,我们必须将其保存为扩展名“ .C”

11.现在,右键单击“源组1”,然后单击“将文件添加到组源”

12.现在,根据保存文件时提供的文件扩展名进行选择。

在选项“ ADD”上仅单击一次。

现在按功能键F7进行编译。如果发生这种情况,将出现任何错误。

如果文件中没有错误,请同时按Control + F5。

代码编辑器或文本编辑器:

代码编辑器用于编写程序。 uVision编辑器包括所有标准功能,例如突出显示颜色语法并快速识别错误。调试时可以使用该编辑器。自然的调试环境可帮助您快速识别和纠正程序中的错误。在代码编辑器中编写程序后,根据您选择的汇编器将文件保存为.asm或.C格式。

汇编器:

汇编程序用于将源代码(低级语言)转换为机器级(二进制格式)。

编译器:

编译器用于将源代码(高级语言)转换为机器级别(二进制格式)。

使用DOS编辑器或其他编辑器创建第一个文件。

汇编器将生成目标文件和文件列表。目标文件的扩展名是“ .obj”,而列表文件的扩展名是“ .lst”。

汇编程序需要执行的第三步称为链接。链接程序获取一个或多个目标文件,并生成扩展名为“ .abs”的目标文件。

将“ .abs”文件输入到名为OH(目标到十六进制转换器)的程序中,该程序会创建一个扩展名为“ hex”的文件,该文件可直接写入微控制器ROM。

Burner/Programmer:

对微控制器进行编程或刻录意味着“将程序从编译器传输到微控制器的存储器”。微控制器的程序通常是用C或汇编语言编写的,最后编译器会生成一个十六进制文件,其中包含机器语言指令(例如零和微控制器可以理解的指令)。正是微控制器的内容被传输到微控制器,一旦程序被传输到微控制器的存储器,它就根据该程序工作。

如何编程微控制器?

微控制器是一种集成芯片,我们在其中存储以汇编语言编写的代码。因此,要将编码后的程序转储到微控制器IC中,我们需要一种称为刻录机或编程器的设备。程序员是一种带有软件的硬件设备,该软件可以读取存储在PC或笔记本电脑上的十六进制文件的内容。它会读取十六进制文件数据串行或USB电缆,并将数据传输到微控制器的内存中。

对于不同的微控制器来说,编程器和编译器是不同的,这对于不同的公司来说是不同的,例如使用8051微控制器“ flash magic”对微控制器进行编程,以及使用AT89C51微控制器“程序员”对微控制器进行编程。这就是我们在带有刻录机或编程器的微控制器中编程代码的方式。

什么是微控制器?

尽管您不知道,但您家里可能有很多这样的东西!微控制器是一种集成电路(IC)或“芯片”,通常用于家庭中装有电子电路的设备中。您可能听说过微处理器,例如Intel Pentium,它们被用作计算机中的CPU(中央处理单元),实际上是“大脑”。微处理器是集成电路,用于处理计算机程序中的指令,执行计算并将数据发送到内存和磁盘以及从内存和磁盘发送数据。微控制器是一种特定类型的微处理器。它与普通的微处理器在以下方面有所不同:

它具有内置的“ I / O”(输入/输出)功能。因此,它可以读取和写入数字和模拟值/状态,并直接连接到“现实世界”。与微处理器不同,微控制器可以直接连接到开关,按钮,LCD显示器,LED,继电器和串行端口

REXRTOH MKD041B-144-KP0-KN

ABB 3HAC021799-003

EMERSON PR6424/017-010

BENTLY 3500/54-01-00

SCHNEIDER ISH070/60011/0/0/00/0/00/00/00

ABB PHARPS03000000

ABB PHARPS40000000

PROSOFT MVI94-MCM

SCHNEIDER C200/10/1/1/1/00

ICS TRIPLEX T8290C

SCHNEIDER ISH070/60022/0/1/00/0/00/00/00

KOLLMORGEN S22460-SRS

SCHNEIDER SM-100/50/030/P0/45/M1/B1

SCHNEIDER SM-100/50/030/P0/45/S1/B0

SCHNEIDER SM-100/50/030/P0/45/S1/B1

SCHNEIDER SM-100/40/050/P0/45/M1/B0

SCHNEIDER SM-100/40/050/P0/45/M1/B1

SCHNEIDER SM-100/50/030/P0/45/M1/B0

SCHNEIDER SH100/40080/0/0/00/00/00/11/00

SCHNEIDER SH070/60020/0/0/00/00/00/11/00

SCHNEIDER SH100/40\060/0/0/00/00/00/10/00

SCHNEIDER SH100/40060/0/0/00/00/00/11/00

PROSOFT MVI56-MCM

FOXBORO FBM231

A-B 6155R-NPXP

ABB UNS0885a-Z V1 3BHB006943R0001

SCHNEIDER C200/A2/1/1/1/00

ABB SD833  3BSC610066R1

ABB SS832  3BSC610068R1

GE 04220FL11232A

EMERSON A6500-UM

ABB UFC911B101 3BHE037864R0101

EATON XVS-440-57MPI-1-10

PROSOFT MVI56E-MCM

SCHNEIDER 140DRA84000

SCHNEIDER 140CPS11420

SCHNEIDER 140XBE10000

SCHNEIDER 140DDI35300

BENTLY 3500/50M

BENTLY 3500/45

BENTLY 3500/33

ABB PFVI401 3BSE018732R1

ABB 3BHE024855R1101

HONEYWELL FC-TSAO-0220

HONEYWELL FC-TSDO-0824

HONEYWELL FC-TSDI-1624

FOXBORO FBM228  P0922QS

ABB DSDI120

ABB DSDO131

ABB 3BHE014185R0001

ABB 3BHE014185R0002

GE IS200TBAIH1CDC

PIONEER PM3398B-6P-1-3P-E

Vibro-meter VM600 RPS6U

Vibro-meter VM600 200-510-041-021

TRICONEX 3009

TRICONEX 3721

TRICONEX 3511

GE IS220PAICH2A

GE IS220PDIAH1A

GE IS220PDOAH1A

GE IS215UCVEH2AB

GE IS215UCVEH2AE

ABB PPD113B03-26-100110



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3