数码之家

 找回密码
 立即注册
搜索
查看: 4170|回复: 16

[Arduino] 在arduino环境下编译上传stm8程序

[复制链接]
发表于 2020-3-16 08:41:08 | 显示全部楼层 |阅读模式

爱科技、爱创意、爱折腾、爱极致,我们都是技术控

您需要 登录 才可以下载或查看,没有账号?立即注册

x
有了stlink v2烧录器,赶紧试试吧

IMG_20200314_095927.jpg

手里只有stm8103f3的单片机,哦,不对,还有stm32的,不过那个没有对应的型号在
深入srduino环境里,这个内存还是小,才1K,显然不够用的
IMG_20200314_095958.jpg

程序很简单,就是控制板子上的灯,这个灯原来也闪,这里只是改变闪烁频率
IMG_20200313_180448.jpg

烧录成功,是8k程序内存,1k数据内存的货,不行啊
不知这个速度快不快
IMG_20200313_180438.jpg

用这个软件打开看看,内存里的确有东西了,实际上闪光频率也变了
证明成功了,可是基本也就没用了,性能应该不如arduino uno
IMG_20200313_185908.jpg



打赏

参与人数 3家元 +60 收起 理由
moontree + 20 謝謝分享
kkdkj + 20 謝謝分享
超级女生 + 20 謝謝分享

查看全部打赏

发表于 2020-3-16 09:04:01 | 显示全部楼层
点个lED灯,都是delay(1000),你说能快么???再慢的单片机,也能胜任的。。。。。:titter::titter::titter:

打赏

参与人数 1家元 +10 收起 理由
人艰不拆了 + 10

查看全部打赏

回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-3-16 09:20:53 | 显示全部楼层
温力口 发表于 2020-3-16 09:04
点个lED灯,都是delay(1000),你说能快么???再慢的单片机,也能胜任的。。。。。:titte ...

哈哈,我改成100ms了,温总你怎么就不知道变通呢?:titter:
回复 支持 反对

使用道具 举报

发表于 2020-3-16 12:30:34 | 显示全部楼层
8位的单片机 你说性能?   

打赏

参与人数 1家元 +5 收起 理由
人艰不拆了 + 5

查看全部打赏

回复 支持 反对

使用道具 举报

发表于 2020-3-16 13:14:00 | 显示全部楼层
:smile: stm8103f3 这玩意大TB又有货了? 很早以前就买过几片,后来凑合用arduino后才让他能闪灯

再后来 发现与主流arduino语法差的比较多,很多库都不能用 就又放弃了 :lol:

打赏

参与人数 1家元 +5 收起 理由
人艰不拆了 + 5

查看全部打赏

回复 支持 反对

使用道具 举报

发表于 2020-3-16 13:50:09 | 显示全部楼层
STM8的性能绝对远超AVR原版的Arduino
但是Arduino对STM8的支持不太好是真的,ST不肯在这方面投钱,再加上本来就属于比较老的产品了所以第三方支持也少。
相对来说Arduino对STM32就支持的好多了

打赏

参与人数 1家元 +10 收起 理由
人艰不拆了 + 10

查看全部打赏

回复 支持 反对

使用道具 举报

发表于 2020-3-16 15:03:02 | 显示全部楼层
回复 支持 反对

使用道具 举报

发表于 2020-3-16 15:11:06 | 显示全部楼层
这种单片机就别跑库了 效率太低了
stm8还是挺强的

打赏

参与人数 1家元 +10 收起 理由
人艰不拆了 + 10

查看全部打赏

回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-3-16 15:12:16 | 显示全部楼层
2545889167 发表于 2020-3-16 15:11
这种单片机就别跑库了 效率太低了
stm8还是挺强的

这不是简单嘛,你让我自己写,我也不会不是嘛:titter:
回复 支持 反对

使用道具 举报

发表于 2020-3-16 17:33:11 | 显示全部楼层
人艰不拆了 发表于 2020-3-16 15:12
这不是简单嘛,你让我自己写,我也不会不是嘛

stm8有库函数,写起来也是不错的。8k空间能写不少。
回复 支持 反对

使用道具 举报

发表于 2020-3-16 17:35:36 | 显示全部楼层
回复 支持 反对

使用道具 举报

发表于 2020-3-16 17:36:22 | 显示全部楼层
链接: https://pan.baidu.com/s/12GXLuh1xNgyV-li4eaiXOg 提取码: eb7w 复制这段内容后打开百度网盘手机App,操作更方便哦
回复 支持 反对

使用道具 举报

发表于 2020-3-16 19:08:19 | 显示全部楼层
不知道你发现没有,Arduino的程序有点肥啊,小一点的片子就不要想了。
那么简单的程序,用ASM写估计100条指令不到,能占个300 bytes就不错了,结果它愣是占了1700 bytes。
拿性能换开发速度呗,但是这平台真的只能玩玩。
我建议你装个IRA for STM8,正经写C语言会好很多的。
回复 支持 反对

使用道具 举报

发表于 2020-3-16 19:09:17 | 显示全部楼层
这么说吧,Arduino让你得到很多,同时也让你失去很多。
回复 支持 反对

使用道具 举报

发表于 2020-3-16 20:19:31 来自手机浏览器 | 显示全部楼层
还是老老实实的用IAR撸寄存器吧…性能可以起飞。
回复 支持 反对

使用道具 举报

发表于 2020-3-16 20:31:45 来自手机浏览器 | 显示全部楼层
我试过stm8跑arduino,非常不错,想搞点小玩意儿分分钟简单,寄存器也搞过,但是不断的翻书,还是arduino简单,串口输出部分比较特殊,楼主可以看一下内部的一个文件,具体忘记了,整数,浮点数,字符串输出都和原来不一样,但是也好记,我是把各个功能做了个test样板,然后把输出的格式集中复制下来,放在每个工程的头部注释掉,随时可以参考。

打赏

参与人数 1家元 +10 收起 理由
人艰不拆了 + 10

查看全部打赏

回复 支持 反对

使用道具 举报

发表于 2020-3-17 15:23:42 | 显示全部楼层
la45088d1 发表于 2020-3-16 19:09
这么说吧,Arduino让你得到很多,同时也让你失去很多。

看样子您是程序员?
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

APP|手机版|小黑屋|关于我们|联系我们|法律条款|技术知识分享平台

闽公网安备35020502000485号

闽ICP备2021002735号-2

GMT+8, 2024-4-30 08:04 , Processed in 0.109200 second(s), 12 queries , Redis On.

Powered by Discuz!

© 2006-2023 smzj.net

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