STM8學習總結一 工程建立

2021-08-19 03:07:21 字數 1566 閱讀 4047

一、新建專案資料夾,命名為a,a中包含三個資料夾,分別是fwlib,project,user;

(2)project資料夾主要放置儲存工程檔案和編譯產生的.hex檔案

(3)user資料夾主要放置main.cstm8s_conf.h,和使用者編寫的功能檔案即.c.h檔案;

二、新建workspace,新建project:

(1)file -> new workspace

(2)project -> create new project,儲存到專案資料夾a中;

(3)右擊工程名 -> add -> add file…/group…(file代表新增單個檔案,group代表新增資料夾)新增相關檔案到工程中:

新增前:

新增後:

三、設定工程option,右擊工程名-> options,進行如下設定:

(1)generaloptions -> device,設定對應stm8微控制器型號;

(2)新增編譯路徑:c/c++ compiler -> preprocessor,並將路徑設定為相對路徑,即資料夾移動到什麼地方都可以編譯;

設定相對路徑:

(3)設定為.hex檔案輸出;

至此,所有設定步驟完成,新建專案結束。

STM8學習筆記 ADC多通道取樣

stm8s003微控制器adc取樣通道總共有5個,從ain2 ain6,多通道取樣時需要將adc轉換設定為單次轉換模式,每次切換取樣通道後,需要重新初始化 adc,取樣結果在中斷中讀取。io口初始化 ad通道引腳初始化 void adc gpio init void 將adc的io口都設定為輸入模式...

STM8學習總結三 TIM1定時器使用

本文主要總結關於stm8在庫函式開發時,各條語句的含義。1 tim1初始化配置函式 函式主要作用 對計數器的引數,工作模式進行設定,並使能 void tim1 init void 關於定時器溢位值的計算 定時器溢位值 預定定時時間 us 定時器頻率 2 tim1中斷向量函式 函式主要作用 呼叫中斷執...

STM8學習筆記 uart1串列埠中斷

uart1串列埠傳送 接收中斷。目標 串列埠接收1,點亮led1,接收2點亮led2,接收到其他字元關閉led1和led2。步驟如下 1 編寫led.h和led.c檔案。略 2 編寫uart.h和uart.c檔案,其中串列埠配置函式如下 void usart configuration void 串...