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中内容如下 :
备注:
4 然后把源码.h文件所在目录加载在iar中:
5 最后main:
6 编译通过,接下来就可以根据固件包中提供的开发文档快速复制黏贴了^_^。
7 以上为本次建工程的对于我来说的一些关键步骤,先前在这些地方错的很多。
8 这只是我这里建工程的一个路子,有很多开发者建工程的目录安排,文档设置个人感觉是相当好的,值得我再花时间去研究研究。。。。。
备注:上面说到关于文件库文件锁定的问题,也可以在文件目录之下点击相关文件的属性,然后把“只读”属性的选项去掉,就可以直接在IAR中对库文件进行修改了。
- stm8L051使用库建工程(暂记录)
- STM8L051 同时使用RTC和USART通信
- stm32F 记录--建工程注意
- STM8L051之蜂鸣器beep--库函数版(没有用TIM2校准LSI)
- stm8l051的外部中断
- 添加依赖工程,避免依赖冲突(android studio 导入第三方库的记录 )
- Unity删除工程记录
- 【记录】MDK新建工程
- 工程优化记录
- SBT 工程部署记录
- 【记录】Android学习笔记(Android工程文件列表简介)
- android 项目库的 使用(引用其他工程)
- 在 Unity 工程 (Project) 中使用 DLL(动态库)
- java工程转maven工程问题记录
- STM8L051低功耗模式测试文档
- stm8l051 halt之后外部中断唤醒问题
- STM8L051之低功耗停机配置问题
- 记录eclipse 外部导入的工程无法使用自己定义的代码风格问题
- apache中设置访问目录默认页面为index.php
- gitbook + disqus = 轻松让自己的网站带有评论
- C语言指针的使用
- Zabbix Agent Centos6.5编译安装
- Android布局优化之ViewStub
- stm8L051使用库建工程(暂记录)
- 【pycharm 教程】(一)安装和首次使用
- Android支持库中Fragment的使用及参数传递
- ArchLinux-- OpenStreetMap瓦片服务器的新宿主
- BZOJ 1191: [HNOI2006]超级英雄Hero
- HDU2274-Magic WisKey
- 数字构图
- 数据库的乐观锁和悲观锁
- 代码去除标题和状态栏