打印
[STM8]

【转】STM8L最小系统板移植Atomthreads成功

[复制链接]
686|0
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
一灯大神|  楼主 | 2016-11-27 13:21 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
终于花了一天时间把atomthreads1.3移植到了STM8L151K4。由于之前有了移植STM8S的经验,这次整个过程清晰了很多。并且我也安装了STVP+COSMIC编译环境,因此这回也更加注重代码在不同编译器的兼容性。
原版Atomthreads1.3的port目录下有点乱,所有编译器的相关文件都放在同一个目录下,我同样对目录结果进行了调整。让代码看起来更易读。同时,原作包括的意法半导体的外设库,一方面太陈旧,一方面也只有一小部分驱动程序,使用起来不方便,还有更重要的是,这个库对STM8L不适用。因此我把最新的ST驱动库整个放了进来。
原作者之所以只拿了一小部分驱动,无非是考虑可能最后编译的二进制文件太大。其实这点不用担心,好的编译器是有能力去除无用代码的,比如IAR就可以做到。只是看你用不用它的功能了。

目前1.0已经release,欢迎试用。

http://code.google.com/p/atomthreads-stm8/


https://github.com/cpuwolf/atomthreads/tree/stm8l_1.3


随后我又对代码进行了实际的功耗测试,我使用的STM8L最小系统上只有一个负载,一个贴片板载LED。代码主线程循环做一件事,每隔1秒钟去toggle一下LED。对于1.0版本的软件,只能做到整个系统电流在1.2mA~1.8mA之间。

最新的代码的情况已经可以做到0.6mA~1.8mA之间,但是代码还没release。优化空间还是有的,我思路已经有了,就等着去实现。

测试视频

http://www.tudou.com/programs/view/QlF6TybCLWI/




发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

65

主题

112

帖子

2

粉丝