历史上的今天
返回首页

历史上的今天

今天是:2024年09月08日(星期日)

2020年09月08日 | MPLAB设置路径

2020-09-08 来源:eefocus

大家都知道在MPLAB环境下编译程序,c文件、h文件、编译器生成的文件等等,都会被编译器无情的放在一个项目文件夹下。


稍微有些讲究的程序员可能就会觉得用MPLAB项目组织的一团糟。于是大家想到了一种方法,就是将项目中的文件分门别类的放到不同的文件夹下,从而形成清晰的项目树。

 

方法如下:

右键《工程项目》->《Build Options》->《Directories》->《Show directories for》

选择         设置输出文件路径为  "F:2.DCCP LED DriverOUTPUT"

选择     设置源文件路径为     "F:2.DCCP LED Drivercode"

 

编译一下试试,看看是否成功。如果成功,那么我先恭喜你,学会了这样的操作。

 

但同时,我也想问个问题:如果工程所在的路径发生了变化会怎样?(比如工程从F盘copy到E盘)怎样做才能使工程放在哪里都能进行呢?

接下来就要引入相对路径了。。。

在你的环境目录中,只需做出如下的更改

1.将上级目录去掉,加入"./"

2.将""改为“/”

 

举例说明:

原路径"F:2.DCCP LED DriverOUTPUT"

现改为"./OUTPUT"

原路径"F:2.DCCP LED Drivercode"

现改为"./code"

这种方法无需在开始建立工程时建立文件夹,因为如果没有指定文件夹,系统会自动分配一个!

推荐阅读

史海拾趣

ADLINK公司的发展小趣事

ADLINK 是一家全球领先的嵌入式计算解决方案提供商,以下是该公司发展的五个相关故事:

  1. 公司创立与初期发展: ADLINK 成立于1995年,总部位于台湾新北市。公司专注于为工业自动化、通讯、医疗保健、交通运输等领域提供高性能的嵌入式计算和连接解决方案。在创立初期,ADLINK 主要专注于硬件产品的开发和销售,如嵌入式计算板卡、模块、工业计算机等。

  2. 技术创新与产品扩展: 随着市场需求的不断变化和技术的发展,ADLINK 不断进行技术创新,积极拓展产品线。除了传统的嵌入式计算硬件产品外,公司还推出了嵌入式操作系统、软件工具和解决方案等,以满足客户在物联网、人工智能、工业4.0 等领域的需求。

  3. 全球业务布局与国际化发展: ADLINK 在全球范围内建立了广泛的销售网络和服务体系,拥有多个全球研发和生产基地,并在美国、欧洲、亚洲等地设有分支机构和办事处。通过与全球领先企业的合作和市场拓展,ADLINK 的产品和解决方案已经覆盖了全球100多个国家和地区。

  4. 合作伙伴关系与客户案例: ADLINK 与世界各地的行业领先企业建立了紧密的合作伙伴关系,共同开发创新性的解决方案,应用于工业自动化、智能交通、医疗保健等领域。例如,公司与德国西门子、美国英特尔等知名企业合作,在工业物联网、边缘计算等领域取得了一系列成功案例。

  5. 未来展望与持续发展: 面对快速变化的市场环境和日益激烈的竞争,ADLINK 将继续致力于技术创新和产品研发,不断提升解决方案的质量和性能,以满足客户日益增长的需求。公司将继续秉承“创新、合作、可靠”的核心价值观,努力成为全球领先的嵌入式计算和连接解决方案提供商。

Elma Electronic Inc公司的发展小趣事

Elma Electronic Inc公司在电子封装市场拥有显著的领导地位。从VME/VME64x到Rugged COTS封装,该公司凭借其创新的设计和制造技术,成功地在多个细分市场取得了领先地位。这种领导地位不仅体现在产品的多样性上,更在于其为客户提供的高质量、可靠性和性能优异的产品。

Fastron公司的发展小趣事

Fastron公司起源于XXXX年的德国,凭借其卓越的技术和产品质量,逐渐在电感器领域崭露头角。随着业务的发展,Fastron不仅保留了德国的精湛工艺和严格品质控制,还成功地将业务拓展到了东欧和东南亚。这些地区的生产设施均通过TS 16949和ISO 14001认证,确保了产品的全球统一品质。

Cyrustek公司的发展小趣事

Cyrustek公司自创立之初,就注重技术研发和创新。在电子行业的激烈竞争中,Cyrustek凭借其独特的芯片设计理念和先进的生产工艺,成功推出了一系列高性能、低功耗的芯片产品。这些产品不仅满足了市场对于高品质电子产品的需求,也帮助Cyrustek在市场上建立了良好的口碑。随着技术的不断进步和产品的不断升级,Cyrustek逐渐在电子行业中崭露头角。

BELDEN公司的发展小趣事

随着市场的不断发展和竞争的加剧,BELDEN公司开始通过并购来扩大规模和提升竞争力。2004年7月,BELDEN公司与CDT公司合并,这次合并使得BELDEN成为了全球最大的通讯线缆和网络产品生产厂家之一。合并后的BELDEN不仅拥有了更丰富的产品线和更强大的技术实力,还进一步提升了在全球市场中的竞争地位。此后,BELDEN继续通过并购等方式不断扩大规模,逐步成为了电子行业的领军企业。

EVERLIGHT公司的发展小趣事

在电子产品领域,品质是企业生存和发展的关键。EVERLIGHT一直将品质管理放在首位,建立了严格的质量控制体系。公司从原材料采购到生产过程,再到产品出厂,都进行严格的品质检测和监控,确保每一颗LED都符合高标准的质量要求。这种对品质的坚持让EVERLIGHT在市场上赢得了良好的口碑,也为企业赢得了更多客户的信任。

问答坊 | AI 解惑

用555做的一块电子开关

转:http://www.mydigit.net/read.php?tid=152081 周末闲闲的,做了一块开关板。 用到料简单,也没几个零件,电子城全可以买得到,成本也不高。祥见图片 功能:按下开关S    555第3角输出5V电压驱动继电器,继电器有常开常闭触点跟据 ...…

查看全部问答>

国家半导体有关开关电源pcb设计的指导文档,很推荐

国家半导体有关开关电源pcb设计的指导文档,很推荐…

查看全部问答>

有做过DVD产品的吗?

有做过DVD产品的吗? …

查看全部问答>

大家帮我分析一个op2177的放大电路图行吗

我不知道怎么发图,所以图片加在附件里了。 大家帮我分析 一下输入输出的关系行吗,详细了最好,谢谢了…

查看全部问答>

怎么样把out文件转成asm文件

本帖最后由 dontium 于 2015-1-23 13:24 编辑 请哪位大虾帮我一下 怎么样才能把out文件转成asm文件 …

查看全部问答>

高手快来啊

我如何定义一个函数指针    我想这样   void (*temp)();    定义这个后 我怎么让他指向另一个函数 比如   void max {      .......... } temp=max  这样为什么不行 ...…

查看全部问答>

UC3843的资料与论文

本帖最后由 paulhyde 于 2014-9-15 09:45 编辑 …

查看全部问答>

In-Sight 5605 视觉系统为德国 Continental 公司提供了超高速代码识别功能

                   摘要 位于德国法兰克福市的 Continental 公司是一家国际化的汽车供应商,该公司采用成千上万套运输托盘运送其大部分组件。标 ...…

查看全部问答>

ESD对便携器件的威胁

      两种不导电材料的接触与分离都会引起电子的转移,因而在各物体上产生额外的电荷。当积累的静态电荷向另一个电位较低(相对地)的物体放电时,就产生了ESD。放电量的大小和放电持续时间取决于充电材料的类型和周围的环境等 ...…

查看全部问答>