专栏首页嵌入式程序猿分分钟从概念到原型设计

分分钟从概念到原型设计

MPLAB CODE CONFIGURATOR(MCC)是Microchip推出的一种针对自家芯片的免费的图形化编程配置环境,可以生成易懂的C代码,可以无缝的集成到你的工程中,已经集成进Microchip 的新开发环境MPLAB X,小猿很早之前用过一次MCC,但是那时候是在MPLAB 环境下,而且感觉没有现在的好用,今天我们以一个8位的片子PIC16F1933来说明下如何使用MCC。

首先在你的开发环境MPLAB X下确认安装了MCC 插件,如果没有请安装,点击Tools菜单里的Plugs子菜单,进入

在Plugs页面,点击Installed可以看到已安装的插件,其他插件的安装查看方式类似,可以看到已经安装了MPLAB Code Configurator.

可以通过点击windows菜单如下图所示代开MCC

或者直接点击工具栏的MCC图标打开

好了,现在就动手实践下,开始配置

在System Module下配置时钟

在Device Resource里面还可以点击选择配置其他外设,如ADC, DAC,CCP,UART等等器件所支持的外设。

在Pin Manager 里面可以清楚的看到管脚分配,点击可以选择配置如下图所示

在Package里面可以看到配置

其他外设配置类似,配置完成后,点击生成按钮,

在输出窗口中可以看到生成时候的输出文件和生成所花费的时间,对于我们这个例子是6秒多一点。当然,根据你的配置复杂度,时间会有所不同。

在左侧工程中可以看到生成的文件和位置

点击生成的任何一个文件,可以浏览生成的文件,并且可以打断点仿真。

可以看到生成的代码注释,格式,命名还是非常不错的。怎么样,是不是轻松搞定。

虽然MCC后者其他类似的软件可以帮助工程师轻松搞定底层驱动的生成,但是小猿在这里强烈建议初学者还是要自己会亲自动手配置底层的东西,这样你才会深入理解嵌入式的底层驱动。

本文分享自微信公众号 - 嵌入式程序猿(InterruptISR),作者:小猿

原文出处及转载信息见文内详细说明,如有侵权,请联系 yunjia_community@tencent.com 删除。

原始发表时间:2016-06-12

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 让你的手机顺利访问你的设备

    最近一直在看freeRTOS给出的物联网方案是使用Nabto,Nabto是在嵌入式领域目前算是很火的方案,发展也比较迅速,是由丹麦的一家公司开发的,在freeR...

    用户1605515
  • Matlab和Simulink R2018a来了

    因为最近有项目要用到Matlab和Simulink,今天刚好是Matlab在西安的研讨会,就去到了现场,现场大量讲了有关人工智能和大数据,算法分析,建模等相关,...

    用户1605515
  • 那些你应该记住的字符串函数

    在我们移植的基于freeRTOS的webserver源码里,有很多的字符串处理函数,相信仔细研读过的人应该都注意到,那么你对这些字符处理函数都清楚吗?今天我们就...

    用户1605515
  • 树莓派挂载ntfs硬盘

    在树莓派上挂载ntfs格式的硬盘的时候,发现硬盘变成了只读文件系统,百度查了一下资料,发现树莓派默认挂载NTFS格式的硬盘只有只读权限,需要借助其它工具实现。

    kevinfaith
  • 深度学习中最常见GAN模型应用与解读

    2014年Ian Goodfellow首次提出Generative adversarial networks (生成对抗网络)简称GANs,生成对抗网络就开始在...

    OpenCV学堂
  • SwiftUI Core Data:动态过滤 @FetchRequest 进阶

    Dynamically filtering @FetchRequest Further - 韦弦zhy

    韦弦zhy
  • 相机应用中的角度问题0x01:0x02:0x03:

    在使用相机时,最自然的效果是不管你的手机如何旋转,手机上的成像始终是向上的,也就是说,相机内容不会随着相机的旋转和旋转。

    用户2930595
  • 产品需求文档PRD:校园外卖配送

    我们一方面利用学生希望能够在校园各地方便的取得外卖这种需求;另一方面利用学生希望在业余时间从事兼职的这种需求。将这两种结合起来而形成的校内外卖配送体系。

    物流IT圈
  • ISE14.7使用教程(一个完整工程的建立)

           FPGA公司主要是两个Xilinx和Altera(现intel PSG),我们目前用的ISE是Xilinx的开发套件,现在ISE更新到14.7已经...

    NingHeChuan
  • 人工智能AI挑战高考卷,结果这次人类赢了!

    高考已经结束几天了,不知道参加考试的你们考得怎么样?据说今年的数学又上天了?据说某地方卷的语文阅读坑死了几十万当地考生? 难就难吧,反正我不考嘿嘿嘿 最近研发的...

    计算机视觉研究院

扫码关注云+社区

领取腾讯云代金券