色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

Microchip代碼配置器MCC學習教程2 -- MCC操作

大大通 ? 2024-01-31 08:00 ? 次閱讀

上一篇博文介紹了如何安裝MCC,這篇博文開始介紹整個MCC的界面,同時介紹如何使用MCC生成代碼。如下圖,是MCC用戶界面,主要包括Resource Area(資源區)、Composer Area(設計區)、Pin Manager Area(引腳管理器區)。



首先,我們看下使用MCC生成外設驅動程序時的相關步驟,如下圖。



現在我們開始在MPLAB X IDE中使用MCC生成外設驅動程序,請按下列步驟操作:
1、新建MPLAB X IDE項目或打開現有項目。例如,在此處為PIC16LF1559器件創建名為mTouch_mcc的項目,如下圖。



2、打開MCC插件工具。為此,在MPLAB X IDE的菜單欄中,轉到Tools -> Embedded(工具 -> 嵌入式),然后單擊MPLAB? Code Configurator(MPLAB?代碼配置器)。請注意,對于MAC用戶,“Embedded”選擇位于“Preferences”(首選項)菜單下。隨即會啟動MCC GUI。或者也可以直接點擊MCC圖標進行啟動,如下圖。



3、單擊Project Resources區中的system Module 、Pin Module、Interrupt Module,可以對相應模塊的配置位進行修改,界面如下圖。



4、從Device Resources 區中選擇要使能以生成代碼的外設,使能的方式很簡單,只需要雙擊需要的外設即可。例如,此處已使能EUSART,使能外設后,注意外設現已顯示在Project Resources 區中Peripherals。此外,還會根據使能的外設調用引腳管理器區中的引腳。如下圖。



5、配置GPIO模塊也非常容易,只需將所需的GPIO腳位在GUI界面上進行勾選即可。并且Microchip的GPIO目前基本都是支持PERIPHERAL PIN SELECT(PPS) MODULE,即數字信號的外設腳位可以配置在任意引腳上,前提是數字信號,同時此引腳沒有被使用。同時在初始化狀態,可以配置默認高低電平、輸入輸出、WPU上拉、IOC支持電平變化中斷等等,只需在GUI界面上勾選即可。如下圖。



6、在設計區中配置外設。例如,我們做一個支持接收發送,波特率為115200的UART。首先雙擊Peripherals中EUSART,就會跳轉到EUSART模塊配置界面,選擇使能EUSART,使能接收,使能發送,選擇相應波特率和接收發送的位數。如下圖。





7、根據應用需求在引腳管理器區中配置引腳。表格視圖可垂直或水平顯示。封裝視圖會以圖形方式顯示相應的引腳配置。將EUSART中RX和TX腳位進行選擇,如下圖。


8、配置完所有使能的模塊后,單擊設計區頂部的Generate Code按鈕來生成驅動程序和初始化程序。如下圖。


9、生成的驅動程序將包含在活動的MPLAB X IDE項目中,生成的驅動程序包括模塊配置、引腳配置、中斷配置和系統配置。如下圖。


mcc.h和mcc.c文件包含配置位的定義和oscillator_initializer 函數。這些定義基于在設計區中為系統模塊所做的設置。另外還包含system_initializer函數,可在應用程序中調用該函數以調用所有其他默認初始化程序。
根據在引腳管理器GUI中進行的配置,pin_manager.h和pin_manager.c文件會包含引腳管理器初始化函數。
interrupt_manager.h和interrupt_manager.c文件為可選文件,僅在允許外設中斷且其中包含中斷初始化函數時才會生成這些文件。
.h和.c文件為模塊特定文件,其中包含各個模塊的外設配置函數。
僅在MCC檢測到項目中不存在任何main.c文件時,才會生成main.c文件。如果項目中存在任何先前的main.c文件,則無論其創建者是用戶還是MCC,都不會生成該文件或覆蓋現有文件。使用并非由MCC生成的main.c文件時,需要將“#include“mcc_generated_files/mcc.h”和SYSTEM_Initializer()這兩行添加到main.c文件中。
10、MCC還有Diff功能。Diff檢查工具用于防止MCC代碼生成器覆蓋用戶對MCC生成的文件所做的任何修改。當MCC在代碼生成期間檢測到用戶對文件進行了修改時,將顯示Diff檢查工具。修改的代碼顯示在左側,新生成的代碼顯示在右側。用戶可使用頂部的導航按鈕在檢測到的各個修改之間快速移動。沿中心邊緣顯示的箭頭用于選擇將哪些更改復制到新生成的代碼中。單擊箭頭即可將用戶修改復制到新生成的代碼中。如果不單擊箭頭,MCC會使用生成的代碼替換用戶所做的修改。如下圖。


此篇博文完成MCC操作介紹,后續博文將重點如何使用MCC對MCU相應外設進行操作設計,及相應MCC中外設的名詞解釋。

登錄大大通,查看更多MCC系列博文,解鎖1500+完整應用方案,更有大聯大700+FAE在線答疑解惑!

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 代碼配置器
    +關注

    關注

    0

    文章

    9

    瀏覽量

    6808
  • Microchi
    +關注

    關注

    0

    文章

    3

    瀏覽量

    3152
收藏 人收藏

    評論

    相關推薦

    MCC入門 - 無法構建空白項目

    4,XC16,命名并設置它作為主要項目。2。Open MCC。從默認配置生成代碼。3。嘗試建立它。這會導致錯誤,比如說“函數‘L13’::未定義的‘y-主’”,這會導致構建失敗。你知道
    發表于 09-03 16:30

    樹莓派MCC118

    操作系統? Linux/Raspbian可編程 API? C, C++, Python樹莓派界面MCC 118 接頭可直接安裝于樹莓派內置40針通用輸入輸出(GPIO)連接MCC
    發表于 01-21 09:22

    關閉自動確認保存MCC配置

    其他人用最新的MCC更新觀察到有一個定期的自動確認來保存MCC配置。如果運行調試?即使MCC配置
    發表于 03-22 10:56

    安裝MCC的問題

    添加NBM文件。我按下安裝。然后重新啟動。在重新啟動時。有一個彈出的COM微芯片MCCC,但一旦它重新啟動,我仍然有MPLAB代碼配置在下載和安裝,我沒有新的插件工具/嵌入式-gt;空。SI,我猜
    發表于 05-14 15:06

    MCC3配置失敗

    這是我第一次使用MCC,但是當我嘗試配置16F18334時,得到了完全相同的問題。嘗試了之前的VCISISN MCC2.X和PIC18F23 K22的工作。做了一個新項目,選擇了MCC
    發表于 09-12 15:06

    MCC安裝問題

    文件MyCopy.MC3加載完成”。PIN管理網格、PIN管理包和代碼配置標簽都是灰色的,什么也不做。任何人能給予的任何幫助都是值得贊
    發表于 10-21 14:13

    MCC配置出錯該怎么辦?

    我不能刪除線程,但我認為這是一個錯誤(因為現在我已經看到,當我保存MCC配置時,它位于*.mc3文件上…)所以項目中的*.mcc文件不是“那種配置”,而是MPLabX使用的二進制文件,
    發表于 11-04 14:23

    MCC生成的代碼錯誤

    當我使用MCC生成沒有中斷的代碼時沒關系。但是當MCC生成有中斷的代碼時,我不能編譯;錯誤消息:make-f nbproject/Makefile-default.mk SUBPROJ
    發表于 03-25 09:26

    MCC未生成清除ANSEL ANSELH的代碼

    使用帶有XC8(1.45)和MCC(1.55.1)MPLAB(4.0)的18F26K20引腳管理不會創建代碼來清除ANSEL或ANSELH以進行數字操作。當我使用引腳管理
    發表于 03-27 07:41

    如何解決PIC MCC配置與XC8編譯的問題

    2021年11月6日MCC版本過高,低版本的XC8編譯會導致警告?。代碼能夠編譯通過,但是在實際執行中會導致MCC配置
    發表于 11-25 06:11

    如何使用MCC配置時鐘

    的MPLAB X IDE v5.5下進行。使用MCC 配置時鐘ACTEN Enable配置USB代碼/* * File:main.c * Author: asus * * Create
    發表于 11-25 08:24

    MCC的ESDLC0502P2產品參數

    本文檔介紹了MCC的新產品ESDLC0502P2的參數及框架,供網友參考。
    發表于 09-11 14:26 ?5次下載
    <b class='flag-5'>MCC</b>的ESDLC0502P<b class='flag-5'>2</b>產品參數

    PIC MCC配置與XC8編譯問題

    2021年11月6日MCC版本過高,低版本的XC8編譯會導致警告?。代碼能夠編譯通過,但是在實際執行中會導致MCC配置
    發表于 11-16 20:06 ?12次下載
    PIC <b class='flag-5'>MCC</b><b class='flag-5'>配置</b>與XC8編譯<b class='flag-5'>器</b>問題

    【PIC】MPLABX下的MCC代碼生成器,低版本的MCC有bug!

    。但發現比較死活調試不對,最后仔細對比檢查datasheet發現,有一個寄存給錯了。比較1的負通道選擇里,C1NCH choose C1IN1-MCC給的
    發表于 12-06 10:51 ?0次下載
    【PIC】MPLABX下的<b class='flag-5'>MCC</b><b class='flag-5'>代碼</b>生成器,低版本的<b class='flag-5'>MCC</b>有bug!

    Microchip University免費課程9《用于簡化嵌入式軟件開發的 MPLAB? 代碼配置MCC)》

    今天推薦Microchip University課程9 《 用于簡化嵌入式軟件開發的 MPLAB 代碼配置MCC) 》 。 內容簡介 在
    的頭像 發表于 09-25 15:25 ?1255次閱讀
    主站蜘蛛池模板: 神马老子影院午夜伦| 久久精品国产亚洲AV妓女不卡 | 亚洲精品久久无码AV片WWW| 亚洲精品久久99蜜芽尤物TV| 亚洲中文无码永久免费| 伊人青青久| 最美女人体内射精一区二区| a级精品九九九大片免费看| 成片在线看一区二区草莓| 国产跪地吃黄金喝圣水合集| 国产一区二区精品视频| 久久毛片基地| 男生脱美女内裤内衣动态图| 日韩人妻精品久久日| 亚洲免费精品| 97在线播放视频| 久久综合给合久久狠狠狠…| 老板揉搓秘书丰满大乳| 日韩丰满少妇无码内射| 亚洲精品国产精麻豆久久99| 91免费精品国自产拍在线可以看| 大学生第一次破女在线观看| 狠狠狠的在啪线香蕉| 男人电影天堂手机| 午夜福到在线2019| 在线观看免费亚洲| 高h浪荡文辣文神奇宝贝| 精品含羞草免费视频观看| 女教师二十三岁| 小黄鸭YELLOWDUCK7596| 131美女爱做视频午夜剧场| 国产AV视频二区在线观看| 狠狠人妻久久久久久综合九色| 年轻漂亮的妺妺中文字幕版| 无码人妻视频又大又粗欧美| 在线观看免费av网| 国产成人精品视频| 久欠热视频精品首页| 色综合久久天天影视网| 影音先锋av天堂| 国产成人精品免费视频软件 |