Microchip
直播中

杨林

8年用户 196经验值
私信 关注
[问答]

MPLAB-X与和谐vs第三方堆栈/中间件vs放弃并进入ARM怎么办

我在MPLAB 8x中完成了许多产品,正如预期的,由于缺乏对MPLAB 8的支持,以及不断变化的编译器、库等,这些产品是相当出色的。我即将开始一些新的工作,我有点不愿切换到MPLAB-x。我听说它比MPL慢得多。AB 8x,如果支持率像以前一样好,而且图书馆像以前一样不稳定,不支持,我可能最好去找一个商业的堆栈和中间件。虽然Micrium和其他类似的公司不便宜,但是当芬丁时我也不需要降压药。请教我的老板。有什么有用的建议,还是我应该考虑改变武器和商业工具?

回帖(7)

杨洋

2020-5-13 09:21:49
我现在使用MPLABX 3.15(已经在MPLAB8上花了几年时间),有足够的信心把它作为我的第一个选择。一个有2个内核和Wi7 32位和4G存储器的老笔记本电脑确实用MPLABX显示了一些速度和内存限制。NETBES应该承担一些功能(IR)相关的责任。Y是我从来没有需要的东西,有些是我做的,比如在文件下拉列表中搜索的大小太小了。我的记忆力比在多个项目中导航要好。通常,一个搜索词不会贴在已经很小的列表上,所以我必须在几分钟后完成一个全新的智力搜索练习。代码格式化仍然是一个未驯服的野兽。不管我对编辑器做了什么配置更改,我似乎总是删除或添加标签来纠正“自动”格式。您必须跳过箍以获得一个反汇编列表,并且不能只导入一个十六进制文件并编程一个芯片。版本控制系统的整合有点降低了我的血压。如果能够“提交”项目的每个阶段,并且知道如果开发有问题,可以重新访问这些阶段,那就太好了。节省一个项目的多个配置的能力也是一个优势。我经常使用ICD3开发和直接编程的目标进行测试,但有一个USB启动版本发布。因此,2种配置允许不同的链接器文件包含加上一些集成的六方POST构建。项目中的搜索弥补了在文件限制中的简单搜索。一个链接列表的结果,它坚持一个新的输出窗口。
举报

李慎梓

2020-5-13 09:31:20
这有点令人鼓舞。是否有任何文档(我找不到)从旧堆栈和库迁移到和声堆栈和库?
举报

李缬呓

2020-5-13 09:37:44
我的建议是避免至少6个月的和睦。目前,仍然有一些“不可原谅的罪恶”是基于和谐反馈论坛而制定的——浏览一下这些线索,看看我是什么意思:1)和谐新版本似乎一直在破坏东西。这已经不再是一个“be t a”产品了,所以这不应该发生。2)Harmony的代码结构对于任何试图利用公司网络环境的人来说,都显得非常糟糕,其中您的文件位于服务器上,您可以从任何工作站登录。我的理解是使用Harmony*.*版本X的项目驻留在Harmony文件夹下,不能仅仅引用某个地方的和谐版本。d是MPLAB的版本,但是现在还需要Gigabyte of Harmony cruft的快照,其中99%在大多数应用程序中都不使用,但是仍然需要存储或复制给客户。ng函数的返回值用来检查flash是否繁忙,这让我觉得还有其他严重的bug有待发现。4)pin规划器似乎不支持某些设备上的pin。Harmony的真正罪恶在于它被提前推出,但还没有准备好Microc。hip已经竭尽全力地贬低PLIB功能——这些功能本质上就是他们最后一次试图“统一”他们所有的设备和外围设备,支持一组从未完全起作用的方便的库调用。与旧的可视化设备初始化器相似,它本来应该完成许多这些功能,而现在又是PLIB,我预计Harmony只能持续2-3年,直到它崩溃在自己的重量和Microchip的下一个大想法之下。在使用微芯片产品和工具的最后十年中,我可以观察到以下情况:-他们的设备一般都很好。-他们的文档非常好。-免费的集成环境和部分无波纹的编译器非常好。-他们生产的任何开发软件和示例都是由于试图支持20个不同的芯片家族(MDD文件系统的例子多年来都非常糟糕,甚至当它们切换到FATfs时,它们也不会在编译器/环境的新版本下编译)——它们提供的任何工具都允许从设备到devic的简单迁移e或者他们的设备系列(PLIB,Harmony)在被弃用/抛弃之前的寿命是有限的。很抱歉,听起来有点消极,但是我从来没有使用过微芯片软件库,它最终不用来学习以下所有的抽象和假设这个工具完成工作-我一直有更好的运气使用第三方库(例如FATFS)或我自己的(触摸LCD)。你的里程可能会有所不同。
举报

李维嘉

2020-5-13 09:50:45
那是我最糟糕的抱怨。他们编写开发程序库,以便同样的代码可以在18F、24/33F、33M上使用。
举报

更多回帖

发帖
×
20
完善资料,
赚取积分