新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > 將STM32的標準庫編譯成lib庫

        將STM32的標準庫編譯成lib庫

        作者: 時間:2013-07-19 來源:網絡 收藏

        17、將庫示例工程的F4-Discovery_FW_V1.1.0ProjectPeripheral_ExamplesADC3_DMA中的system_stm32f4xx.c拷貝到工程目錄(E:學習ARM庫stm32f4-2)中

        18、再次點擊菜單上的 image設置工程目錄結構,將剛才生成的庫加入到工程中:

        將剛才生成的lib庫加入到工程中

        19、將示例工程F4-Discovery_FW_V1.1.0ProjectPeripheral_ExamplesADC3_DMA中的system_stm32f4xx.c拷貝到工程目錄。

        20、將main.c和 system_stm32f4xx.c 加入到工程

        將main.c和 system_stm32f4xx.c 加入到工程

        21、完成后的目錄結構:

        完成后的目錄結構

        22、加入選項

        與上邊生成相似,預選項設置:USE_STDPERIPH_DRIVER,F4XX

        引用目錄:.inc;..stm32f4-2 (這里的.inc;..文件夾就是剛才建立庫時候的文件夾)

        輸出可執行文件:

        加入編譯選項

        23、添加幾行簡單的代碼

        //點亮一個LED
        #include stm32f4xx.h>
        #include stm32f4xx_conf.h
        #include stm32f4xx_tim.h

        int main()
        {
        GPIO_InitTypeDef GPIO_InitStructure;
        RCC_AHB1PeriphClockCmd(RCC_AHB1Periph_GPIOD,ENABLE);

        GPIO_InitStructure.GPIO_Mode = GPIO_Mode_OUT;
        GPIO_InitStructure.GPIO_OType = GPIO_OType_PP;
        GPIO_InitStructure.GPIO_Pin = GPIO_Pin_12;
        GPIO_InitStructure.GPIO_PuPd = GPIO_PuPd_NOPULL;
        GPIO_InitStructure.GPIO_Speed = GPIO_Speed_2MHz;
        GPIO_Init(GPIOD,GPIO_InitStructure);
        GPIO_SetBits(GPIOD,GPIO_Pin_12);

        while(1);
        }

        24、工程設置完成,按F7試試?,F在速度快起來了,點個煙的時間就編譯完了


        上一頁 1 2 3 下一頁

        關鍵詞: lib 編譯 標準 STM32

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 安图县| 礼泉县| 西平县| 辽阳县| 香河县| 台南市| 廉江市| 蓝田县| 佛教| 南康市| 武宁县| 长寿区| 海原县| 冷水江市| 区。| 南宫市| 沐川县| 鲁甸县| 潢川县| 偃师市| 安远县| 武清区| 偏关县| 嵩明县| 东乡县| 乌拉特后旗| 武隆县| 太和县| 大新县| 中牟县| 城市| 甘南县| 贵州省| 吐鲁番市| 潮安县| 搜索| 多伦县| 长丰县| 山东省| 金堂县| 思茅市|