PIC单片机的C语言使用(一)

2019-10-12来源: eefocus关键字:PIC  单片机  C语言使用

在MPLAB-IDE中使用HitechC编译器


一、装入编译器:

    1、启动MPLAB-IDE,如下图所示选择Project-》Install Language Tool点击浏览全图

    2、在弹出的安装语言工具对话框里“Language Suite”选项现在显示的是Microchip,点击后面的箭头来选择语言。

点击浏览全图

我使用的工具是HI-TECH PICCME,所以选择为“HI-TECH PICC”。

     3、接下来在“Tool Name”里选择编译器组件的调用路径,这里有“PICC Compiler”(C编译器)、“PICC Assembler”(汇编器)和“PICC Linker”(链接器)3项都需要设置。

点击浏览全图

      用“Browse”来选择调用路径,把上述3项组件的调用文件都设为PICC.EXE。点“OK”后完成设置。

点击浏览全图

二、选用编译器:

    1、新建一个项目,编辑项目对话框的“Language Tool Suite”栏目默认是“Microchip”,将它改为“HI-TECH PICC”。

点击浏览全图

    2、在项目文件框里点“flasha[.hex]”,这时“Node Properties”(节点属性)按钮将会亮起来。点击进入。

点击浏览全图

    3、设置节点属性。由于FLASHA.C还有其他相关连的源程序需要加进来,所以在“Language Tool”栏里应该选择“PICC Linker”(链接器)。

点击浏览全图

    通常我们可以选择:

      1)Generate debug info:显示debug信息;

      2)Create map file:选择该项后我们将看到ROM、RAM的使用情况;

      3)Error file:显示错误信息;

      4)Compile for MPLAB ICD:如果不使用ICD,就不必选择这个项目了。  

      4、设置完成之后点“Add Node”来添加节点。

点击浏览全图

      这个项目有两个节点:fla.c和flasha.c,选择节点后点击“Node Properties”或直接双击节点来进入节点属性设置。

点击浏览全图

      5、节点文件的工具这时应该选择为“PICC Compiler”(C编译器),蓝色圈子里的4项依次是:1)显示debug信息;2)局部优化;3)全局优化;4)ICD编译配件。选择优化将使程序代码比较合理,会使资源的使用量相对小一些。同样的,如果不是使用ICD则第4项不应该选上。

点击浏览全图

       6、以上都设置完之后即可以进行编译,下图是编译的界面。

点击浏览全图

      以下是编译成功的界面:蓝框里是编译成功信息;红框是资源的使用情况显示。

点击浏览全图


关键字:PIC  单片机  C语言使用 编辑:什么鱼 引用地址:http://news.eeworld.com.cn/mcu/ic476944.html 本网站转载的所有的文章、图片、音频视频文件等资料的版权归版权所有人所有,本站采用的非本站原创文章及图片等内容无法一一联系确认版权者。如果本网所选内容的文章作者及编辑认为其作品不宜公开自由传播,或不应无偿使用,请及时通过电子邮件或电话通知我们,以迅速采取适当措施,避免给双方造成不必要的经济损失。

上一篇:PIC8位单片机源程序的组成
下一篇:PIC CCS C语言程序范例

关注eeworld公众号 快捷获取更多信息
关注eeworld公众号
快捷获取更多信息
关注eeworld服务号 享受更多官方福利
关注eeworld服务号
享受更多官方福利

推荐阅读

​Marvell车载以太网交换机软件已获得SPICE 2级车载认证
Marvell(NASDAQ:MRVL)近日宣布,其车载以太网交换机软件已获得SPICE 2级车载认证。该认证表明了Marvell对提供世界级车载软件开发能力及流程的承诺。具体来说,ASPICE 2级认证可为汽车制造商提供足够信心,使其能够在重要应用领域使用Marvell软件,包括高级驾驶辅助系统(ADAS)、L3/L4自动驾驶系统(AD)以及安全中央网关。 车载SPICE(软件流程改进与能力认定)由汽车特别兴趣小组(SIG)内的多个特别兴趣小组联合开发。该小组包括汽车OEM厂商、采购论坛和SPICE用户群等,旨在解决汽车行业的软件开发需求。为获得此认证,Marvell在过去的三年中经过了严格的认证流程,并提高了软件开发
发表于 2019-09-30
提供高质量车载软件 Marvell获得战略性ASPICE 2级车载认证
通过安全可靠的下一代以太网解决方案,为任务关键应用提供高质量车载软件 Marvell近日宣布,其车载以太网交换机软件已获得SPICEÒ 2级车载认证。该认证表明了Marvell对提供世界级车载软件开发能力及流程的承诺。具体来说,ASPICE 2级认证可为汽车制造商提供足够信心,使其能够在重要应用领域使用Marvell软件,包括高级驾驶辅助系统(ADAS)、L3/L4自动驾驶系统(AD)以及安全中央网关。 车载SPICE(软件流程改进与能力认定)由汽车特别兴趣小组(SIG)内的多个特别兴趣小组联合开发。该小组包括汽车OEM厂商、采购论坛和SPICE用户群等,旨在解决汽车行业的软件开发需求。为获得此认证
发表于 2019-09-29
技术文章—通过SPICE仿真进行简单RLC电路的时域分析
如果您不是那种喜欢解微分方程的人,或者您只是喜欢写代码,那么,当您使用SPICE模拟器时,便会对时域中RLC网络的行为有所了解。您也可以通过多频率迭代,或者直接在频域中分析这种行为。我们先了解下基本的RLC网络,以及如何在SPICE软件包软件包中重现这些电路的行为。简单RLC电路的时域分析RLC电路是一种电阻、电容和电感组成的电路结构,通常称为RLC电路。由于电容和电阻具有一些频率相关的电抗,当用交流信号驱动时,该系统的行为将产生一些有趣的效果。当涉及谐波信号、脉冲或啁啾信号时,电压源对于电压调节至关重要。在频域中,我们可以清楚地了解到电压/电流源频率对RLC电路输出和RLC网络中不同部分电流的影响。频域的结果可以通过傅里叶逆变换
发表于 2019-09-20
技术文章—通过SPICE仿真进行简单RLC电路的时域分析
PIC单片机之I2C通信(从模式)
网上有许多讲解单片机 实现I2C主模式,但是从模式的很少。我现在就来讲讲PIC单片机使用MSSP模块实现I2C从模式。    有关I2C协议的具体介绍可以看 《PIC单片机之I2C(主模式)》,我们这里直接讲解实例    实例讲解:我们模仿 AT24C02 EEPROM 的协议。让一个主模式的单片机,来读取从模式单片机的数据。       下面为AT24C02的随机地址读取的协议。           第一个字节 :输入7位地址和一位的写状态位,     
发表于 2019-08-09
PIC单片机之I2C通信(从模式)
只有想不到没有做不到!DLP® Pico™ 芯片组还能这么玩
相信大家对于DLP Pico芯片组及其应用并不陌生。但大多数人只了解在自己相关的领域,DLP Pico芯片组可以做什么,比如微投或是抬头显示。其实它可以做的事情还有很多很多。DLP Pico芯片组支持从nHD到4K UHD的分辨率,可实现多种创新的高性能超便携紧凑型显示应用。产品开发人员可以选择符合应用要求的芯片组和光学模块,快速实现产品上市。DLP Pico芯片组也可用于非显示型应用,例如3D打印和3D机器视觉。下面我们就来列举DLP Pico芯片组的5大应用领域。Pico投影仪Pico投影仪可用作便携式大屏幕显示器,适用于任何具有视频输出的设备,例如笔记本电脑、智能手机、平板电脑和游戏机。此类投影仪可为用户提供简便轻型的方式
发表于 2019-06-06
只有想不到没有做不到!DLP® Pico™ 芯片组还能这么玩
TI DLP Pico微投技术让智能音箱如虎添翼
随着 IoT 解决方案在全球消费市场的普及,智能音箱正在逐步成为家庭消费电子的重要一部分。目前,智能音箱普遍具备按需虚拟助手功能和高品质的音频性能。因此,将显示功能融合到这些“一成不变的”电子产品中,便成为顺理成章的事。然而,在小型音箱上显示视频内容充满挑战。将从平板电脑到小尺寸电视的显示改装成紧凑、美观的外形设计非常不易,不过借助 TI DLP Pico 技术,可通过小巧的设计来实现大画面的投影显示。智能音箱中投影显示的作用向智能音箱添加显示屏以扩展其功能是一个自然而然的事情。汽车环境中的中控台显示屏应用正在迅速兴起,与之类似,家庭信息化/娱乐设备的类似视觉体验也将让消费者受益匪浅。现在,用户通过智能音箱请求内容的方式不同于
发表于 2019-05-16
TI DLP Pico微投技术让智能音箱如虎添翼
小广播
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

电子工程世界版权所有 京ICP证060456号 京ICP备10001474号 电信业务审批[2006]字第258号函 京公海网安备110108001534 Copyright © 2005-2019 EEWORLD.com.cn, Inc. All rights reserved