STM8L编程环境官方库+STVD+COSMIC+ST-Link
1.軟件下載
(1)到ST官網下載最新版STVD,搜索STVD下載安裝sttoolset。
(2)下載COSMIC,地址?http://www.amobbs.com/forum.php?mod=viewthread&tid=3229327
2.編程仿真工具
官方ST-Link,100左右。或者買第三方做的ST-Link
3.固件庫下載
到官網上下載芯片對應的固件庫,我用的是STM8L151G6U6。
下載方法,st官網->產品->微控制器->STM8 8位MCU->STM8L系列->資源列表中點軟件->STM8 Embedded Software->STM8L15x/16x/05x/AL3Lx/AL31xstandard peripheral library->download。其他ST單片機固件庫下載方式類似,最好從官網上下,可以下到最新的,最好不要用搜來的,舊版本會有一些Bug。
下載地址http://www.stmicroelectronics.com.cn/web/catalog/tools/FM147/CL1794/SC1807/SS1754/PF257956
4.建立工程
(1)打開固件庫STM8L15x-16x-05x-AL31-L_StdPeriph_Lib_V1.6.1\Project\STM8L15x_StdPeriph_Template文件夾,此文件夾為樣板工程,直接使用可以免去很多麻煩的步驟。復制該文件夾,將其復制到放置自己工程的地方。由于要使用固件庫,建議放置到固件庫文件夾中。我放置在STM8L15x-16x-05x-AL31-L_StdPeriph_Lib_V1.6.1\MyProject中,修改成自己的工程名。可以把EWSTM8和RIDE文件夾刪掉,只使用STVD文件夾和.c .h文件。
(2)打開STVD,打開工程MyProject\test\STVD\Cosmic\project.stw?
我用的芯片是STM8L151G6U6,所以選擇STM8L15X_MD(STM8L15XX4_6),這里選擇的是芯片型號及Flash大小,G6中的6表示32kFlash,具體對應請查看手冊。右鍵工程名,點擊Set as Active Project,或者在菜單欄中選擇。
(3)右鍵工程名,選擇Setting,選擇General選項卡,在Project specific toolset path前打勾,選擇COSMIC文件夾。在MCU Selection選項卡中選擇型號,注意需要雙擊型號。
? (4)按F7或Build直接編譯,如果成功則顯示0 error 0 warning。
5.添加自己的代碼
(1)工程下共4個文件夾,STM8L15x_StdPeriph_Driver下為庫函數。User中是自己添加.c文件的地方,已有3個文件,main.c是示例主函數文件,可以直接編輯使用,stm8l15x_it.c是終端服務函數,再此文件中添加中斷服務程序,stm8_interrupt_vector.c是中斷向量表,不用管它。最后一個文件夾ExternalDependencies存放所有頭文件,包括用戶自定義頭文件,不用手動添加,編譯后會自動添加頭文件。
(2)打開main.c,可以直接添加自己的代碼,已經有了一個ST編程風格的結構。
到此工程已建立完成。
6.仿真器
仿真器的使用在購買時都有詳細教程,在這就不多說了。
總結
以上是生活随笔為你收集整理的STM8L编程环境官方库+STVD+COSMIC+ST-Link的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: STM8S105系列单片机管脚复用配置(
- 下一篇: AB1601运行后反复复位问题排查过程