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

[复制链接]
11772|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楼
lattice1 发表于 2011-4-12 18:29 | 显示全部楼层
整你们老板
香水城 发表于 2011-4-12 18:32 | 显示全部楼层
楼主应该做一个详细的报告,比较STM8与你们现在所有MCU的好处,然后把这个报告汇报给老伴,陈述清楚利害关系,这样才能说服老板嘛,关说好是没有说服力的,:lol
athlon64fx 发表于 2011-4-12 18:59 | 显示全部楼层
stm8中断控制器有问题,无法设置进入中断后自动禁止中断,也无法知道当前是第一个中断还是嵌套中断,导致无法使用RTOS。
dfsa 发表于 2011-4-12 19:11 | 显示全部楼层
楼主还是尽力去说服公司老总吧,跳槽不是明智的选择
秋天落叶 发表于 2011-4-12 21:24 | 显示全部楼层
可以作为业余爱好:lol
 楼主| 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跑的很好。
 楼主| CC2530 发表于 2011-4-13 06:42 | 显示全部楼层
6# 香水城

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

除非MSP430大幅度涨价,或者大量缺货,否则不会考虑换其他单片机。
123jj 发表于 2011-4-13 06:57 | 显示全部楼层
楼主应该做一个详细的报告,比较STM8与你们现在所有MCU的好处,然后把这个报告汇报给老伴,陈述清楚利害关系,这样才能说服老板嘛,关说好是没有说服力的,:lol ...
香水城 发表于 2011-4-12 18:32



汇报给老伴,才能说服老板? :lol
123jj 发表于 2011-4-13 07:00 | 显示全部楼层
俺也挺喜欢stm8的指令结构,stm8吸收发扬光大了原6502指令结构的优点,增加了N多非常给力的提升整体性能的新指令。
 楼主| CC2530 发表于 2011-4-13 07:05 | 显示全部楼层
STM8指令有BCCM指令,却没有BMCC指令。
donkey89 发表于 2011-4-13 09:22 | 显示全部楼层
现在用汇编少了,特刚开始用,不太了解指令结构的事情.只是觉得代码的体积膨胀得很快.有时我在想flash大是不是有这方面的原因.
pkat 发表于 2011-4-13 18:26 | 显示全部楼层
我也挺喜欢STM8指令的
Z赤心木QW 发表于 2011-4-16 23:16 | 显示全部楼层
现在都很少用汇编语句了,只是刚开始学的时候用过
dfsa 发表于 2011-4-17 11:03 | 显示全部楼层
看来楼主是喜欢上了STM32 了
qjy_dali 发表于 2011-4-19 00:19 | 显示全部楼层
喜欢STM8指令结构并不等于喜欢用汇编编程,而是知道自己编的像C一类的高级代码会被怎样高效率地执行。一般我在用一种新的MCU时,关键地方往往会看一下C被怎样(用汇编)实现了,只需要在编译器的设置中增加生成汇编list文件即可,呵呵
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

粉丝
快速回复 在线客服 返回列表 返回顶部