久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

專注電子技術學習與研究
當前位置:單片機教程網 >> MCU設計實例 >> 瀏覽文章

STM32 新固件庫創建相關

作者:佚名   來源:本站原創   點擊數:  更新時間:2014年01月25日   【字體:

    上次那篇《STM32 RVMDK快速創建工程》,其實就是直接用keil安裝庫來創建工程。我認為不要用下載的固件庫來創建工程,覺得容易出錯。其實,我當時初窺stm32,很多東西沒有搞清楚,所以才這么認為。直接用keil4的安裝庫來建立工程固然簡單,但是那個庫舊得要命,都是2.0左右的版本(我原以為新安裝的必然是最新的庫,其實不然)。
    用新的固件庫放于本地創建工程,之所以容易出錯,我想有兩點:
    1、雖然把整個庫放在本地,但不一定真的就用了本地的庫,由于include paths沒有設置完整或者沒有在在選項里定義關鍵的defind,很容易造成編譯器直接調用安裝庫,而不是本地庫。
    2、新庫函數和舊庫不兼容,如果用舊庫寫的程序,升級成為新庫,只怕新手很容易被蒙到。
    可以找一個叫《STM32V3.4固件庫使用方法》作為參考,去創建工程,不過,即使這樣也容易出錯。
    注意如下:
    1、仔細按這個方法設定defind、include paths,不可漏;
    2、仔細copy每個文件到工程里面,特別是“stm32f10x_conf.h”、“stm32f10x_it.h”、“stm32f10x_it.c”、“system_stm32f10x.c”
    3、建立工程的時候,出現“CopySTM32 Startup Code to Project Folder and ADD File to Project ?”提示時,選擇“否”。
    4、“stm3210x_misc.c”、“stm3210x_rcc.c”“core_cm3.c”“system_stm32f10x.c”記得要加載
   5、“STM32F10X_HD,USE_STDPERIPH_DRIVER”記得要添加, STM32F10X_HD是高容量芯片的,要根據不同芯片選擇不同; 
    6、"stm32f10x.h"和“stm32f10x_lib.h”不可以同時include,前者是3.0庫以后的庫所用,后者是2.0庫所有,如果同時加載,就會出現重復定義等錯誤提示。
    7、bool的問題。新的固件庫是沒有對bool重定義的!!!!!,在新庫里,要用到bool,請用#include <stdbool.h>,這樣才可以用true和false,小寫。
    8、新舊庫不兼容的地方要一一修改。

關閉窗口

相關文章

主站蜘蛛池模板: 97超碰在线播放 | 久久国产精品一区 | 91精品国产91| 久久久久久久久久久久亚洲 | 成人av鲁丝片一区二区小说 | 自拍 亚洲 欧美 老师 丝袜 | 久久久久久女 | 国产视频亚洲视频 | 亚洲小视频在线播放 | 黄色一级大片在线免费看产 | 国产成人啪免费观看软件 | 一级看片免费视频囗交动图 | 国产精品美女久久久久久久久久久 | 亚洲一区免费在线 | 国产精品日韩欧美一区二区 | 国产免费一区二区 | 亚洲欧美激情国产综合久久久 | 毛片在线看看 | 中文字幕视频在线观看 | 黄色免费观看网站 | 日本不卡免费新一二三区 | 亚洲色图在线观看 | 一区二区av| 99re6在线视频 | 免费黄网站在线观看 | 国产精品我不卡 | 天天插天天操 | 国产精品影视在线观看 | 91麻豆精品国产91久久久更新资源速度超快 | 欧美精品1区 | 在线亚洲欧美 | 91在线视频免费观看 | 日韩一区二区在线播放 | 色视频网站在线观看 | 国产一级片一区二区 | 91中文字幕在线观看 | 国产欧美日韩综合精品一 | 日韩在线大片 | 国产精品自拍视频网站 | 99re66在线观看精品热 | 国产激情视频网站 |