女人被狂躁到高潮视频免费无遮挡,内射人妻骚骚骚,免费人成小说在线观看网站,九九影院午夜理论片少妇,免费av永久免费网址

當(dāng)前位置:首頁(yè) > 單片機(jī) > 單片機(jī)
[導(dǎo)讀]小弟剛剛拿到神舟的板子,那是相對(duì)的激動(dòng)。好大的液晶屏幕,好多資料哦,好強(qiáng)大啊~~。首先需要準(zhǔn)備的是《STM32F10xxx參考數(shù)據(jù)》,我看的是2010年1月10日的版本,不知道今年有沒(méi)有更新中文用戶(hù)手冊(cè)。STM32F107xx微控

小弟剛剛拿到神舟的板子,那是相對(duì)的激動(dòng)。好大的液晶屏幕,好多資料哦,好強(qiáng)大啊~~。

首先需要準(zhǔn)備的是《STM32F10xxx參考數(shù)據(jù)》,我看的是2010年1月10日的版本,不知道今年有沒(méi)有更新中文用戶(hù)手冊(cè)。STM32F107xx微控制器是互聯(lián)性產(chǎn)品,有些部分不一樣。STM32的開(kāi)發(fā)環(huán)境有三種,Keil MDK /IAR EWARM/RIDE三種開(kāi)發(fā)環(huán)境,個(gè)人感覺(jué)IAR比較好點(diǎn),主要是用破解版的比較穩(wěn)定。

第一步選擇器件,根據(jù)芯片的不同選擇不同,如圖1所示

第二步:設(shè)置路徑文件,其中$PROJ_DIR$表示的是當(dāng)前路徑,$PROJ_DIR$..表示的當(dāng)前路徑的上面一級(jí)。Defined symbols表示的是宏定義:USE_STDPERIPH_DRIVER使用庫(kù)函數(shù)

STM32F10X_CL互聯(lián)性器件

第三步是設(shè)置文件輸出的格式,常用的是HEX輸出,也能設(shè)置BIN格式的輸出



第四步是設(shè)置鏈接文件:也就是告訴編譯器,器件的RAM和ROM的起始范圍與大小。


下面我先做下第一個(gè)實(shí)驗(yàn)—流水燈實(shí)驗(yàn)。我喜歡把每個(gè)功能做成兩個(gè)文件,一個(gè)是C文件(源代碼),一個(gè)是H文件(頭文件)。下次需要這個(gè)功能的時(shí)候,只需要把這兩個(gè)文件拷貝到工程當(dāng)中,簡(jiǎn)單方便。下面是我寫(xiě)的代碼:

LED.C

#include "led.h"

void LED_Configuration(void)

{

GPIO_InitTypeDefGPIO_InitStructure;

RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOD, ENABLE); //打開(kāi)時(shí)鐘

GPIO_InitStructure.GPIO_Pin =LED1 | LED2|LED3|LED4;

GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;

GPIO_InitStructure.GPIO_Mode = GPIO_Mode_Out_PP;

GPIO_Init(GPIOD, &GPIO_InitStructure);

}

LED.H

#ifndef __LED_H

#define __LED_H

#include "stm32f10x_conf.h"

#define LED1GPIO_Pin_2

#define LED2GPIO_Pin_3

#define LED3GPIO_Pin_4

#define LED4GPIO_Pin_7

#define LED1_ON()GPIOD->BRR = LED1

#define LED2_ON()GPIOD->BRR = LED2

#define LED3_ON()GPIOD->BRR = LED3

#define LED4_ON()GPIOD->BRR = LED4

#define LED1_OFF()GPIOD->BSRR = LED1

#define LED2_OFF()GPIOD->BSRR = LED2

#define LED3_OFF()GPIOD->BSRR = LED3

#define LED4_OFF()GPIOD->BSRR = LED4

void LED_Configuration(void);

#endif

MAIN.C

void delay(unsigned int num)

{

while(num--);

}

int main(void)

{

/* Setup STM32 system (clock, PLL and Flash configuration) */

SystemInit();

LED_Configuration();

/* Add your application code here

*/

/* Infinite loop */

while (1)

{

LED1_ON();

delay(1000000);

LED1_OFF();

LED2_ON();

delay(1000000);

LED2_OFF();

LED3_ON();

delay(1000000);

LED3_OFF();

LED4_ON();

delay(1000000);

LED4_OFF();

}

}


最后是添加文件,附近有我設(shè)置的IAR的模板,大家可以參考下。這樣的話(huà)就生成的一個(gè)模板工程。下次需要寫(xiě)程序的時(shí)候,只需要復(fù)制這個(gè)模板,而沒(méi)有必要做上面重復(fù)的設(shè)置啦。關(guān)于啟動(dòng)文件的選擇:V3.1.2版本的庫(kù)提供了四個(gè)啟動(dòng)文件,分別對(duì)應(yīng)不同型號(hào)芯片。

startup_stm32f10x_ld.s對(duì)應(yīng)的是低密度芯片,ld是Low-density的縮寫(xiě),比如STM32F101xx and STM32F103xx系列中FLASH在16K到32K范圍內(nèi)。

startup_stm32f10x_md.s對(duì)應(yīng)的是中等密度芯片,ld是Medium-density的縮寫(xiě),比如STM32F101xx and STM32F103xx系列中FLASH在32K到128K范圍內(nèi)。

startup_stm32f10x_hd.s對(duì)應(yīng)的是高密度芯片,ld是High-density的縮寫(xiě),比如STM32F101xx and STM32F103xx系列中FLASH在256K到512K范圍內(nèi)。

startup_stm32f10x_cl.s對(duì)應(yīng)的是互聯(lián)型芯片,ld是Connectivity-line的縮寫(xiě),比如STM32F105xx and STM32F107xx系列的芯片。

神舟IV學(xué)習(xí)板采用的是STM32F107VCT6芯片,對(duì)應(yīng)的是互聯(lián)型,使用需要選擇的啟動(dòng)文件是startup_stm32f10x_cl.s。


本站聲明: 本文章由作者或相關(guān)機(jī)構(gòu)授權(quán)發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀(guān)點(diǎn),本站亦不保證或承諾內(nèi)容真實(shí)性等。需要轉(zhuǎn)載請(qǐng)聯(lián)系該專(zhuān)欄作者,如若文章內(nèi)容侵犯您的權(quán)益,請(qǐng)及時(shí)聯(lián)系本站刪除。
換一批
延伸閱讀

電力鴻蒙操作系統(tǒng)憑借其分布式架構(gòu)、統(tǒng)一通信標(biāo)準(zhǔn)和跨設(shè)備協(xié)同能力,成為推動(dòng)電力行業(yè)數(shù)字化轉(zhuǎn)型的核心技術(shù)。然而,對(duì)于開(kāi)發(fā)者而言,搭建一套穩(wěn)定、高效的開(kāi)發(fā)環(huán)境是進(jìn)入電力鴻蒙開(kāi)發(fā)領(lǐng)域的關(guān)鍵前提。本文將從環(huán)境準(zhǔn)備、核心工具安裝、配...

關(guān)鍵字: 電力鴻蒙 開(kāi)發(fā)環(huán)境

電力鴻蒙(OpenHarmony for Power)作為面向能源互聯(lián)網(wǎng)的分布式操作系統(tǒng),其輕量化內(nèi)核與跨設(shè)備協(xié)同能力,正在重塑電力設(shè)備的智能化開(kāi)發(fā)范式。本文從硬件選型、開(kāi)發(fā)工具鏈配置到環(huán)境驗(yàn)證,提供一套完整的開(kāi)發(fā)環(huán)境搭...

關(guān)鍵字: 電力鴻蒙 開(kāi)發(fā)環(huán)境

電力行業(yè)作為國(guó)民經(jīng)濟(jì)命脈,其智能化轉(zhuǎn)型對(duì)操作系統(tǒng)提出了高實(shí)時(shí)性、高安全性和跨設(shè)備協(xié)同的嚴(yán)苛要求。電力鴻蒙(OpenHarmony for Power)作為面向能源互聯(lián)網(wǎng)的定制化操作系統(tǒng),通過(guò)其分層架構(gòu)與分布式能力,正在重...

關(guān)鍵字: 電力鴻蒙 開(kāi)發(fā)環(huán)境

電力鴻蒙操作系統(tǒng)憑借其分布式架構(gòu)、跨設(shè)備協(xié)同能力及統(tǒng)一的通信標(biāo)準(zhǔn),成為構(gòu)建智能電網(wǎng)和能源互聯(lián)網(wǎng)的核心技術(shù)底座。對(duì)于開(kāi)發(fā)者而言,搭建一套高效穩(wěn)定的開(kāi)發(fā)環(huán)境是進(jìn)入電力鴻蒙開(kāi)發(fā)領(lǐng)域的第一步。本文將從系統(tǒng)配置、工具鏈安裝、環(huán)境配...

關(guān)鍵字: 電力鴻蒙 開(kāi)發(fā)環(huán)境

在現(xiàn)代工業(yè)自動(dòng)化控制系統(tǒng)中,可編程邏輯控制器(PLC)扮演著至關(guān)重要的角色。三菱PLC以其強(qiáng)大的功能和可靠的穩(wěn)定性,在各類(lèi)控制任務(wù)中得到了廣泛應(yīng)用。流水燈控制作為一種典型的PLC應(yīng)用案例,不僅有助于理解PLC的基本工作原...

關(guān)鍵字: 三菱PLC 流水燈

在嵌入式系統(tǒng)設(shè)計(jì)中,搭建開(kāi)發(fā)環(huán)境是實(shí)現(xiàn)項(xiàng)目成功的重要步驟之一。本文將介紹如何在嵌入式系統(tǒng)中構(gòu)建一個(gè)完整的開(kāi)發(fā)環(huán)境,包括硬件和軟件方面的考慮。 在嵌入式系統(tǒng)設(shè)計(jì)中,搭建一個(gè)良好的開(kāi)發(fā)環(huán)境是非常重要的,它能夠幫助開(kāi)發(fā)人員高效...

關(guān)鍵字: 嵌入式 開(kāi)發(fā)環(huán)境 測(cè)試

嵌入式開(kāi)發(fā)環(huán)境是指嵌入式產(chǎn)品開(kāi)發(fā)所需要的硬件和軟件環(huán)境。嵌入式開(kāi)發(fā)環(huán)境對(duì)系統(tǒng)有很高的要求,因?yàn)榍度胧疆a(chǎn)品需要在有限的資源下運(yùn)行,并且需要滿(mǎn)足實(shí)時(shí)性、安全性和可靠性等要求。本文將對(duì)嵌入式開(kāi)發(fā)環(huán)境和對(duì)系統(tǒng)的要求進(jìn)行詳細(xì)的探討...

關(guān)鍵字: 嵌入式 產(chǎn)品 開(kāi)發(fā)環(huán)境

如何留住你從前的開(kāi)發(fā)環(huán)境?應(yīng)該是很多人會(huì)面對(duì)的問(wèn)題,特別是遇到老芯片,或者自己熟悉的老開(kāi)發(fā)環(huán)境,只能運(yùn)行在XP、2000、WIN7,而你的電腦只能跑更新的系統(tǒng),或者你不想回到二十年前的系統(tǒng)下工作。該怎么辦呢?

關(guān)鍵字: 虛擬機(jī) 開(kāi)發(fā)環(huán)境

學(xué)習(xí)目標(biāo) STM32F103C8T6芯片簡(jiǎn)介 核心板原理圖 搭建流水燈電路 修改工程模板 代碼實(shí)現(xiàn) 成果展示 資料獲取 推薦閱讀 后臺(tái)網(wǎng)友建議制作一個(gè)流水燈,正好發(fā)現(xiàn)自己有之前購(gòu)買(mǎi)的STM32F103C8T6核心板,今天...

關(guān)鍵字: 流水燈 STM32F103 最小系統(tǒng)板

為增進(jìn)大家對(duì)pic單片機(jī)的了解,本文將對(duì)pic單片機(jī)開(kāi)發(fā)環(huán)境以及pic單片機(jī)的引腳3狀態(tài)予以講解。如果你對(duì)pic單片機(jī)具有興趣,不妨繼續(xù)往下閱讀哦。

關(guān)鍵字: pic單片機(jī) 開(kāi)發(fā)環(huán)境 指數(shù)
關(guān)閉