远行的鹿
发表于 2024-11-1 17:36:12
bkeuqoaq 发表于 2024-11-1 13:12
51跑OS就是瞎搞,51本身的架构不适合OS
一看就是大牛,对这块有自己的认识。在此请教一下,是否可以深入说一下51架构和其他架构的区别,特别是ARM。
bkeuqoaq
发表于 2024-11-4 08:52:56
远行的鹿 发表于 2024-11-1 17:36
一看就是大牛,对这块有自己的认识。在此请教一下,是否可以深入说一下51架构和其他架构的区别,特别是AR ...
51堆栈太小,而且没有通过堆栈分配局部变量的能力,这是致命伤,通过软件堆栈虽解决了这些,但效率低的没法说,跑OS就是演示而已,没有实际使用价值,51众多特殊的空间,表面上看是提高了处理速度,实际反而不好,不能使用统一的指针处理,一般上算法都是在处理通用数据,都是通过指针来处理的,众多空间变成通用指针后,处理极慢(先要判断是什么空间数据)
至于ARM,堆栈,指针几乎是理想的,就是缺省直接寻址能力,但这影响不大,通过特殊方法可以解决,GPIO的置1,清0特殊寄存器解决了这些,还有位带功能也是类似,再加上ARM本身是32位的,优势明显,特别是大数据处理能力,这只是简单的说说
远行的鹿
发表于 2024-11-8 10:43:33
bkeuqoaq 发表于 2024-11-4 08:52
51堆栈太小,而且没有通过堆栈分配局部变量的能力,这是致命伤,通过软件堆栈虽解决了这些,但效率低的没法说 ...
感谢您的回复。这样看51更适合小单片机的定位呢,大型复杂项目ARM选择会多些。
angalp
发表于 2024-11-20 14:09:34
{:4_250:}{:4_250:}{:4_250:}
xukex
发表于 2024-11-21 09:12:53
{:5_332:}{:5_332:}{:5_332:}
lgnstar
发表于 2024-12-7 09:21:31
<p>感谢分享</p>
lgnstar
发表于 2024-12-14 20:11:09
<p>rtx51-tiny 这个为什么不受欢迎?</p>
是三三啊
发表于 2024-12-16 17:16:38
<p><img alt="qiang" class="emoji" src="https://www.stcaimcu.com/static/image/smiley/default/qiang.gif" title="qiang" /></p>
lucxzzzy
发表于 2025-1-10 19:18:17
{:4_174:}
jiachengking
发表于 2025-3-31 01:09:17
👍