stm8L051使用库建工程(暂记录)

来源:互联网 发布:梦幻花园无法加载 网络 编辑:程序博客网 时间:2024/05/01 02:10

先前直接寄存器开发,不过挺麻烦的,寄存器开发stm8s103直接对着英文技术手册写代码,现在换到了stm8L的又要回头看英文文档,开发效率个人感觉对于我这个新手来说还是很低的。现在在社区下载了一份固件,看看能不能建立一个用库的工程吧。(先前简单看过别人建工程的过程,由于对IAR不熟悉,不成功,现在也就是刚刚弄到没任何错误。)

1 先下载一份工程固件stsw-stm8016,固件迟些发送到资源上面,也可以到stm32/stm8社区下载。
2 建立一个iar的工程
这里建立的工程如下(我已经弄好的):
这里写图片描述
备注:app文件放我们自己编写的BSP驱动,lib放固件,还有三个文件这里写图片描述
这三个文件直接放在工程里面。
弄好了如下:
这里写图片描述这里写图片描述
xxconf.h文件用于加载固件的.h文件
xxit.h为中断函数的一些声明。
3 然后建立一个bsp.c和.h文件(这里不一定这样,只是我这里是如此)
然后bsp.h中内容如下 :
这里写图片描述
备注:
项目用到的device为stm8l051所以选择#define STM8L05X_LD_VL
4 然后把源码.h文件所在目录加载在iar中:
上面的是固件及bsp包所在目录,下面就是preinclude bsp.h,记得器件放在前面
5 最后main:
main.c
6 编译通过,接下来就可以根据固件包中提供的开发文档快速复制黏贴了^_^。
7 以上为本次建工程的对于我来说的一些关键步骤,先前在这些地方错的很多。
8 这只是我这里建工程的一个路子,有很多开发者建工程的目录安排,文档设置个人感觉是相当好的,值得我再花时间去研究研究。。。。。
备注:上面说到关于文件库文件锁定的问题,也可以在文件目录之下点击相关文件的属性,然后把“只读”属性的选项去掉,就可以直接在IAR中对库文件进行修改了。

0 0
原创粉丝点击