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