亚洲大片精品永久免费看网站,亚洲精品中文字幕乱码无线,免费无码AV流白浆在线观看,国产欧美另类五月丁香,91精品日韩人妻无码久久不卡
精密電阻
NEWS

示例介紹了如何使用STM32開發(fā)工具Keil來構(gòu)建項目

本文使用點亮LED的簡單示例來整理以下如何使用STM32開發(fā)工具Keil來構(gòu)建項目的方法。

假設您手中有一個STM32開發(fā)板。

創(chuàng)建一個文件夾來存儲項目并將其命名為LED。

打開開發(fā)工具Keil,新建項目,然后創(chuàng)建一個項目。

選擇上面創(chuàng)建的文件夾并存儲項目存儲位置。

根據(jù)裸板的芯片型號,選擇相應的STM32芯片。

提示“將程序集文件startup_stm32f10x_md.s復制到項目文件夾并將其添加到項目中”,選擇“是”,Keil將幫助我們創(chuàng)建啟動文件。

單擊“新建”按鈕創(chuàng)建一個文本文件。

用C語言輸入主要功能,Ctrl + S并將其保存到LED文件夾中。

右鍵單擊項目文件夾,然后將文件添加到項目中。

main.c出現(xiàn)在項目目錄中,如下圖所示。

在main.c中添加SystemInit函數(shù)。

保存并編譯后,程序中沒有錯誤,并且STM32項目已建立。

復制下面的代碼,并將其粘貼到SystemInit函數(shù)中。

#definePERIPH_BASE((unsignedint)0x40000000)#defineAPB2PERIPH_BASE(PERIPH_BASE + 0x10000)#defineGPIOA_BASE(APB2PERIPH_BASE + 0x0800)#defineGPIOB_BASE(APB2PERIPH_BASE + 0x0C00)#defineGPIOC_BASE(APBxPER0H) #defineGPIOF_BASE(APB2PERIPH_BASE + 0x1C00)#defineGPIOG_BASE(APB2PERIPH_BASE +為0x2000)#defineGPIOA_ODR_Addr(GPIOA_BASE + 12)// 0x4001080C#defineGPIOB_ODR_Addr(GPIOB_BASEDr / GPIO_Addr(GPIOB_BASEr + 12)/ ODR0 / GPIO_400_Addr#40010C0 / 0x40010C0)// 0x4001140C#defineGPIOE_ODR_Addr( GPIOE_BASE + 12)// 0x4001180C#defineGPIOF_ODR_Addr(GPIOF_BASE + 12)// 0x40011A0C#defineGPIOG_ODR_Addr(GPIOG_BASE + BIT12)// 0x40011Enum0(add0FF0000000)(0xFF)(add)(0xFF)(0x000000) = 0XFFFFFFF0; GPIOA-> CRH | = 0X00000003;} //粗略延遲void Delay_ms(volatileunsignedintt){unsignedinti,n; for(n = 0; n)單擊魔術棒,單擊配置選項。

“ CreateHEXFile”。

這是J-Link仿真器。

單擊“ Build”,如果“ 0warnings,0errors”,則可以單擊“ Load”,然后單擊“ Load”。

將程序下載到開發(fā)板上以觀察效果。

原始標題:STM32簡介-建立一個點亮LED的項目來源:[微信公眾號:STM32嵌入式開發(fā)]歡迎大家關注!請指出轉(zhuǎn)載文章的來源。

歡迎您的咨詢

亚洲大片精品永久免费看网站,亚洲精品中文字幕乱码无线,免费无码AV流白浆在线观看,国产欧美另类五月丁香,91精品日韩人妻无码久久不卡