AI8051U@8位模式与8H系列差异记录
差异一:AI8051U中断堆栈4字节,跟8H系列不一样
差异二:
与差异一相对应的进中断时压栈差异:
测试工程:
差异三:
AI8051U的8bit模式,硬仿和软仿都不行,软仿也只能模拟传统51指令,但是和硬件实际运行的堆栈结构不同。
差异四:
TinyRTOS工程OSLOC_STACKS存储在pdata时执行异常,强烈建议不要使用pdata关键字声明变量,使用idata\data\xdata代替。
别问为什么,AI8051U手册里也是这样建议的~
未完待续
这个要顶,对于有嵌入式汇编的简易的操作系统来说,要是不解决这个问题一定是跑不起来的。
页:
[1]