久久午夜影院,91精品国产调教在线观看,日韩午夜免费,伊人久久大香线蕉av不卡

你的位置:首頁 > 光電顯示 > 正文

超低功耗微控制器模塊為工程師帶來新的機遇——第1部分:Eclipse項目設置

發(fā)布時間:2026-04-27 來源:轉(zhuǎn)載 責任編輯:lily

【導讀】本文介紹超低功耗、功能豐富的微控制器模塊,并解釋如何使用主流的免費工具對微控制器模塊進行編程和調(diào)試。與許多其他高端微控制器模塊不同,這種模塊采用DIP封裝,因此專業(yè)工程師和業(yè)余愛好者都能使用它輕松地進行原型設計。文章第1部分說明如何在Eclipse中創(chuàng)建項目,第2部分討論如何配置Eclipse以配合微控制器模塊使用。


引言

盡管設計人員對微控制器微型化的不懈追求屢屢突破電子產(chǎn)品的性能極限,但也導致工程師和業(yè)余愛好者在使用不斷縮小的封裝進行原型設計時面臨重重困難。雖然在設計中加入微控制器無疑會增添新的電路功能,但許多工程師仍然懷念以前大量器件采用DIP封裝的日子。如今更為先進的微控制器所采用的封裝大多無法用于原型設計,或者其評估套件尺寸很大,配備了許多不必要的器件。


本文介紹的MAX32625PICO微控制器模塊對原型制作十分友好,尺寸非常小巧,仍采用DIP封裝,因此非常容易集成到測試PCB和量產(chǎn)PCB中。此外,本文將介紹如何使用主流的免費集成開發(fā)環(huán)境(IDE) Eclipse進行編程和調(diào)試,從而潛移默化地鼓勵工程師告別8位處理器,同時依然保留DIP封裝。有關完整的入門操作指南,請參閱以下說明。


了解MAX32625PICO

圖1所示為MAX32625PICO,也稱為PICO。它包含MAX32625微控制器,這是一款超低功耗的32位Arm? Cortex?-M4處理器,具有512 kB閃存和160 kB SRAM,工作頻率高達96 MHz。PICO上的引腳配備了這款微控制器最實用的外設功能,包括SPI接口、I2C端口、10位ADC的兩個輸入、1-Wire接口和兩個UART。PICO還集成了MAX14750電源管理IC、RGB LED、按鈕開關、USB Micro B連接器和10引腳Cortex調(diào)試接頭,并且可以直接從USB端口或外部5 V電源供電。此外,PCB兩側(cè)均有0.1英寸的焊盤,因此可以將引腳焊接到PICO上,從而使其能夠安裝在原型板上。如果需要表面貼裝的解決方案,焊片的敷銅直接延伸到電路板邊緣,因此PICO也可用作表面貼裝組件使用。PICO足夠小,可以插入到任何設計中;同時又足夠大,可以輕松進行原型設計。參見圖1。


1.png


圖1.MAX32625PICO。


以下是對PICO進行編程和調(diào)試所需的組件:

兩個PICO

兩根Micro B USB連接線(通常隨PICO提供)

編程線,序列號TC2050-IDC-NL-050


TC2050編程線的一端是10引腳連接器,另一端是彈簧式pogo引腳。該編程線僅在調(diào)試過程中使用,或者在引導加載程序被覆蓋時用于對PICO重新編程。正常編程只需簡單拖放二進制文件即可。


在Eclipse IDE中創(chuàng)建項目


PICO最初設計用于Mbed在線編譯器平臺,但該平臺現(xiàn)已停用。開源Eclipse IDE是一個開發(fā)平臺,深受專業(yè)人士和業(yè)余愛好者的歡迎,可作為Mbed的免費替代方案。本文將指導編程人員配置Eclipse,以生成二進制文件,之后可使用Windows資源管理器將其直接拖放到目標硬件上。訪問本文末尾的鏈接,即可下載zip格式的配置文件。


Eclipse IDE可從MAX32625微控制器的專題頁面下載。導航到工具和仿真部分,然后單擊Low Power ARM Micro SDK (Win)下載鏈接,下載并使用默認配置安裝Arm Cortex Toolchain IDE。


安裝后,選擇:


文件 -> 新建 -> Maxim Microcontrollers


如圖2所示。


2.png


圖2.創(chuàng)建第一個項目。


出現(xiàn)創(chuàng)建項目框時,確保項目名稱中沒有空格。


填寫選擇項目配置窗口,如圖3所示。


3.png

圖3.項目配置。


IDE如何與目標硬件通信?


下面先介紹一下Eclipse內(nèi)部的運行情況,這有助于理解調(diào)試過程中可能出現(xiàn)的錯誤消息。IDE使用兩個程序與目標微控制器(本例中為PICO)進行通信:GNU調(diào)試器(GDB)和開放式片內(nèi)調(diào)試器(OpenOCD)。GDB是一種高級調(diào)試工具,允許用戶逐行調(diào)試代碼、設置斷點和查看寄存器值。GDB與OpenOCD通信,OpenOCD工具可將高級命令轉(zhuǎn)換為目標微控制器更容易理解的內(nèi)容。GDB和OpenOCD都在PC上的Eclipse內(nèi)部運行。PC和目標微控制器通過調(diào)試器連接,調(diào)試器可將命令轉(zhuǎn)換為微控制器的調(diào)試端口能夠理解的電信號。調(diào)試端口具有兩種形式:JTAG調(diào)試端口、或其較低引腳數(shù)的版本——單線調(diào)試(SWD)端口。得益于以上所有特性,編程人員能夠在實際目標硬件上逐行執(zhí)行代碼,查看寄存器值的變化,而無需使用仿真器。


Eclipse IDE與GDB通信,GDB與OpenOCD通信,OpenOCD通過調(diào)試器與目標PICO上的調(diào)試端口通信。GDB和OpenOCD包含在軟件開發(fā)套件(SDK)內(nèi),隨SDK自動安裝,并通過Eclipse調(diào)用。當PC和目標微控制器之間連接了調(diào)試器后,Eclipse和PICO之間可實現(xiàn)無縫的端到端通信。


在圖3所示的項目配置中,假設Eclipse IDE連接到使用JTAG端口的MAX32625EVKIT。但是,PICO使用較低引腳數(shù)的SWD端口,而不是JTAG調(diào)試器端口。因此,若要連接Eclipse IDE與PICO,可在PC和目標PICO之間再連接第二個PICO,以代替JTAG調(diào)試器。為了把第二個PICO與運行最終代碼的目標PICO區(qū)分開來,在這里將第二個PICO被稱為編程器PICO。編程器PICO需要通過名為DAPLink的程序加載,以便將來自PC的USB信號轉(zhuǎn)換為PICO能夠理解的信號。這個過程非常簡單,本文第2部分的“加載二進制文件”中提供了簡要描述。


由于使用的是編程器PICO,而不是JTAG調(diào)試器,因此在選擇適配器類型下方選擇MAX32625_PICO。參見圖4。


4.png

圖4.選擇適配器類型。


修改Eclipse以配合PICO使用


通過本文末尾的鏈接下載zip文件,然后解壓縮到合適的位置。找到名為


MAX32625PICO.cfg


的文件,將其復制到以下目錄:


C:MaximToolchainshareopenocdscriptstarget


該文件在原文件(MAX32625.cfg)基礎上進行了修改,支持使用第二個PICO來代替JTAG調(diào)試器。該文件覆蓋了通常由JTAG調(diào)試器發(fā)出的復位命令,并復位了目標微控制器器的一些寄存器、程序計數(shù)器和堆棧指針。


新項目創(chuàng)建好后,在Eclipse的項目瀏覽器選項卡(左上角)中右鍵單擊項目名稱,并選擇:


調(diào)試為 -> 調(diào)試配置…


導航到左側(cè)菜單上的GDB OpenOCD調(diào)試,并選擇當前項目。


在調(diào)試器選項卡中,將CFG文件從MAX32625.cfg更改MAX32625pico.cfg,如圖5所示。


5.png


圖5.指向新配置文件。


依次單擊Apply和Close。


在項目瀏覽器窗口中,再次右鍵單擊項目名稱并選擇Properties。左鍵單擊C/C++ Build標題,然后在Builder設置選項卡下,確保Build命令顯示為:


make ECLIPSE=1 release


如圖6所示。該命令指示Eclipse生成可加載到PICO的二進制文件(可執(zhí)行程序)。


6.png


圖6.生成二進制文件


單擊Apply和OK。


配置Eclipse以包含其他文件


為了使Arm處理器更易于編程,微控制器的供應商提供了底層驅(qū)動程序,以使編程人員的代碼能夠與微控制器內(nèi)部的寄存器和外設進行通信。因此,編程人員無需擔心寄存器的控制,而可以專心研究最終應用的更高級功能。這些驅(qū)動程序被稱為通用微控制器軟件接口標準(CMSIS),是對MAX32625進行編程所需的文件層次結構。MAX32625微控制器的核心是Arm內(nèi)核,需要用到一組文件對其進行配置。Arm內(nèi)核周圍包含一組外設(ADC、GPIO端口、定時器、計數(shù)器、SPI端口等),不同基于Arm的器件之間的區(qū)別在于不同的外設構成。對外設進行配置時也需要用到一組文件。Arm內(nèi)核及其外設共同構成了微控制器。然后,將器件安裝在電路板上,并連接到顯示屏、端口接頭、開關、LED和藍牙收發(fā)器等。需要另一組文件描述微控制器如何連接到電路板上的周圍器件。


從MAX32625的核心(Arm內(nèi)核)開始向外展開,有一組文件用于配置Arm內(nèi)核本身,然后有一組文件用于配置Arm內(nèi)核周圍的外設,最后有一組文件用于配置評估套件上微控制器周圍的器件。為了Eclipse能夠在編譯程序時找到這些文件,需要對Eclipse進行配置。


在Eclipse內(nèi)部的Project Explorer窗口中,右鍵單擊項目名稱并選擇Properties,然后展開C/C++ General菜單,并導航到Paths and Symbols部分。在Includes選項卡下,選擇GNU C。使用Add和File system按鈕,添加圖7所示的目錄。


7.png


圖7.包含外部文件。


添加了上述目錄后,單擊Apply和OK。


下文解釋了已包含的每個目錄的作用。


C:MaximFirmwareMAX32625LibrariesCMSISInclude


該目錄包含MAX32625的Arm內(nèi)核使用的文件。


C:MaximFirmwareMAX32625LibrariesCMSISDeviceMaximMAX32625Include


該目錄包含MAX32625的外設/寄存器定義。


C:MaximFirmwareMAX32625LibrariesMAX32625PeriphDriverInclude


該目錄包含啟用MAX32625外設所需的文件。


結語

本文第1部分講解了如何在Eclipse中創(chuàng)建項目,并介紹了對微控制器進行編程所需的軟件。第2部分討論了如何配置Eclipse以與PICO配合使用。


3-958x200_20251021044704_586_20260417162153_360.png

特別推薦
技術文章更多>>
技術白皮書下載更多>>
熱門搜索

關閉

?

關閉

久久午夜影院,91精品国产调教在线观看,日韩午夜免费,伊人久久大香线蕉av不卡
国产毛片久久久| 国模精品一区| 日韩高清成人| 欧美国产另类| 麻豆国产91在线播放| 日韩精品免费观看视频| 18国产精品| 国产欧美一区二区三区精品观看| 亚洲三级网站| 91麻豆精品| 欧美a在线观看| 日本黄色精品| 亚洲国产一区二区三区在线播放| 成人欧美一区二区三区的电影| 日韩精品一二三| 亚洲精品伊人| 欧美日韩视频免费看| 久久精品免费看| 欧美/亚洲一区| 亚洲+小说+欧美+激情+另类| 国产精品地址| 日韩成人高清| 欧美精品一区二区三区精品| 亚洲91在线| 日韩免费看片| 中文字幕视频精品一区二区三区| 国产欧美日韩亚洲一区二区三区| 欧美韩日一区| 九色精品91| 亚洲+小说+欧美+激情+另类| 国产成人免费精品| 日韩在线a电影| 成人午夜网址| 亚洲精品中文字幕99999| 日韩不卡视频在线观看| 综合欧美精品| 亚洲黄色中文字幕| 国产精品亚洲一区二区三区在线观看| 免费高清在线一区| 色老板在线视频一区二区| 日精品一区二区三区| 欧洲av一区二区| 国产极品久久久久久久久波多结野| 97精品视频在线看| 亚洲v天堂v手机在线| 美女福利一区二区三区| 日本免费在线视频不卡一不卡二| 亚洲高清av| 亚洲一区资源| 日韩综合在线| 久久精品亚洲| 欧美私人啪啪vps| 蜜桃一区二区三区在线观看| caoporn视频在线| 欧美日本久久| 日韩在线观看中文字幕| 国产日韩专区| 午夜精品婷婷| 日韩精品第一区| 精品国产a一区二区三区v免费| 午夜视频一区二区在线观看| 波多野结衣一区| 精品国产日韩欧美精品国产欧美日韩一区二区三区| 日韩精品一卡二卡三卡四卡无卡| 欧美1区免费| 亚洲va中文在线播放免费| 国产精品久久亚洲不卡| 国产乱子精品一区二区在线观看| 日本欧美一区| 亚洲18在线| 久久国产精品免费精品3p | 人人爱人人干婷婷丁香亚洲| 亚洲视频二区| 国产精品久久久久9999高清| 国产精品中文| 国产suv精品一区二区四区视频| 免费在线亚洲欧美| 精品国产91| 日韩精品欧美| 中文字幕av一区二区三区四区| 日本视频在线一区| 伊伊综合在线| av不卡在线| 久久av影院| 欧美日一区二区| 日韩国产欧美视频| 精品国产麻豆| 一区在线观看| 国产精品99精品一区二区三区∴| 综合亚洲视频| 91tv亚洲精品香蕉国产一区| 欧美精品三级在线| 亚洲欧洲午夜| 美女av在线免费看| 国产精品极品国产中出| 99国产精品久久久久久久| 91亚洲人成网污www| 奇米狠狠一区二区三区| 久久在线电影| 欧美日韩亚洲三区| 欧美日韩国产高清| 成人午夜网址| 欧美中文高清| 亚洲制服欧美另类| 国内精品99| 香蕉久久99| 91日韩欧美| 国内精品亚洲| 国产精品午夜av| 亚洲三级毛片| 美女被久久久| 国产一区日韩一区| 精品久久视频| 久久超碰99| 久久爱www.| 日韩欧美精品一区二区综合视频| 亚洲精品电影| 国产亚洲亚洲| 免费精品视频| 视频一区视频二区中文字幕| 五月天久久网站| 国产综合亚洲精品一区二| 久久激情中文| 久久国产日本精品| 亚洲一级黄色| 激情自拍一区| 亚洲欧美日韩视频二区| 美女被久久久| 亚洲毛片在线| 久久精品凹凸全集| 日韩av字幕| 久久三级中文| 91精品国产乱码久久久久久久| 电影亚洲精品噜噜在线观看| 神马午夜在线视频| 激情久久五月| 亚洲一卡久久| 欧美日韩亚洲三区| 久久亚洲资源中文字| 国产精品蜜芽在线观看| 91精品一区国产高清在线gif| 国产综合精品一区| 亚洲三级av| 国产一区二区三区日韩精品| 神马午夜在线视频| 久久婷婷丁香| 日韩一区二区三区在线看| 欧美黄色一区二区| 91精品xxx在线观看| 免费久久精品视频| 国产精品麻豆久久| 亚洲理论在线| 久久91视频| 免费在线视频一区| 丁香婷婷久久| 日韩一区精品字幕| 日本а中文在线天堂| 精品伊人久久久| 男女性色大片免费观看一区二区| 在线天堂中文资源最新版| 国产视频一区免费看| 久久精品亚洲人成影院| 国产精品一区二区美女视频免费看| 国产白浆在线免费观看| 国产精品日韩精品在线播放 | 国产亚洲福利| 岛国av在线网站| 国产亚洲电影| 亚洲精品乱码日韩| 欧美午夜不卡影院在线观看完整版免费 | 蜜桃av一区二区| 97se亚洲| 亚洲天堂1区| 色婷婷狠狠五月综合天色拍| 精品久久网站| 麻豆网站免费在线观看| 国产精品色婷婷在线观看| 日韩视频一二区| 视频在线观看91| 99久久精品费精品国产| 伊人久久国产| 91一区二区三区四区| 日产精品一区二区| 国产精品色婷婷在线观看| 久久精品xxxxx| 亚洲人成高清| 国产v日韩v欧美v| 一区二区小说| 综合一区二区三区| 欧美国产免费| 国精品一区二区三区| 日韩精品一页| 国语对白精品一区二区| 日韩欧美四区| 亚洲精品大全| 三级久久三级久久久| 亚洲一区亚洲| 免费在线观看不卡| 伊人国产精品| 欧美午夜三级|