打印
[STM8]

越来越喜欢stm8的指令结构,但公司就是不用stm8。

[复制链接]
10387|21
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
CC2530|  楼主 | 2011-4-9 06:37 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
越来越喜欢stm8的指令结构,但公司就是不用stm8。
沙发
不锈钢铁| | 2011-4-9 18:08 | 只看该作者
果断跳槽

使用特权

评论回复
板凳
CrazyST| | 2011-4-9 21:00 | 只看该作者
自主创业。。。

使用特权

评论回复
地板
sdpz| | 2011-4-11 13:27 | 只看该作者
2楼+3楼

使用特权

评论回复
5
lattice1| | 2011-4-12 18:29 | 只看该作者
整你们老板

使用特权

评论回复
6
香水城| | 2011-4-12 18:32 | 只看该作者
楼主应该做一个详细的报告,比较STM8与你们现在所有MCU的好处,然后把这个报告汇报给老伴,陈述清楚利害关系,这样才能说服老板嘛,关说好是没有说服力的,:lol

使用特权

评论回复
7
athlon64fx| | 2011-4-12 18:59 | 只看该作者
stm8中断控制器有问题,无法设置进入中断后自动禁止中断,也无法知道当前是第一个中断还是嵌套中断,导致无法使用RTOS。

使用特权

评论回复
8
dfsa| | 2011-4-12 19:11 | 只看该作者
楼主还是尽力去说服公司老总吧,跳槽不是明智的选择

使用特权

评论回复
9
秋天落叶| | 2011-4-12 21:24 | 只看该作者
可以作为业余爱好:lol

使用特权

评论回复
10
CC2530|  楼主 | 2011-4-13 06:25 | 只看该作者
本帖最后由 CC2530 于 2011-4-13 06:35 编辑
stm8中断控制器有问题,无法设置进入中断后自动禁止中断,也无法知道当前是第一个中断还是嵌套中断,导致无法使用RTOS。
athlon64fx 发表于 2011-4-12 18:59


据我所知,stm8的RTOS早就存在。

并且我个人也移植过UCOS与hwt_scheduler,并未发现中断有什么问题。
https://bbs.21ic.com/viewthread.php?tid=228433&highlight=ucos

我个人观点,stm8移植OS要注意的地方是
1.STM8的堆栈位置有限制,不能横跨某一个固定地址。(通常在RAM最后的512或1024字节处)
2.STM8中断压入堆栈是3字节地址,而一般CALL指令只压入堆栈2字节地址。
如果调用任务切换函数使用CALL 指令,必须手动再压栈一个0值。

另外,STM8本身是支持中断嵌套的。

实际上,那些不支持中断嵌套的MCU如AVR,MSP430也一样跑OS跑的很好。

使用特权

评论回复
11
CC2530|  楼主 | 2011-4-13 06:42 | 只看该作者
6# 香水城

我们公司一向只用TI,ATMEL的单片机。
去年AVR缺货,今年就都用MSP430。

除非MSP430大幅度涨价,或者大量缺货,否则不会考虑换其他单片机。

使用特权

评论回复
12
123jj| | 2011-4-13 06:57 | 只看该作者
楼主应该做一个详细的报告,比较STM8与你们现在所有MCU的好处,然后把这个报告汇报给老伴,陈述清楚利害关系,这样才能说服老板嘛,关说好是没有说服力的,:lol ...
香水城 发表于 2011-4-12 18:32



汇报给老伴,才能说服老板? :lol

使用特权

评论回复
13
123jj| | 2011-4-13 07:00 | 只看该作者
俺也挺喜欢stm8的指令结构,stm8吸收发扬光大了原6502指令结构的优点,增加了N多非常给力的提升整体性能的新指令。

使用特权

评论回复
14
CC2530|  楼主 | 2011-4-13 07:05 | 只看该作者
STM8指令有BCCM指令,却没有BMCC指令。

使用特权

评论回复
15
donkey89| | 2011-4-13 09:22 | 只看该作者
现在用汇编少了,特刚开始用,不太了解指令结构的事情.只是觉得代码的体积膨胀得很快.有时我在想flash大是不是有这方面的原因.

使用特权

评论回复
16
pkat| | 2011-4-13 18:26 | 只看该作者
我也挺喜欢STM8指令的

使用特权

评论回复
17
Z赤心木QW| | 2011-4-16 23:16 | 只看该作者
现在都很少用汇编语句了,只是刚开始学的时候用过

使用特权

评论回复
18
dfsa| | 2011-4-17 11:03 | 只看该作者
看来楼主是喜欢上了STM32 了

使用特权

评论回复
19
qjy_dali| | 2011-4-19 00:19 | 只看该作者
喜欢STM8指令结构并不等于喜欢用汇编编程,而是知道自己编的像C一类的高级代码会被怎样高效率地执行。一般我在用一种新的MCU时,关键地方往往会看一下C被怎样(用汇编)实现了,只需要在编译器的设置中增加生成汇编list文件即可,呵呵

使用特权

评论回复
20
athlon64fx| | 2011-4-22 10:38 | 只看该作者
据我所知,stm8的RTOS早就存在。

并且我个人也移植过UCOS与hwt_scheduler,并未发现中断有什么问题。
https://bbs.21ic.com/viewthread.php?tid=228433&highlight=ucos

我个人观点,stm8移植OS要注意的地方是
1.ST ...
CC2530 发表于 2011-4-13 06:25



确实可以移植,也能跑,但是我的意思是不实用。
不是因为RAM小。
有一点你没有注意到:移植了RTOS后,就不能再使用中断嵌套,具体原因你可以分析一下。不能使用在RTOS中中断嵌套,这对于一个比较新的CPU来说,不能不说是个BUG。

使用特权

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

本版积分规则

0

主题

262

帖子

1

粉丝