从业十年,教你单片机入门根底 第4讲:
C言语代码写在哪里,谁担任把它翻译成Hex格局机器码?这就涉及到修改和编译,然后诞生了渠道和编译这两种软件。渠道软件担任修改源代码,编译软件担任把源代码翻译成Hex格局的机器码。
不同厂家的单片机,它所用的渠道和编译器软件都不相同。即使是相同一个厂家的单片机,它也有或许存在多种不同的第三方渠道软件和编译器软件,下面罗列的一些比如仅仅干流的渠道和编译软件,并不是说它们是仅有的。
PIC单片机的渠道软件是MPLAB,8位单片机是PICC编译器,12位单片机是PIC18编译器,16位单片机是C30编译器。这个比如从旁边面也说明晰一个渠道软件能够嵌入多种不同的编译器软件,渠道软件和编译器软件存在一对多的联系。
51单片机的渠道软件是keil,编译器是C51。
以上所述,单片机程序开发需求用到两种软件,可是实践项目开发的时分,咱们仅仅跟渠道软件打交道就能够了,由于编译器软件是作为一种独立配件嵌入到渠道软件里,一致受渠道软件操控。我在用PIC的8位单片机时,需求装置一次MPLAB渠道软件,也需求独立再装置一次PICC编译器软件,然后运转MPLAB渠道软件,在里面操作某个菜单设置选项,把PICC编译器跟MPLAB渠道软件相关起来,也便是我所说的把PICC编译器嵌入到MPLAB渠道软件里,一致承受渠道软件的操控,但我写代码只需求跟MPLAB渠道软件打交道就能够了。我前期在做51单片机开发时,也是需求把keil渠道软件和C51软件分隔装置,然后再把它们相关起来,可是现在从keil2版别开端,在装置keil渠道软件时就现已默许把C51装置好了,而且主动把C51嵌入到了keil渠道软件。我现在用keil4这个版别的渠道软件,只需求装置一次keil渠道软件就能够了,不需求像前期那样再独自装置C51编译器。
下节预告:用keil软件新建,封闭,翻开一个完好工程的操作流程。