切换到宽版
  • 94150阅读
  • 29回复

[STM]新年大礼包:ARDUINO  STM8   发布: (一) 安装 [复制链接]

上一主题 下一主题
离线huaweiwx
 

发帖
1372
M币
2167
专家
65
粉丝
297
只看楼主 倒序阅读 我要置顶 楼主  发表于: 2018-03-05
在 帖子:喜讯!STM8 可以用arduino开发了|http://bbs.mydigit.cn/read.php?tid=2354201中对 ARDUINO  STM8 ,经移植修改和测试,初步成果先作为新年礼包共享给坛友:

一、准备工作:
1  首先请阅读 :STM32 ARDUINO HALMX 起步|http://bbs.mydigit.cn/read.php?tid=2168292,并按该教程程序安装ARDUINO且能正确运行编译stm32代码,验证IDE集成环境构建是否正确;
2 在ARDUINO 菜单 tools->board 如果能看到 arduino avr boards 图示的板子:


说明系统已经安装过AVR板子和avr-gcc工具链,请在菜单:板管理中 检查是否是最新avr板的版本,如果没有看到,板管理中安装最新的avr 板子;尽管stm8 并不使用avr-gcc,而是用sdcc编译工具,但需要使用avr-gcc中工具来作一些预处理和分析,以便最大限度兼容于arduino官方的表达方式和库包含路径支持、板及编译参数设定方法;!因此这步检查和安装是必须的!
3 现在针对avr和stm32都应能正确编译了,可以开始安装stm8附加包:打开我共享给坛友的百度链接,可看到 arduino1805_stm8add_20180305.rar这个压缩包,请下载并解压;文件名后面的20180305是今天上传的时间,以后会有新的更新尾号也是更新的日期,请视需要自行下载更新,也可以到https://github.com/huaweiwx/sduino 查看更新日志/检查更新内容、下载或同步;
4 将3中解压文件夹 arduino1805_stm8add/hardware/ 中 ex_sduino文件夹拖放到arduino/hardware/中;
5 打开arduinoIDE ,打开 菜单 工具->board: 可以看着当前支持的芯片:


6 现在可以选择S103F3板子,并在菜单上选择:      
文件->Examples->Generic_examples->01 basic->blink打开开文件,然后点取验证,完成后的画面类似下图:


如你能看到这样的最后画面,则环境建立工作就完成了;


二、当前支持的板子:
1/2  S003F3(Breakout Board) /S103F3(Breakout Board) 这是原作者支持的(砖头)板子 芯片为 STM8S003F3P6/STM8S003F3P6,引脚编号为:


led缺省定义是接PB5;我没有买这个板子,只是编译通过,不过应该能正常运行的;


3 S103K3 (blue) 这是我买的测试板子,芯片是stm8s103k3t6:


我做了个arduino风格的引脚编号图:


这个板子的led连接到了个排针,需要短路帽连接PD7缺省,如果不用串口RX也可连接到PD6;
4 S105K4 (Breakout Board),这是我买的另一块测试板子,芯片是stm8s103k4t6(砖头板),LED位置是PE5:


5 S105K6 (Breakout Board)(未测试)
6 S105C6(Discovery)(未测试)
上述STM8S系列 3 4 都做了测试,编译下载运行都是正常的,其他没测试的应该问题不大吗,因为都是使用同一个库,而且stm8s不同型号差别也不大;
7 L152C8T6/L152R8T6(未测试),这个环境是全新的,我已经完成的了对STM8L15x_StdPeriph_Driver使用 SDCC的移植(说明,原stm8的库均不支持SDCC,但移植也只需要部分小修改,主要是语法上的差异),并做好了一个连接库(只做了一个支持 stm8L hd的,调通一个后最做其他的 );下一步就用血糖仪上的芯片来测试;


三、下载运行:


当前只使用stlink2来下载,如需要串口下载,请在github其他移植者那里下载后并入,以后我也会增加的;
如果你手头有stlink2和上述8S板子,可以直接点upload(上传),如不是上述板子,但只要型号对也是可以用的,只要修改改下自己diy的板子LED位置即可;
串口输出也是正常的;



2018.3.8 百度共享地址:
http://pan.baidu.com/s/1i48rVNJ
[ 此帖被huaweiwx在2018-03-08 08:51重新编辑 ]
本文内容包含图片或附件,获取更多资讯,请 登录 后查看;或者 注册 成为会员获得更多权限
本帖最近打赏记录:共1条打赏M币+8
afk M币 +8 認真發帖 2018-04-18

发帖
49673
M币
5881
专家
11
粉丝
157
只看该作者 1楼 发表于: 2018-03-05
请登录后查看
离线huaweiwx

发帖
1372
M币
2167
专家
65
粉丝
297
只看该作者 2楼 发表于: 2018-03-05
回 风铃夜思雨 的帖子
请登录后查看
本帖最近打赏记录:共1条打赏M币+13
离线kinneng

发帖
24095
M币
22888
专家
47
粉丝
3984
只看该作者 3楼 发表于: 2018-03-05
请登录后查看
离线yanghc

发帖
154
M币
19
专家
1
粉丝
12
只看该作者 4楼 发表于: 2018-03-05
请登录后查看
离线huaweiwx

发帖
1372
M币
2167
专家
65
粉丝
297
只看该作者 5楼 发表于: 2018-03-05
请登录后查看
离线2545889167

发帖
13268
M币
20754
专家
302
粉丝
4860
只看该作者 6楼 发表于: 2018-03-05
请登录后查看
离线ynymwtb

发帖
685
M币
3919
专家
10
粉丝
34
只看该作者 7楼 发表于: 2018-03-05
请登录后查看
离线se7ens

发帖
1560
M币
3127
专家
1
粉丝
25
只看该作者 8楼 发表于: 2018-03-06
请登录后查看
离线junyee

发帖
4100
M币
1036
专家
12
粉丝
165
只看该作者 9楼 发表于: 2018-03-06
回 ynymwtb 的帖子
请登录后查看
快速回复
限80 字节
温馨提示:所有技术区严禁灌水,“沙发”“顶”字样;禁止广告贴;以免被删除
 
上一个 下一个