PFSK162 3BSE015088R1如何编程微控制器? |
您所在的位置:网站首页 › 后缀名为exe的文件叫做什么文件 › PFSK162 3BSE015088R1如何编程微控制器? |
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 |