1. 程式人生 > >STM32+MDK+庫函式===基本環境配置及說明

STM32+MDK+庫函式===基本環境配置及說明

使用MDK工具開發STM32,如果使用 庫函式(V3.5.0),有兩種配置編譯環境的方式(http://www.cnblogs.com/scdyxcc/archive/2013/01/04/2843545.html):

1、配置原始檔;2、配置MDK。

配置原始檔:可能包括STM32F10x.h、system_stm32f10x.c、stm32f10x_config.h三個檔案。

STM32F10x.h----

選擇device:我是用的MCU型號STM32F103VCT6,所以解掉  /* #define STM32F10X_HD */ 註釋--> #define STM32F10X_HD 


開啟外設總開關USE_STDPERIPH_DRIVER:去掉/*#define USE_STDPERIPH_DRIVER*/註釋;



system_stm32f10x.c-----

時鐘頻率配置:預設使用72MHz的時鐘,配置如圖


stm32f10x_config.h

使用什麼外設,去掉相應外設就OK;

配置MDK即將以上的配置在MDK上體現出來,由MDK提供這些配置資料;


一般工程中需要新增的巨集定義:

1. STM32F10X_HD  //選擇使用者所使用晶片的儲存器容量(這裡選擇的是大容量儲存);

2. USE_STDPERIPH_DRIVER //開啟標準外設總開關;

3. SYSCLK_FREQ_72MHz     //選擇時鐘頻率(預設也是該選項);

4. HSE_VALUE      //選擇使用外部高速時鐘(預設也是該選項).


相關推薦

STM32+MDK+函式===基本環境配置說明

使用MDK工具開發STM32,如果使用 庫函式(V3.5.0),有兩種配置編譯環境的方式(http://www.cnblogs.com/scdyxcc/archive/2013/01/04/2843545.html): 1、配置原始檔;2、配置MDK。 配置原始檔:可能包括

ubuntu16.04下c編程環境配置vim基本配置

rul name 光標位置 hls 更多 utf 避免 進入 install 配置編程環境:sudo apt-get install vim sudo apt-get install g++

開發環境配置基本執行原理講解

開發環境配置: 1.cocos2dx 2.2.3 windows開發環境搭建過程      win7 64位 + vs2013 + cocos2dx 2.2.3 + python2.7   1) 安裝python2.7,安裝過程預設即可   2)設定環境變數 Path,加上

使用Cordova進行iOS開發 (環境配置基本用法)

以上如果有錯,試試下邊的 1、安裝nodejs(自動包含npm) 2、在命令列中通過npm語句npm install -g cordova 安裝cordova(如果提示網路連線失敗,需要設定網路代理,搭理網址:npm config --global set registry http://regis

Windows版本搭建安裝React Native環境配置相關問題

for undle 地址 data dmi tools github spa start http://www.cnblogs.com/aichenxy/p/5971613.html 此文檔整理參考地址: http://www.lcode.org/%E5%8F%B2%E4%

bash 環境配置腳本

輸入 less expand six -a key source path osi bash是 Bourne Again Shell簡稱 ,從unix系統的sh發展而來 查看當前shellecho $SHELL查看系統支持的shellcat /etc/shells cd

spring-boot實戰【05】:Spring Boo多環境配置配置屬性註入到對象

num java red component 配置 cati 定義 fin row 項目工程結構: 配置文件application.properties文件 com.yucong.blog.name=yucong com.yucong.blog.title=Spring

SpringMVC插件安裝、環境配置快速入門

應用 pre spring 包含 tro quest patch ava dispatch SpringMVC 是現在廣泛應用的框架結構,我也只是一個初學者,一遍學習一遍梳理整合,如有錯誤,希望大神指點,別誤人。 MVC :Model-View-Control 框架性質的C

windows系統下nodejs安裝、環境配置刪除NPM全局配置

例如 參考 -h clas shel fcm gpe tar tortoise nodejs安裝及設置NPM全局路徑 刪除NPM全局路徑配置 一、nodejs安裝及設置NPM全局路徑 第一步:下載安裝文件 下載nodejs,官網:http://nodejs.org/do

2.8-bash環境配置腳本

bash環境配置及腳本bash的配置文件 按生效範圍劃分:存在兩類 全局配置: /etc/profile /etc/profile.d/*.sh /etc/bashrc 個人配置:

Macaca環境配置樣例執行

蘋果公司 本地 blog 管理員 sam 執行 說明 test tps 1、Macaca簡介   macaca是由阿裏巴巴公司開發的一套自動化解決方案,適用於PC端和移動端。Macaca基於Node.js開發,測試案例編寫語言暫時也只支持Node.js。 2、Macac

Windows下GO的開發環境配置多工作區配置

mar .html fin 依賴 下載 系統變量 not found rap 最新版 本文主要內容如下幾點: 下載安裝GO 配置多個工作區,第一個默認放第三方包,其他的放項目代碼 包管理器godep的安裝使用 安裝過程中的一些坑(墻) vscode中使用go 1. 下載

Nginx中的基本環境配置說明

Nginx的日誌處理辦法在企業中我們首先將/var/log/nginx 放到一個空的磁盤目錄中並且把/var/log/nginx的屬組和屬主改為nginx具體做法:chown -R nginx.nginx /var/log/nginxpvcreate /dev/sdbvgcreate vg1 /dev/sdb

APP-webpack環境配置目錄結構設計

子文件夾 選項 服務 filetype ref 文件夾的名稱 component settings 文件的 1、 安裝nodejs,檢驗是否安裝成功命令:node –v 查看node版本 npm -v 查看包管理器版本 2、 配置npm鏡像,命令如下: npm con

egrep、bash環境配置腳本、vim編輯器

系統 Linux egrep及擴展的正則表達式 egrep = grep -E egrep [options] pattern [file..] 擴展正則表達式的元字符字符匹配.:匹配任意單個字符[root@localhost ~]# grep -E . /tmp/123ABC123boy []:匹配

Java課程設計---Eclipse基本環境配置

bubuko splay height margin width src nbsp eclips 技術 1、設置eclipse編碼 2、設置提示 Java課程設計---Eclipse基本環境配置

壓測工具之JMeter之環境配置運行

tar load col image 技術 down files inf apache 一、下載JMeter 地址:http://jmeter.apache.org/download_jmeter.cgi 系統:win7 x64 在 Binaries 目錄下選擇一個合適自己

C#.NET呼叫jar包(java環境配置ikvm安裝)

在ASP.NET(C#)專案中需要呼叫java中的方法,在VS平臺中簡單呼叫jar包的方法就是將jar包轉換成dll庫,之後 通過引用dll庫,就可以直接使用java中的類了。C#語言和Java語言有著很多相似之處,其中的jar包和dll庫就是非常相似的。 java se 6環境配置 注意:java

Linux環境配置安裝

Linux環境配置及安裝 軟體包:連結:https://pan.baidu.com/s/1i_Rs3A6IHn3hfQZPy2RB3w 密碼:f1xo 由於CenterOS檔案太大可在官網下載https://www.centos.org/ 1、以管理員方式安裝VMware使用vmwa

Android + Appium 自動化測試完整的環境配置程式碼詳解

環境的的搭建 參考大神部落格:https://www.cnblogs.com/fnng/p/4540731.html 該部落格有一套詳細的入門教程,奈何時間有點久遠有些東西不能用了,但是參考價值還是有滴。 1.安裝各種SDK jre必須1.8以上  AndroidSDK需要8.0以下的測試,