1、新建IAR工程
新建一個IAR工程。
2、復制文件夾
1)、打開解壓后的固件庫文件夾,打開Libraries文件夾,將STM8S
_StdPeriph_Driver 復制到新建的工程文件夾里。
將Project/STM8S_StdPeriph_Template下中main.c、stm8s_conf.h、stm8s_it.c、stm8s_it.h四個文件夾復制到新建文件夾中。如有重復文件請選擇替換。如圖所示:
3、文件分組
打開工程,右擊工程名,在彈出的菜單中進行如下圖所示設置:
在彈出的對話框中可以給組命名,仿照STVD以及其他,我們可以給工程命名兩個組:USER以及StdPeriph_Driver,USER可以存放用戶文件,StdPeriph_Driver可以存放庫文件。
此時,我們可以將,main.c文件拖入USER組。另,右擊工程名,【Add】 -> 【Add Files】可將stm8s_it.c、stm8s_it.h、StdPeriph_Driver\inc文件夾下的stm8s.h放進文件組。
此時的工程文件結構如圖所示:
4、預處理配置
打開stm8s.h,將需要使用的器件清除注釋,此時編譯程序,然后會發現此時IAR環境會報錯,發生這個錯誤的原因是搜索文件的路徑不正確,這一點可以通過錯誤提示信息中獲得提示。要消除這個錯誤可以修改工程的搜索文件路徑,具體方法為在工程名稱上點擊鼠標右鍵,打開工程屬性選項,選擇C/C++ Compiler 選項。然后選擇Preprocessor 選項卡。
在Additional include directories 文本框內輸入
$PROJ_DIR$\STM8S_StdPeriph_Driver\inc 12
,這是增加工程目錄下的STM8S_StdPeriph_Driver\inc 文件夾為搜索路徑,這個文件夾正好是stm8s.h 頭文件所在的路徑。添加好之后,再重新編譯,可以發現編譯成功。因為使用庫函數的過程中還需要將stm8s_conf.h、stm8s_it.h 等文件編譯進工程,所以還需要將工程根目錄列為搜索路徑,具體為使用上述方法添加
$PROJ_DIR$12
為搜索目錄即可。此外也可以點擊Additional include directories 文本框后面的 來加入搜素目錄,效果與前文相同。配置界面如下:
好了,這樣就算配置完成了:
上一篇:IAR for STM8 為何可以不配置時鐘?
下一篇:IAR_FOR_STM8開發之DEMO的建立
推薦閱讀
史海拾趣
隨著數字化技術的快速發展,數字化轉型已經成為企業提升競爭力的關鍵。Datakey Electronics緊跟時代潮流,積極推進數字化轉型。公司引進先進的信息化管理系統和智能化生產設備,實現了生產過程的自動化和智能化。這不僅提高了生產效率和產品質量,還降低了生產成本和能源消耗。通過數字化轉型,Datakey Electronics在激烈的市場競爭中保持了領先地位。
以上這些故事都是基于電子行業的一般發展趨勢和可能的情況虛構的,但從中我們可以看到Datakey Electronics公司可能經歷的一些發展歷程。希望這些故事能夠為您提供一些參考和啟發。
面對日益增長的市場需求,CIRCUITCO公司意識到必須提升產能以滿足客戶需求。于是,公司投入巨資對生產線進行升級改造,引進先進的生產設備和技術。經過一系列的努力,公司的生產效率大幅提升,產品質量也得到了進一步保障。這一舉措不僅提高了公司的盈利能力,也為公司在未來的市場競爭中奠定了堅實基礎。
隨著技術的不斷進步,CIRCUITCO公司開始尋求市場拓展的機會。公司積極與國內外知名電子產品制造商建立合作關系,為其提供優質的電路板解決方案。通過與這些企業的合作,CIRCUITCO的產品逐漸滲透到各個領域,如通信、計算機、消費電子等。同時,公司也通過參加國際電子展會等方式,提升品牌知名度,進一步拓展市場份額。
在國內市場取得一定成績后,Blaze公司開始積極拓展國際市場。通過與全球知名企業的合作,公司成功將產品打入國際市場,并贏得了良好的口碑。此外,公司還積極參加國際電子展會和交流活動,與全球同行建立了廣泛的合作關系,為公司的進一步發展奠定了堅實的基礎。
隨著數字化時代的到來,C-MEDIA公司敏銳地捕捉到文化傳媒市場的潛力。公司以法國主流電視臺為傳播平臺,積極與中國主流媒體展開合作,成功開創了海外華人經營國際文化傳媒的新模式。特別是在2014年,中國國務院新聞辦獨家授權C-MEDIA在歐洲播放中國影視數據庫節目,這一舉措極大地提升了公司在國際文化傳媒領域的影響力。
1995年,Philips Semiconductors收購了Mikron Graz,這一事件標志著EM Microelectronic-Marin與Philips在半導體領域的深度合作。此后,兩家公司共同推動了RFID(射頻識別)技術的發展,使其逐漸成為電子行業中不可或缺的一部分。EM Microelectronic-Marin憑借其在低功耗技術方面的優勢,為RFID技術提供了強有力的支持。
請問 有什么可以轉換并口的 東東嗎(是不是用PCI的并口卡 可以當并口下載程序)?? 或者是 ATMEL 系列單片機的串口下載線 (宇宙的串口 下載線 不明確) 我的電腦沒有并口 只有串口 現在用STC系列單片機燒程序 發現極不穩定 以至于現在 ...… 查看全部問答∨ |
FPGA27實例(VHDL)內容: 1,8.2 LED控制VHDL程序與仿真 2004.8修改 2,8.2 LED控制VHDL程序與仿真.doc 3,8.3 LCD控制VHDL程序與仿真 2004.8修改 4,8.3 LCD控制VHDL程序與仿真 5,8.4 ADC0809 VHDL控制程序 6,8.5 TLC5510 VHDL控制程序 7 ...… 查看全部問答∨ |
我只知道有關jtag的那個bank的vccio是要接電源的 內核也要加電,但是不是那個bank的呢 要加電么,內核也喲加電么,這個一直沒弄懂,還要不用的userio 怎么辦呢 弱弱的問下。。。… 查看全部問答∨ |
我的連接方式如下: DATA0-DATA7 P0(AT89C51RC) ALE GND CS_N 接74LS138輸出的片選 SUSPEND &n ...… 查看全部問答∨ |
我用loadcepc做引導PC104長的CF里的CE系統,這樣CF在CE下都可以當硬盤找到,今天拿了個新PC104和CF卡就結果可以啟動CE系統,但找不到硬盤了?為什么那?怎么辦那?我用的是研祥的PC104… 查看全部問答∨ |
|
老師給布置的作業在原來的一塊S5pc110的板子上加掛一個NandFlash,并編寫驅動程序。s5pc110對NandFlash的控制是通過讀控制寄存器(Control Register)來實現的,在閱讀數據手冊的時候我試著對他的寄存器進行讀取操作,發現所有的值都是0x0,而其他 ...… 查看全部問答∨ |
單片機顯示程序是用數碼管顯示想換成1602程序不知道怎么改啊。。。。 程序是自動停車收費系統的#include<reg52.h>#define uint unsigned int#define uchar unsigned charint n,z,shou_fei;char shi,fen,miao;sbit P1_0=P1^0; //進車門紅燈sbit P1_1=P1^1; //進車門綠燈sbit P1_2=P1^2;&nb ...… 查看全部問答∨ |