找回密码
 立即注册
查看: 40|回复: 2

AI8051U@8位模式与8H系列差异记录

[复制链接]
  • 打卡等级:以坛为家II
  • 打卡总天数:529
  • 最近打卡:2026-05-08 08:55:53
已绑定手机

108

主题

4363

回帖

9773

积分

荣誉版主

无情的代码机器

积分
9773
发表于 前天 08:57 | 显示全部楼层 |阅读模式
差异一:
AI8051U中断堆栈4字节,跟8H系列不一样
截图202605062358525152.jpg
截图202605070939253056.jpg
差异二:
与差异一相对应的进中断时压栈差异:
截图202605071557506873.jpg
测试工程:
stack_test.zip (239.03 KB, 下载次数: 0)
差异三:
AI8051U的8bit模式,硬仿和软仿都不行,软仿也只能模拟传统51指令,但是和硬件实际运行的堆栈结构不同。
差异四:
TinyRTOS工程OSLOC_STACKS存储在pdata时执行异常,强烈建议不要使用pdata关键字声明变量,使用idata\data\xdata代替。
别问为什么,AI8051U手册里也是这样建议的~
截图202605071712054174.jpg

未完待续




本帖被以下淘专辑推荐:

三天不学习,赶不上刘少奇~
回复

使用道具 举报 送花

  • 打卡等级:以坛为家I
  • 打卡总天数:358
  • 最近打卡:2026-05-08 09:28:29

24

主题

174

回帖

1110

积分

金牌会员

积分
1110
发表于 前天 09:29 | 显示全部楼层
这个要顶,对于有嵌入式汇编的简易的操作系统来说,要是不解决这个问题一定是跑不起来的。

点评

借楼淘理由:归纳8H系列单片机与AI8051U单片机的差异。  发表于 前天 10:30
回复

使用道具 举报 送花

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|手机版|深圳国芯人工智能有限公司 ( 粤ICP备2022108929号-2 )

GMT+8, 2026-5-9 05:41 , Processed in 0.126772 second(s), 57 queries .

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表