1:CubeMX是ST公司開發的一款軟件,旨在通過圖形化的配置MCU方式,來減輕開發人員的工作量,讓大家更輕松,快樂。
用戶使用圖形化工具配置MCU后,CubeMX可以根據用戶選擇的IDE,來生成對應的工程文件(包含了初始化代碼),下文將介紹。
可以在ST的官網上查看CubeMX的功能介紹,并下載CubeMX. https://www.st.com/en/development-tools/stm32cubemx.html
2:CubeMX下載完成后,在安裝時,會提示安裝java sdk, 按提示安裝即可。
3:安裝完成后,打開軟件,界面如下。
4:手動安裝MCU軟件包。菜單欄“Help”->“manage embedded software packages” , 可以看到STM32F0~F4 的安裝包信息,根據自己需求安裝對應的軟件包。
5:創建一個簡單的工程示例。
5.1 點擊“New Project” (可能會卡,需要等待很長,好幾分鐘時間,提示在下載更新東西,如果不想等,就點cancel),會出現選擇MCU型號的窗體,如下。我這里選擇的是STM32F103系列的一款單片機,下圖中還可看到此款單片機的價格,特點,原理圖,文檔等信息。
5.2 雙擊所選擇的MCU所在行,既可進入圖形配置窗體,如下圖。可以直觀的看到單片機的引腳圖,單擊對應的管腳,會彈出此管腳的功能選擇框,按需要點擊勾選。
5.3 圖形化的時鐘配置。對于新手來說,面對STM32那復雜時鐘樹,都會懵逼的。CubeMX可以很簡單點點鼠標來配置。點擊“Clock Configuration”,就可以看到時鐘的圖形配置窗體,如下圖(我這里因為配置了USB,而USB需要使用外部HSE時鐘,而導致圖形時鐘配置報錯,暫時不知道怎么處理)。
5.4 后面還有“Configuration”,“Power Consumption Calculator”,暫時不會用,以后再學習了。
5.5 生成初始化的工程文件1。菜單欄 點擊“Project” ->“Settings...” 填入工程名,選擇工程文件的保存位置,選擇IDE,然后點擊OK 。如下圖(我的IDE工具是MDK V5)。
5.6 生成工程工程文件2. 點擊菜單欄“Project”->“Generate Code”, 然后等一會,就會彈出,代碼生成成功。點擊“Open Project”,我的IDE MDK V5 就會打開剛生成的工程,如下圖。
5.7 更多的CubeMX 使用,以后再好好學習。CubeMX的熟練使用可以提高開發的速度。
上一篇:stm32 CubeMx falsh應用
下一篇:最簡單的方式 創建STM32的工程(使用標準庫)-2
推薦閱讀
史海拾趣
隨著市場需求的不斷變化,Cooper Industries不斷通過收購來擴大其業務范圍和提升技術實力。例如,在2008年,公司宣布收購了三家公司:Sure Power Industries、OMNEX Control Systems和Roam Secure。這三家公司在各自的領域都有著豐富的經驗和卓越的技術,收購后極大地增強了Cooper在電力系統管理、無線電遠程控制以及文字報警、區域警示系統等領域的能力。這些收購不僅使公司的產品線更加豐富,也為其在全球市場的競爭提供了有力武器。
隨著公司規模的不斷擴大,Analog Microwave Design公司開始將目光投向國際市場。為了更好地拓展海外業務,公司制定了一套完善的國際化戰略。首先,公司加強了與國際知名企業的合作,通過技術交流和合作研發,提升了公司的技術水平和國際影響力。其次,公司積極參加國際展覽和會議,展示公司的最新產品和技術成果,吸引了眾多海外客戶的關注。通過這些努力,公司的海外業務得到了快速發展,成為公司新的增長點。
隨著公司規模的不斷擴大,Analog Microwave Design公司開始將目光投向國際市場。為了更好地拓展海外業務,公司制定了一套完善的國際化戰略。首先,公司加強了與國際知名企業的合作,通過技術交流和合作研發,提升了公司的技術水平和國際影響力。其次,公司積極參加國際展覽和會議,展示公司的最新產品和技術成果,吸引了眾多海外客戶的關注。通過這些努力,公司的海外業務得到了快速發展,成為公司新的增長點。
Analog Microwave Design公司成立于XXXX年,當時正值微波技術快速發展的時期。公司創始人憑借對微波技術的深厚理解,看到了微波技術在通信、雷達和衛星等領域的巨大潛力。然而,初創時期的資金短缺和技術難題讓公司的發展步履維艱。為了克服這些困難,創始人帶領團隊夜以繼日地研發,并通過與高校和研究機構的合作,獲得了技術支持和資金支持。經過一番努力,公司終于成功開發出了首款高性能微波器件,為公司的后續發展奠定了堅實的基礎。
昆泰芯微電子自成立以來,便以其深厚的技術實力和持續的創新能力,在電子行業中獨樹一幟。公司擁有一支由清華大學、荷蘭代爾夫特理工大學等海內外知名大學畢業的專業技術團隊,他們具備在恩智浦、美滿電子及高通等半導體名企的工作經歷,為公司帶來了豐富的行業經驗和前沿技術。在傳感器芯片領域,昆泰芯微電子成功研發出具有國際一流性能的產品,成功打入一線知名品牌廠商,引領了行業風潮。
為了加快產品國產化進程,昆泰芯微電子與世強先進(深圳)科技股份有限公司簽訂了授權代理合作協議。通過這一戰略合作,昆泰芯微電子成功將旗下高端傳感器產品觸達至終端市場,實現了市場的快速擴張。同時,這一合作也進一步提升了昆泰芯微電子在行業中的知名度和影響力。
vxworks tornado不能使用類的靜態成員變量?下載到模擬器出錯 代碼 : #include \"vxWorks.h\" #include #include \"TestDll.h\" class CTest { public: CTest(){}; void print(){printf(\"CTest::print()\\n\");} static char ...… 查看全部問答∨ |
|
我之前采用的是2407的平臺編程.現在有一個用lf2401做的板子,我需要在其上寫程序.請問:用2407的環境可以嗎?我的具體意思是說,比如在2407的環境中,一個project中有dsp2407.cmd文件,還要lf2407regs.h文件,那么在2401中還是要用這兩個文件嗎?如果不是, ...… 查看全部問答∨ |
|
error: #20: identifier "RCC_PLLSource_HSE_Div1" is undefined 錯誤:User\\main.c(122): error: #20: identifier \"RCC_PLLSource_HSE_Div1\" is undefined 意思是RCC_PLLSource_HSE_Div1未定義。 我的工程中包含了 stm32f10x_rcc.h 可仍然顯示 “RCC_PLLSource_HSE_Div1”未定義 打開stm32f1 ...… 查看全部問答∨ |
|
剛當版主幾天,工作也忙,只能每天晚上看看大家都有那些問題,也想順便和大家交流一下,看看大家對51單片機的看法,可是接連幾天來我真的怒了,相信很多老壇友也會覺得生氣吧! 其實我脾氣挺好的,可是這次真的忍不住了, ...… 查看全部問答∨ |
設計資源 培訓 開發板 精華推薦
- 將低功耗設計進行到底——評論、轉發贏大禮!
- 芯幣競拍:感恩教師節專場
- Keysight示波器主題月有獎系列活動之 注冊大獎天天抽 搶樓踩中亦有獎
- Microchip有獎直播:VectorBlox™ SDK 報名中
- 有獎直播|ADI 慣性MEMS應用那些事
- 借助 Microchip 生態系統中的 PIC® 和 AVR® 單片機開啟嵌入式到云端之旅 系列在線研討會
- 帶你零起點入門STM32(專為嵌入式應用而開發的內核)
- 福祿克首款熱成像萬用表Fluke-279FC 即將上市!填寫問卷贏好禮嘍!
- EEWorld Datasheet 伴你同行!快來領取200芯積分福利啦~
- 泰克福袋:示伴功倍,萬能福袋派送中