首页
学习
活动
专区
圈层
工具
发布

MPLAB 工程移植到MPLAB X注意事项

随着这两年Microchip对MPLAB X和XC系列编译器的主推,MPLAB和Hi-tech编译器渐渐停止了更新和维护,所以建议你之前建立在MPLAB和Hi-tech底下的工程移植到MPLAB X...和XC编译器下,当然为了兼容,MPLAB X也支持Hi-tech编译器,你可以在MPLAB X下编辑,编译继续使用Hi-tech,但是小猿不建议你这样做。...在确保不影响产品功能和性能的前提下,怎么样将之前老的工程移植到新的开发环境和编译器下呢,因为两个平台的头文件不一样, 配置字语法也不一样,所以经过小猿亲身实践,移植时候需要注意两点即头文件和配置字 例如我们以基于PIC18F46K22...芯片的一个工程为例,则涉及需要更换的头文件有pic18.h ,htc.h,pic18f46k22.h,pic18_chip_select.h(老的工程为chipselect.h), 需要添加的头文件有xc.h...配置字语法有改变,在老工程和新工程中有很大区别,需要正确修改,在MPLAB下基于Hi-tech编译器,则芯片的配置字可以如下格式语法配置 __CONFIG(1, FOSC_HSHP & PLLCFG_ON

1.4K120
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    盘点那些常见的嵌入式开发平台(1):微控制器类(MCU)

    开发工具 Microchip为PIC平台提供了主要的开发工具——MPLAB X IDE。...兼容性:MPLAB X IDE与多种编译器兼容,如XC8、XC16、XC32等,这些编译器可以编译C语言编写的代码,满足不同复杂程度的编程需求。...插件系统:MPLAB X IDE还提供了插件系统,允许用户安装和配置额外工具,以扩展其功能。 3.3. 编程语言 在PIC平台上,开发者主要使用C语言进行编程,同时也支持汇编语言。...其他开发工具与资源 除了MPLAB X IDE外,Microchip还为PIC平台提供了其他开发工具,如MPLAB IPE(集成编程环境),主要用于编程和烧录PIC微控制器。...《PIC 单片机原理与接口技术》:系统介绍 PIC 单片机的基本原理、接口电路设计及编程方法,为 PIC 单片机的开发应用提供理论基础和实践指导。

    15210

    PIC版图的DRC检查

    与集成电路类似,PIC版图绘制完成后,也需要进行DRC检查。DRC的三个基本类型包括:线宽(width),间距(spacing), 包含距离(inclusion, 翻译可能不太准确)。...PIC版图的难点是对于弯曲形状的DRC检查。与集成电路不同,PIC版图中会有较多的弯曲形状的图形,如下图所示, ?...相比于EIC,PIC的组成器件类型较多,设计规则也比较多, 不同类型的器件设计规则也不太一致。版图完成后,通过人力对图案进行检查,效率非常低,并且仍然有可能存在没有发现的错误。...现在一般PIC版图软件的做法是,先定义好不同的mask layer,不同的layer有各自的设计规则。...也许经过一定时间的发展,PIC也可以像EIC一样,实现EDA设计,实现设计任务的细化分工。设计人员只需在逻辑层进行设计,而不需要关心器件级的物理仿真,不需要关心layout的实现。

    2.3K10

    看我如何逆向分析一款可编程接口控制器

    在AeroCTF中,有一类挑战是以分析可编程接口控制器(PIC)为主要内容的。 在挑战比赛中,我们会拿到待分析的PIC导出代码,而我们的任务就是需要从中想办法提取出Flag。...我们此次拿到的是一个名为“Beginning.hex”的文件,以及下面这个是示意图: 下面给出的是Beginning.hex文件的部分代码段: Beginning.hex:【文件下载】 经过分析之后,我发现我们可以使用MPLab...除此之外,我们还可以从文件示意图中了解到待分析的可编程接口控制器的型号:PIC16F877。...项目文件获取:【点击底部阅读原文】 获取到这个电路图之后,那么模拟出整个PIC结构也就不难了。按下“Play按钮”之后,我们就可以看到芯片以动画的形式再给我们播放最终的Flag。...最后,我们成功拿到了隐藏在其中的Flag:AERO{PIC_IS_SIMPLE_Q4A8K1L7}。 * 参考来源:anee,FB小编Alpha_h4ck编译,转载请注明来自FreeBuf.COM

    66210

    PIC32MZEF学习笔记之:初识板卡

    一、板子概况 Curiosity PIC32 MZ EF开发板是一个集成32位高性能PIC32MZ EF系列单片机的开发平台,板载的PIC32MZ2048EFM100单片机具有2MB的Flash,512KB...板子完全集成到PIC32强大的软件框架MPLAB Harmony中,它可为应用开发提供灵活的、模块化的界面,丰富的软件栈(TCP-IP、USB)以及易于使用的特性。...PIC32单片机低电平复位。 5、USB接口 这个不说了,与单片机的接口是固定的。...好玩的基本上都在这里了~ 图5、Wi-Fi接口(MRF24WN0MA) 8、ICS调试接口 PIC单片机的ICS调试接口是与IO口复用的,为了避开对某一个IO口的绝对占用,PIC单片机上设置2组调试口...图6、ICS调试口 可见Curiosity PIC32开发板上PKOB调试器是连在调试口2上。在程序中需要在配置字中指定为调试口2。

    1.5K00

    PIC单片机C语言简记「建议收藏」

    1.PICC安装:   PICC编译器可以直接挂接在MPLAB-IDE集成开发平台下,实现一体化的编译连接和原代码调试。...使用MPLAB-IDE内的调试工具ICE2000 、ICD2 和软件模拟器都可以实现原代码级的程序调试,非常方便。   首先必须在你的计算机中安装 PICC 编译器。...在对话框中选择“HI-TECH PICC Toolsuite”栏,展开可执行文件组“Executable”后,列出了将被MPLAB-IDE 后台调用的编译器所用到的所有可执行文件,其中有汇编编译器“PICC...因此所有指针对为变量的操作将直接使用PIC单片机的位操作汇编指令高效实现。   ...6.PICC 中的子程序和函数   中档系列的PIC 单片机程序空间有分页的概念,但用C 语言编程时基本不用太多关心代码的分页问题。

    2.4K20

    Meta:基于大规模可见光PIC的超薄激光显示面板

    ◆ 基于PIC+LCOS的超薄高性能激光显示 因此,本工作通过使用大规模可见光光子集成电路(PIC)克服了激光显示器中的尺寸与性能之间的权衡。...该PIC架构为现有和新兴的显示技术提供了一个通用平台。...PIC 器件放置在 LCoS 盖玻片上方,在 PIC 器件顶部层压有偏振片用于成像。LCoS 是一种反射式显示器,通过改变每个像素处的液晶取向在反射时调制偏振(图 2b)。...由于 LCoS 的反射特性,光在从 LCoS 面板反射时再次穿过 PIC 照明器。这增加了另一个关键要求——PIC 必须具有高透明度以避免任何重影或图像质量下降。...例如,图 5b 展示了 PIC 在全息显示器中的一个潜在应用,其中 PIC 照明器与空间光调制器(SLM)和全息pancake透镜集成。

    57910
    领券