初步接触,有错误的地方还请大神们务必提出来,防止误导他人

  硬件环境:MCU--PIC18F67K22    仿真下载器--ICD 3

  编译环境:MPLAB X IDE V4.15 中文版

  工作需要接触到了PIC的一款MCU,以前使用PIC单片机的时候使用的是MPLAB IDE,运用起来相对比较简单,和KEIL5,IAR等有点相似。但是现在应用的这个编译环境就有很大的差别了。初次接触有种完全摸不到方向的感觉。

  首先讲一下,我工程建立和过程中遇到的问题。

  “文件“-》“新建项目”->

      选择项目------------“Microchip 嵌入式”->“独立项目”

      选择器件------------“All Famillies”->“PIC18F67K22”

      选择转接头----------“ICD 3”

      选择编译器----------“XC8 (V1.45)”  (安装时可能没有默认安装,需要用户自己安装,后期还能在项目属性中修改),如果使用自带的编译器有很多地方会编译不过,具体原因未知

      选择项目名称和文件夹----项目名称“XXX”,项目位置“XXX”,项目文件夹“XXX”,最好不要勾选“使用独立位置作为项目文件夹”,编码 “GB2312” (为了支持中文),点“”完成”

  勾选“使用独立位置作为项目文件夹”之后,发现每次打开项目路径会找不到工程。原因未知。 

  工程建立好之后,就需要向工程中添加文件了,右键工程下的菜单,添加现有项或者新建文件,都可以达到添加的目的。

  文件添加完成后,进行配置位配置。“窗口”->“PIC存储器视图”->“配置位”,然后根据自己的需求选择需要的选项,选择完成后,点击“输出生成源代码”

   

 将出现的代码,复制到你的头文件中。(相关的启动和单片机基础配置文件)

 完成上面工作后编译会发现还是有头文件不能识别的报错。此时应该指定头文件的路径。

 右键工程,选择“属性”->“XC8 compiler”->指定 Include directors 路径,头文件路径

    此时,工程一般就能完全通过编译了。左下脚会有如下图片

至此,工程建立全部过程已经完成。

MPLAB X IDE V4.15 创建工程,编译,问题处理的更多相关文章

  1. objective-c 创建工程/编译/运行程序

    // First program example #import <Foundation/Foundation.h> int main (int argc, const char * ar ...

  2. 痞子衡嵌入式:MCUXpresso IDE下添加新路径下源文件进工程编译的方法

    大家好,我是痞子衡,是正经搞技术的痞子.今天痞子衡给大家介绍的是MCUXpresso IDE下添加新路径下源文件进工程编译的方法. 接着上篇文章 <MCUXpresso IDE下SDK工程导入与 ...

  3. 痞子衡嵌入式:MCUXpresso IDE下添加C++源文件进SDK工程编译的方法

    大家好,我是痞子衡,是正经搞技术的痞子.今天痞子衡给大家介绍的是MCUXpresso IDE下添加C++源文件进SDK工程编译的方法. 最近有客户反映在MCUXpresso IDE下的SDK工程里添加 ...

  4. 设置maven创建工程的jdk编译版本

    方式一:在maven的主配置文件中指定创建工程时使用jdk1.8版本 <profile> <id>jdk-1.8</id> <activation> & ...

  5. Cocos2d-JS项目之一:环境(IDE 运行js-tests、IDE 和 studio 统一工程)

    环境:cocos 引擎(包括 studio)2.2.1 for Mac.cocos2d-js-v3.5.Cocos Code IDE 1.2 for Mac,cocos 引擎指的是下面这个东西: 各种 ...

  6. 创建预编译头 Debug 正常 Release Link Error:预编译头已存在,使用第一个 PCH

    创建预编译头 Debug 正常 Release Link Error Main.obj : error LNK2005: ___@@_PchSym_@00@UmfilkilqUdrmzkkUkilqU ...

  7. Visual Studio 2012,创建工程Build Driver,基于纯Source Code.

    拿到一堆纯代码,怎么去Create Project,设置Include路径,lib路径,要不要Pre-compile技术,配置Project之间的依赖关系. SourcesConverter  Bas ...

  8. STM32 CubeIDE快速创建工程(图文详解)

    使用STM32CubeIDE快速创建STM32的HAL库工程. 文章目录 1 STM32CubeIDE Home 2 生成工程 3 程序下载 1 STM32CubeIDE Home 进入到官网的下载界 ...

  9. FPGA开发流程(创建工程,选择芯片,变量位置,文件命名,reg和wire数据类型,开发流程)

    开发流程(以二选一选择器为例) 1.设计定义:设计一个可以从两个输入端中选择其中一个并输出的逻辑电路 2.设计输入 2.1.逻辑抽象:三个输入端,一个用来选择,记sel,另两个被选择,记a,b,加上一 ...

随机推荐

  1. [C#]WinForm 中 comboBox控件之数据绑定

    [C#]WinForm 中 comboBox控件之数据绑定 一.IList 现在我们直接创建一个List集合,然后绑定 IList<string> list = new List<s ...

  2. 史上最全 40 道 Dubbo 面试题及答案,看完碾压面试官

    想往高处走,怎么能不懂 Dubbo? Dubbo是国内最出名的分布式服务框架,也是 Java 程序员必备的必会的框架之一.Dubbo 更是中高级面试过程中经常会问的技术,无论你是否用过,你都必须熟悉. ...

  3. python 如何把小数变成百分数格式

    1. 数据样本 ,valid_rate,homework_rate,inter_rate,playback_rate,zhujiang_good_comment5_rate,fudao_good_co ...

  4. (4)网络配置及CRT远程连接

    修改linux虚拟机中某一网卡的网络配置: 打开终端,输入命令vi /etc/sysconfig/network-scripts/ifcfg-eth0 在文件中写入以下内容: (这里有个错误,DNS要 ...

  5. JavaScript学习-1

    本章目录: --------①数据类型. --------②定义变量. --------③类型转换. --------④运算符. --------⑤比较符. --------⑥if语句. ------ ...

  6. 非virtual函数,用指针进行upcast

    void print_func(A* p) { p -> print(); } int main() { A a(); B b(,); //a.print(); //b.print(); pri ...

  7. 【FZSZ2017暑假提高组Day1】确定小组

    [问题描述] 有n个人坐成一排,这n个人都在某一个小组中,同一个小组的所有人所坐的位置一定是连续的. 有一个记者在现场进行采访,他每次采访都会询问一个人其所在的小组有多少人,被询问的每个人都给出了正确 ...

  8. 深入剖析GPU Early Z优化

    最近在公司群里同事发了一个UE4关于Mask材质的优化,比如在场景中有大面积的草和树的时候,可以在很大程度上提高效率.这其中的原理就是利用了GPU的特性Early Z,但是它的做法跟我最开始的理解有些 ...

  9. JavaScript: RegExp check UserName

    Function : We can use regular expressions to check user input data formats. Homework: Check user inp ...

  10. java学习--equals

    Object类是所有类的基类. Object类有equals方法.而继承Object中的equals方法判断的是两个对象的引用是否相等,相当于"==",也就是说只有比较的两个对象为 ...