一直在用ST官方的配置软件STM32CubeMX,这次通过观看MPLAB Harmony的视频和官方的资料,感觉两种软件有一定的相似之处,对于这种模块化的设计思想真正的减轻了设计者的负担,缩短开发时间,加快产品布局,对于我们设计者是很受益的。MPLAB Harmony介绍资料很详细,回头还要加深学习,把这一平台利用起来。
点赞  2016-12-2 10:20
我谈下我看到本篇文章的一些看法:
1、首先看起来这个Harmony有点像这个stm32公司推出的Cube库了。已经将其他的一些配置封装成了库函数,这样以来,从操作底层的寄存器,到更高一层的库函数,开发的周期更加短了。从软件开发的成本上来说,这个无疑降低了软件开发的成本。就如视频中所说的,它不只是个PLIB,也不只是个中间件。

2、MPLAB的编译器集成在Microchip MPLAB IDE中,与所有Microchip调试器和仿真器兼容,可在Windows、Linux和Mac OS X上运行。这点无疑也是比较吸引开发者的一些地方。因为基本像MDK,IAR,都是只支持windows的。这就让一些linux 用户和mac os的用户望而却步,所以在这点上,我觉得 MPLAB的编译器是有一定的优势在里面的。


3、Harmony看起来把所以函数都模块化封装,这点非常有助于软件工程师模块化编程;

4、希望Microchip公司能提供一些样板,让软件工程师尽快的感受起来Harmony的优点。
点赞  2016-12-2 12:03
看完这篇介绍MPLAB Harmony开发环境以后,对这款软件有了大致的了解,感觉集成模块化的编译环境比较适合当前的趋势,毕竟现在大公司开发工程都在尽力缩短研发周期,以达到适应快速变速变化的社会环境,同时也让开发变得简单,支持!
生活就像巧克力,你永远不知道下一颗是什么味道
点赞  2016-12-2 12:24
总之一句话,Harmony在和底层的程序员抢饭吃,哈哈,这也是今后发展的趋势,随着科技的进步,单纯的码农这个职业会渐渐淡出,开发人员可以更多的去关注应用层面的设计,在一定程度上也是极大的解放了劳动力,Harmony正在做的就是这个事情。
点赞  2016-12-2 12:59
读了之后,了解到Harmony就是一个中间件,在底层的基础上增加了一些服务内容,这样用户可以直接使用这些控件,类似于PC机上的软件开发,整个外设及内部功能件都已定义好了,用户只需要关注怎么样做逻辑功能就可以了,而不必关心硬件底层的设置。有些软件公司专门做这样的事情,来卖给用户,而microchip将这些免费开放给用户。
点赞  2016-12-2 16:28
基于Harmony平台开发系统,可以省去很多底层开发的时间,以前开发一个产品,对于新的硬件,底层去东莞开发很让人头疼,耗时又繁琐,Harmony以库的形式提供完整的底层程序,同时又可配置,适应不同用户需求,我觉得很好,是大的发展方向,我还对平台自带的 RTOS感兴趣,希望以后产品应用。
北京男人
点赞  2016-12-2 16:51
通过对上文的了解,我认为MPLAB® Harmony是一款非常好的开发工具。它在移植、配置、调试上有很大的优势,可以快速缩短项目的开发周期,提高程序的运行效率。接下来我希望使用PIC32微处理器进行开发,学习,提高能力。
学习永无止境
点赞  2016-12-2 20:48

个人觉得说的很详细,而且非常的让人明白,首先,我拿我自身来说,我大学的时候学写程序的时候,只知道一条路写到的,跟本没有任何模块化的思想,然后出了问题,你懂的。Harmony的可配置性和模块化让我深感共鸣,把自己的程序分成几个部分,源文件,各种库,以及自己的应用程序分开,一眼望去,首先人一看就懂,找粗也更方便。虽然我现在已经不像大学刚学时候一样一条路走到底,但是这个详细的介绍也让我感觉受益匪浅,也可以考虑下用Harmony去开发我的项目试下,反正这么多教程害怕不会吗?重点是不会有人问。
显示光彩世界(LED显示屏),照
点赞  2016-12-2 23:38
SI 的MPLAB IDE用这么长时间了,不会用MPLAB® Harmony平台,,想想也冤枉。光是死肯官网的示例代码,费事。。用这个工具再也不用理解东西那么深了,,大把省时,。
可是会不会遇到匪夷所思的问题呢?毕竟配置代码自己不可能理解那么深,就有这么点疑点,希望MPLAB® Harmony平台有各部分的详解出来,这样更容易使用理解。。
点赞  2016-12-3 10:30
Harmony作为一个微控制器软件开发平台,对设计者来说方便,减轻了设计者的时间,使编程效率大大提高
点赞  2016-12-3 21:54
Harmony的兼容性是一项非常强大实用的功能,能够简单轻松地就实现模块之间的多任务运行,省事省时省力,极大地提高了上手速度,开发效率也高。同样它的可移植性保证了各芯片之间的转换简单轻松,可以节省不少成本,性能强大。



点赞  2016-12-4 15:41
最深的印象是,MPLAB®Hamony这个开发平台,通过模块化的设计思想,让MCU的开发实现了高内聚性,和低耦合性,降低了模块间的交互,便于调试和独立开发,也使开发周期大大缩短。
点赞  2016-12-4 21:07
MPLAB®Hamony供方便的设置环境,通过简单的图形就可以表示所选择的PIC和片上外设,方便开发者开发程序。
方便初学者和其他领域的开发者使用入门,尤其是刚接触pic的,高效的完成项目开发。
点赞  2016-12-5 04:58
看完这个简单的介绍后,觉得这种模块化,图形化的编程方式,会是工程师更快更熟练的进行相应的设计,同时也提高了代码的兼容性,和健壮性,但是同时也会担心如果出现问题是不是会影响工程师解决bug的能力
Hello astroturfers
点赞  2016-12-5 09:14
学生时代就做过PIC微小低功耗的项目研究,另外用的比较多的是PIC16系列,整体感觉是对系统进行配置以后编程代码简洁,代码量少,这也是PIC区别其他芯片的特点,但是有一个痛点就是不同芯片之间的移植好像很难完成,虽然说重新配置问题不大,但也会浪费相当多的时间,和代码修改量,从这个角度来说,Harmony平台很好的解决了这个问题,提高了效率,系统更稳定,更直观,增加了易用性。很棒!
点赞  2016-12-5 09:32
这篇文章是介绍MPLAB® Harmony的,应该说现在的控制器厂商,不论是MicroChip还是ST,都在努力的通过各自的配置工具将自己设备的硬件封装起来,留给用户的只有一些接口函数,这样也就将开发人员从繁重的寄存器配置工作中解脱出来,可以专注于应用开发。
但是这样的一个问题在于库或者工具的频繁升级升级,有的时候会把原来开发的代码废掉,查问题都不好查。因此希望厂商能够将各个版本的兼容性做好。
不过这种设计理念确实是值得推崇的。
清风徐来~~
点赞  2016-12-5 10:48
MPLAB® Harmony是很好的PIC32微控制器软件开发平台,如果我使用PIC32器件,开发工具我肯定选择MPLAB® Harmony。关键是能够提高开发效率啊。目前的产品开发周期越来越短,厂商提供经过初步验证的中间件(包括图形、网络、USB等)和底层代码,现在的程序员省事多了。不过学好用好还是需要下功夫的,MicroChip的文档也非常不错。
点赞  2016-12-5 11:40
Harmony运行RTOS非常之灵活,能够无缝支持第三方软件集成,能够节省不少开发时间,节约成本;同时它的软件架构非常容易使用、配置起来简洁方便,而且代码重用率大大增强从而减少产品开发上市时间,优点非常的符合大众期望。
点赞  2016-12-6 08:52
MPLAB® Harmony这么好的软件开发平台,只要我们能够很好地利用在工作的设计中,企业愿意花钱进行投资,让设计的人员效率高,利用更多的时间去解决需要解决的困难,工具的优化也是一大财富,产品要的就是设计周期,抢占市场的时间论输赢
点赞  2016-12-6 12:26
这些优点是我们设计成长的学习,是我们工作效率更高的保证,充分利用资源进行创作产品,看到下面这些优点,真的是期待的很:
1.代码的可配置、可剪裁,更容易的在PIC32之间选择合适的芯片给不同的产品和应用
2.代码的模块化,更容易的让驱动、软件库以及应用在一起协同工作
3.单一集成的的开发平台、简单快速的增减功能,让开发时间大为缩短  
4.提前避免系统资源冲突,代码质量的极大提高
5.无缝支持第三方软件集成,包括RTOS,中间件、驱动等
点赞  2016-12-6 12:34
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 京公网安备 11010802033920号
    写回复