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

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

 火... [复制链接]
  • 打卡等级:以坛为家I
  • 打卡总天数:378
  • 最近打卡:2026-04-12 09:20:35

845

主题

1万

回帖

2万

积分

管理员

积分
22903
发表于 2026-1-6 15:58:19 | 显示全部楼层
cyran*** 发表于 2026-1-5 23:40
请问一下,STC32G8K64是不是不能用AICUBE?

可以,选 STC32G12K128-LQFP64
回复

使用道具 举报 送花

  • 打卡等级:常住居民III
  • 打卡总天数:151
  • 最近打卡:2026-04-13 00:02:26
已绑定手机

2

主题

361

回帖

870

积分

高级会员

积分
870
发表于 2026-1-6 20:36:47 | 显示全部楼层
神*** 发表于 2026-1-6 15:58
可以,选 STC32G12K128-LQFP64

谢谢分享!
回复

使用道具 举报 送花

  • 打卡等级:以坛为家III
  • 打卡总天数:861
  • 最近打卡:2026-04-12 05:42:04

13

主题

102

回帖

3664

积分

论坛元老

积分
3664
发表于 2026-1-10 16:18:36 | 显示全部楼层
l1649*** 发表于 2025-12-6 21:01
建议直接做AI编程软件,导入硬件原理图,中文输入程序要求,直接实现完整代码 ...

不知道这个功能,能不能实现;如果可以,编程就简单了。
回复

使用道具 举报 送花

  • 打卡等级:偶尔看看II
  • 打卡总天数:28
  • 最近打卡:2026-04-12 20:27:34
已绑定手机

0

主题

33

回帖

326

积分

中级会员

积分
326
发表于 2026-1-16 16:21:00 | 显示全部楼层
不错,好好学习一下。
回复

使用道具 举报 送花

  • 打卡等级:以坛为家III
  • 打卡总天数:611
  • 最近打卡:2026-04-12 17:55:24

43

主题

213

回帖

1069

积分

金牌会员

积分
1069
发表于 2026-1-18 08:27:12 | 显示全部楼层
V6.96O版本的AiCube(A);
存在问题:
使用上述版本的AiCube(A)生成的STC8H8K64U代码。

第一次生成,使用串口1,TIME2作为波特率发生器,与printf涵数关联 选择 是。
再次使用AiCube(A)修改时,与printf涵数关联 选择 否 后,
代码包中的uart.c中虽然去掉了putchar重定向涵数,但串口中断涵数中 发送部分,没有去掉 fPrintfBusy = 0; //清除printf发送忙标志 这个语句。
编译时会显示error C202: 'fPrintfBusy':undefined identifier。

点评

由于您所反馈的代码处于用户代码标签中间 如下图: [attachimg]129721[/attachimg] 在原项目的基础上,无论怎么修改配置 用户标签中间的代码都不会做任何修改,会原样贴到新代码中  详情 回复 发表于 2026-1-19 09:30
回复

使用道具 举报 送花

  • 打卡等级:以坛为家III
  • 打卡总天数:611
  • 最近打卡:2026-04-12 17:55:24

43

主题

213

回帖

1069

积分

金牌会员

积分
1069
发表于 2026-1-18 08:55:43 | 显示全部楼层
AiCube-ISP-v6.96O,看这里的菜单文字,表达是否准确?

图中划红线的地方

图中划红线的地方
回复

使用道具 举报 送花

  • 打卡等级:常住居民III
  • 打卡总天数:139
  • 最近打卡:2026-04-12 10:05:03

31

主题

1259

回帖

4770

积分

超级版主

积分
4770
发表于 2026-1-19 09:30:33 | 显示全部楼层
康辉*** 发表于 2026-1-18 08:27
V6.96O版本的AiCube(A);
存在问题:
使用上述版本的AiCube(A)生成的STC8H8K64U代码。



由于您所反馈的代码处于用户代码标签中间
如下图:
截图202601190927248563.jpg
在原项目的基础上,无论怎么修改配置
用户标签中间的代码都不会做任何修改,会原样贴到新代码中
回复

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:411
  • 最近打卡:2026-04-12 19:45:23
已绑定手机

6

主题

347

回帖

1761

积分

金牌会员

积分
1761
发表于 2026-1-30 22:04:18 | 显示全部楼层
简单明了
学习
回复

使用道具 举报 送花

  • 打卡等级:常住居民I
  • 打卡总天数:62
  • 最近打卡:2026-03-04 16:34:54

6

主题

34

回帖

616

积分

高级会员

积分
616
发表于 2026-1-31 09:26:14 | 显示全部楼层
发现这个软件的STC89C52RC自动生成的串口函数有错误,和stc89_def.h头文件的定义不一致,
既然有这个型号那就应该修改过来,虽然这是很简单的一个单片机型号。
希望下个版本可以修正一下
这是修改后的:
////////////////////////////////////////
// 串口初始化函数
// 入口参数: 无
// 函数返回: 无
////////////////////////////////////////
void UART_Init(void)
{
    #ifdef BAUDRATE
        #undef BAUDRATE
    #endif
        #define BAUDRATE                (115200)
        #define T1_RELOAD               (256 - (SYSCLK * (1 + EN6T) / BAUDRATE / 12 + 8) / 16)

    UART1_Timer1BRT();                  //选择定时器1作为串口波特率发生器
    UART1_BaudrateX2();                 //串口1波特率加倍
    TIMER1_TimerMode();                 //设置定时器1为定时模式
    TIMER1_Mode2();                     //设置定时器1为模式2 (8位自动重载模式)
    TIMER1_SetReload8(T1_RELOAD);       //设置定时器1的8位重载值
    TIMER1_Run();                       //定时器1开始运行

    UART1_EnableRx();                    //使能串口接收数据
    UART1_Mode1();                       //设置串口为模式1 (8位数据可变波特率)
    UART1_SetIntPriority(2);             //设置中断为较高优先级
    UART1_EnableInt();                   //使能串口中断

    //<<AICUBE_USER_UART_INITIAL_BEGIN>>
    // 在此添加用户初始化代码
    //<<AICUBE_USER_UART_INITIAL_END>>
}


////////////////////////////////////////
// 串口中断服务程序
// 入口参数: 无
// 函数返回: 无
////////////////////////////////////////
void UART1_ISR(void) interrupt UART1_VECTOR
{
    //<<AICUBE_USER_UART_ISR_CODE1_BEGIN>>
    // 在此添加中断函数用户代码
    if (UART1_CheckTxFlag())             //判断串口发送中断
    {
        UART1_ClearTxFlag();             //清除串口发送中断标志
    }

    if (UART1_CheckRxFlag())             //判断串口接收中断
    {
        UART1_ClearRxFlag();             //清除串口接收中断标志
    }
    //<<AICUBE_USER_UART_ISR_CODE1_END>>
}


//<<AICUBE_USER_FUNCTION_IMPLEMENT_BEGIN>>
// 在此添加用户函数实现代码
//<<AICUBE_USER_FUNCTION_IMPLEMENT_END>>

点评

确实有问题,感谢反馈 [attachimg]131037[/attachimg] [attachimg]131038[/attachimg]  详情 回复 发表于 2026-1-31 14:11
回复

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:503
  • 最近打卡:2026-04-12 21:42:44
已绑定手机

104

主题

4266

回帖

9489

积分

荣誉版主

无情的代码机器

积分
9489
发表于 2026-1-31 14:11:41 | 显示全部楼层
虹涛*** 发表于 2026-1-31 09:26
发现这个软件的STC89C52RC自动生成的串口函数有错误,和stc89_def.h头文件的定义不一致,既然有这个型号那 ...

确实有问题,感谢反馈


截图202601311411245921.jpg
截图202601311411338576.jpg
截图202601311411243375.jpg
三天不学习,赶不上刘少奇~
回复

使用道具 举报 送花

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

本版积分规则

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

GMT+8, 2026-4-13 01:04 , Processed in 0.115102 second(s), 110 queries .

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

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