请选择 进入手机版 | 继续访问电脑版
搜索
查看: 3785|回复: 7

[原创] stm8小白学习笔记 01. iar工程建立

[复制链接]

该用户从未签到

3

主题

4

帖子

0

蝴蝶豆

新手上路

最后登录
2020-6-18
发表于 2017-9-10 21:36:15 | 显示全部楼层 |阅读模式
  大学做了一年智能车比赛,由于时间紧,任务重,没有时间仔细研究下mcu底层库,一直是心里的一个痛。现在想仔细了解小mcu底层工作原理,于是挑选了外设少,结构简单的 stm8进行学习。由于本人小白一枚,贴出学习笔记,希望各位大神斧正。

0.前沿
  硬件平台采用立创商城提供免费的TM8L051+LT8920+ME6209的评估板模块,就是一个空的pcb板自己焊接的,这个是购买链接(http://www.szlcsc.com/product/details_95929.html),这个商城东西挺全的,价钱也便宜,器件可以是在这里采购。

软件平台采用的 iar for stm8 + st link v2



1.iar安装破解


  这个网站有下载链接和安装教程,介绍很详细,我就不赘述了,,另外我网盘里面也上传了一份


2.iar工程建立
   iar分为工程项目采用,工作空间和工程方式管理,一个工作空间下可以存在多个工程,这一点简直设计逆天,这样可以把各个版本的工程放在一起,非常简洁明了。
  so,iar工程项目流程大致为, 新建工作空间-》新建工程-》新建分组-》设置工程参数-》添加项目文件及固件库-》大功告成


2.1新建工作空间及工程
打开iar,点击file下面的new下面有一个workspace,新建一个工作空间

1

1

  之后就有了一个命令空间,可以先不保存,先新建一个工程,点击project下面的create new project,新建一个工程,选择空工程,点击OK,选择工程路径之后,起个名字保存一下就可以了

2

2

3

3

4

4

  现在我们就有了一个工程,右击新建的工程,选择add group,之后随便起个名字,再添加几个

5

5

6

6


  之后右击save all把工程保存一下,对了这个时候可以给工作空间起个名字了

7

7

  然后在工程保存目录下新建几个目录,这个按个人习惯来就行(其实我也不知道该怎么建立),我的习惯是建立和工程分组相同的文件夹,并在子一级目录下分别新建inc和src目录用于保存.h文件和.c文件,之后再st官网下载固件库也可以在我网盘上下载。
之后把STM8L15x-16x-05x-AL31-L_StdPeriph_Lib_V1.6.2.zip包中的STM8L15x-16x-05x-AL31-L_StdPeriph_Lib文件夹下的Libraries文件夹下的STM8L15x_StdPeriph_Driver文件夹拷贝到工程目录下,把工程模版中main.c和其他文件也拷贝到工程文件中去,之后和添加分组一样操作把main.c,固件及其他文件添加到工程中去(注意main.c去掉只读属性)

9

9


2.2配置工程

右击工程点击optinons,先选择芯片,之后在c/c++ complier 下的perproceser添加源文件保存路径(注意为了代码可移植性,把工程路径替换为$PROJ_DIR$,这个是相对路径的宏),然后把调试工具选择为st link


14.png

10

10

12.png
之后点击 13.png 编译后发现有错误,,双击错误后跳转到,发现确实宏定义,,不过上面提示了所有型号的芯片对应的宏定义,根据上面注释说明,选择对应芯片的宏定义添加到刚才添加路径的那个下面就行了
16.png

再编译一下就大功告成了



第一次写这种帖子发现自己语言表达太差了,,文中可能会有错误希望各位不惜赐教



链接:https://pan.baidu.com/s/1mhZZxby 密码:g09v





回复

使用道具 举报

该用户从未签到

1

主题

22

帖子

0

蝴蝶豆

初级会员

最后登录
2021-2-22
发表于 2017-12-17 10:49:39 | 显示全部楼层
谢谢楼主分享
回复 支持 反对

使用道具 举报

该用户从未签到

1

主题

136

帖子

15

蝴蝶豆

金牌会员

最后登录
2021-4-6
发表于 2018-2-25 23:40:50 | 显示全部楼层
介绍的很详细,学习了
回复 支持 反对

使用道具 举报

该用户从未签到

0

主题

1

帖子

0

蝴蝶豆

新手上路

最后登录
2023-11-26
发表于 2018-2-26 08:50:01 | 显示全部楼层
mark
回复

使用道具 举报

该用户从未签到

0

主题

1

帖子

0

蝴蝶豆

初级会员

最后登录
2020-4-5
发表于 2018-3-14 09:22:48 | 显示全部楼层
写的非常好,学习学习
回复 支持 反对

使用道具 举报

该用户从未签到

0

主题

16

帖子

0

蝴蝶豆

初级会员

最后登录
2021-4-1
发表于 2018-3-18 10:35:14 | 显示全部楼层
谢谢楼主分享
回复 支持 反对

使用道具 举报

该用户从未签到

0

主题

7

帖子

0

蝴蝶豆

新手上路

最后登录
2018-4-24
发表于 2018-4-24 13:42:53 | 显示全部楼层
谢谢楼主分享!
回复 支持 反对

使用道具 举报

该用户从未签到

48

主题

169

帖子

4

蝴蝶豆

金牌会员

最后登录
2022-3-15
发表于 2018-7-12 11:24:06 | 显示全部楼层
云盘下面的IAR工程建立->下面有好几个 EWSTM8-xxxx-Autorun.exe 这些文件是版本不同,还是都需要安装?
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 注册/登录

本版积分规则

关闭

站长推荐上一条 /3 下一条

Archiver|手机版|小黑屋|论坛-意法半导体STM32/STM8技术社区

GMT+8, 2024-3-28 20:01 , Processed in 1.221775 second(s), 43 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表