找回密码
 立即注册
楼主: 神农鼎

程序自动生成器,AiCube-ISP V6.96A, STC89/15/STC8H/STC32/8051U

 火... [复制链接]
  • 打卡等级:以坛为家I
  • 打卡总天数:203
  • 最近打卡:2025-10-10 09:31:33

785

主题

1万

回帖

1万

积分

管理员

积分
19585
发表于 2025-6-12 21:35:08 | 显示全部楼层

帮发表些应用案例
回复

使用道具 举报 送花

  • 打卡等级:以坛为家I
  • 打卡总天数:240
  • 最近打卡:2025-10-09 19:17:05
已绑定手机

0

主题

69

回帖

1102

积分

金牌会员

积分
1102
发表于 2025-6-12 22:16:00 | 显示全部楼层
神*** 发表于 2025-6-12 21:35
帮发表些应用案例

感觉能再把编程功能镶嵌进去就更好了
回复

使用道具 举报 送花

  • 打卡等级:常住居民III
  • 打卡总天数:109
  • 最近打卡:2025-10-10 17:15:19
已绑定手机

1

主题

39

回帖

593

积分

高级会员

积分
593
发表于 2025-6-15 17:00:12 | 显示全部楼层
ZRF19*** 发表于 2025-6-12 22:16
感觉能再把编程功能镶嵌进去就更好了

把PWM和RTOS加进去就可以了
回复

使用道具 举报 送花

  • 打卡等级:常住居民III
  • 打卡总天数:180
  • 最近打卡:2025-10-10 01:56:50
已绑定手机

16

主题

129

回帖

1179

积分

金牌会员

积分
1179
发表于 2025-6-19 14:42:38 | 显示全部楼层
曾经试用过2个月前的版本,挺好的软件,应该会越来越好。
如果能实现人工“增加”代码后,还能重复生成代码框架就更进一步了(没使用最新版,不知有没有这个功能)。
提供一条简单实现的方法,不知是否可行。
即:
从代码段的角度考虑此问题,给软件生成的框架代码各功能段打上唯一性标志,分为代码段的首、尾标志(相匹配,类似HTML的标签),并记录行号。
重新生成时,比较之前“增加”代码后的文件,提取“增加”后的代码并记录行号,在新生成的框架文件只加上也打上首、尾标志的“增加”部分。
希望能早日见到已有工程的重新生成功能能完美实现。

点评

已可以了  详情 回复 发表于 2025-6-19 14:45
学习MCU
回复

使用道具 举报 送花

  • 打卡等级:以坛为家I
  • 打卡总天数:203
  • 最近打卡:2025-10-10 09:31:33

785

主题

1万

回帖

1万

积分

管理员

积分
19585
发表于 2025-6-19 14:45:41 | 显示全部楼层
我心*** 发表于 2025-6-19 14:42
曾经试用过2个月前的版本,挺好的软件,应该会越来越好。
如果能实现人工“增加”代码后,还能重复生成代码 ...

已可以了
回复

使用道具 举报 送花

  • 打卡等级:常住居民III
  • 打卡总天数:180
  • 最近打卡:2025-10-10 01:56:50
已绑定手机

16

主题

129

回帖

1179

积分

金牌会员

积分
1179
发表于 2025-6-20 01:33:57 | 显示全部楼层
学习MCU
回复

使用道具 举报 送花

  • 打卡等级:偶尔看看III
  • 打卡总天数:30
  • 最近打卡:2025-10-10 00:05:24
已绑定手机

5

主题

12

回帖

317

积分

中级会员

积分
317
发表于 2025-6-20 09:24:05 | 显示全部楼层
AICUBE生成的文件中:ai5051u_def.h第2377行报错的,(不存在QSPI_ABR4)    :   
#define QSPI_SetAlternate(n)   QSPI_ABR4 = BYTE3(n);  \           
  QSPI_ABR3 = BYTE2(n); \           
  QSPI_ABR2 = BYTE1(n); \         
    QSPI_ABR1 = BYTE0(n)      
       
       

点评

收到,多谢反馈! 我们这边查一下。  详情 回复 发表于 2025-6-20 10:33
回复

使用道具 举报 送花

  • 打卡等级:常住居民II
  • 打卡总天数:93
  • 最近打卡:2025-09-16 10:33:55

30

主题

1172

回帖

4448

积分

超级版主

积分
4448
发表于 2025-6-20 10:33:40 | 显示全部楼层
cheny*** 发表于 2025-6-20 09:24
AICUBE生成的文件中:ai5051u_def.h第2377行报错的,(不存在QSPI_ABR4)    :   
#define QSPI_SetAlternat ...

收到,多谢反馈!
我们这边查一下。
回复

使用道具 举报 送花

  • 打卡等级:偶尔看看III
  • 打卡总天数:30
  • 最近打卡:2025-10-10 00:05:24
已绑定手机

5

主题

12

回帖

317

积分

中级会员

积分
317
发表于 2025-6-20 10:39:28 | 显示全部楼层
zh*** 发表于 2025-6-20 10:33
收到,多谢反馈!
我们这边查一下。

参考AI8051U的“63-DMA-QSPI-P2P访问QSPI Flash”。的QSPI.h->->第55行“:#define QSPI_SetAlternate(n)        QSPI_ABR = (n) & 0xff没报错,但不知道能不能用,因为我的是最早一批次2424XXX,

点评

刚刚查过了 后续的新型号Ai8052U有将QSPI可选寄存器确扩展到4字节 但Ai8051U的QSPI可选寄存器确实只有1字节 使用下面的定义就可以了 #define QSPI_SetAlternate(n) QSPI_ABR = (n) & 0xff  详情 回复 发表于 2025-6-20 10:42
回复

使用道具 举报 送花

  • 打卡等级:常住居民II
  • 打卡总天数:93
  • 最近打卡:2025-09-16 10:33:55

30

主题

1172

回帖

4448

积分

超级版主

积分
4448
发表于 2025-6-20 10:42:33 | 显示全部楼层
cheny*** 发表于 2025-6-20 10:39
参考AI8051U的“63-DMA-QSPI-P2P访问QSPI Flash”。的QSPI.h->->第55行“:#define QSPI_SetAlternate(n) ...

刚刚查过了
后续的新型号Ai8052U有将QSPI可选寄存器确扩展到4字节
但Ai8051U的QSPI可选寄存器确实只有1字节
使用下面的定义就可以了

#define QSPI_SetAlternate(n)        QSPI_ABR = (n) & 0xff


AiCube后续版本会更正ai8051u_def.h头文件
回复

使用道具 举报 送花

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

本版积分规则

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

GMT+8, 2025-10-10 17:33 , Processed in 0.127562 second(s), 111 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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