一、新建專案資料夾,命名為a,a中包含三個資料夾,分別是fwlib,project,user;
(2)project資料夾主要放置儲存工程檔案和編譯產生的.hex檔案;
(3)user資料夾主要放置main.c,stm8s_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 串...