找回密码
 立即注册
查看: 27|回复: 3

关于Ai8051u的学习历程

[复制链接]
  • 打卡等级:初来乍到
  • 打卡总天数:2
  • 最近打卡:2026-03-31 08:42:30
已绑定手机

3

主题

2

回帖

17

积分

新手上路

积分
17
发表于 昨天 15:50 | 显示全部楼层 |阅读模式
首先,在小程序中添加芯片型号,keil仿真设置
截图202603301606264384.jpg
接着打开keil软件,按照如下步骤进行操作,选择所采用的芯片
截图202603301610009096.jpg
1.新建项目
截图202603301559339332.jpg

2.选择项目路径
截图202603301559572715.jpg
前两步操作之后的结果如下
截图202603301600382133.jpg

3.新建main主函数
截图202603301600506745.jpg


选择编译的语言,c语言,保留路径如上


4.接下来点击魔法棒,选择target选项,对cpu模式进行选择,选项卡中的cpu mode进行选择,由于AI8051限制我们选择c251即可,同时勾选右侧的4字节
截图202603301601094873.jpg
所有设置如下图
截图202603301601193452.jpg
接着切换output选项卡,生产hex文件,由于代码在64k下,选择hex80即可,同时勾选右侧文件生成create
截图202603301601335545.jpg
5.下载头文件,使用官方Aicube-isp小程序进行下载,注意芯片型号一定要选对,同时选择文件格式keil的c语言模式
截图202603301601449736.jpg
保存文件至main函数所在的文件夹里,文件名为所选用单片机型号,如“Ai8051u.h”
截图202603301602057058.jpg
保存成功后显示如下
截图202603301602181339.jpg

添加库文件,将库文件移动至keil创建项目的目录下
屏幕截图 2026-03-30 154023.png
在魔法棒中切换到c251选项卡,include paths,添加库文件,头文件路径
截图202603301603079928.jpg
编写代码如下
截图202603301603202045.jpg
6.打开烧录小程序,进行烧录,首先打开程序文件,obj中选中hex文件
截图202603301603411613.jpg
在烧录箱中进行下载,具体操作为先进行长按断电,长按p32,再松开电源开关,接着松开p32,即可进行下载,通信地址变成如下时可以进行下载(左下角点击下载)
截图202603301603592617.jpg
按键如上图
截图202603301605374238.jpg
烧录按键如上图

下载成功后如图
截图202603301604186133.jpg
点自动下载,之后再次断电下载(如上操作),每当文件代码有变动时,都需要重新断电下载(注意查看hex文件是否为最新编译的结果)
截图202603301604445461.jpg
最终实验效果如下,圈中的灯亮起
截图202603301604549975.jpg




回复

使用道具 举报 送花

  • 打卡等级:常住居民I
  • 打卡总天数:71
  • 最近打卡:2026-03-31 08:30:33
已绑定手机

14

主题

139

回帖

972

积分

版主

积分
972
发表于 9 小时前 | 显示全部楼层
要 做到 USB不停电下载
要 尝试 AiCube 图形化自动配置生成程序工具
推荐优先看的:  
printf_usb("Hello World !\r\n")
USB不停电下载, 演示视频链接:
https://www.stcaimcu.com/thread-19077-1-1.html

下载 最新的 AiCube-ISP-V6.96T 或以上版本软件 !

深圳国芯人工智能有限公司-工具软件

下载 最新的 USB库函数,永远用最新的 USB库函数 !
深圳国芯人工智能有限公司-库函数
下载 最新的 用户手册 !
下载 最新的 上机实践指导书 !

下载 最新的 Ai8051U 用户手册
https://www.stcaimcu.com/data/download/Datasheet/AI8051U.pdf

下载 最新的 Ai8051U 实验指导书,
AiCube 图形化自动配置生成程序工具使用说明
https://www.stcaimcu.com/data/do ... %AF%BC%E4%B9%A6.pdf

推荐优先看的 printf_usb("Hello World !\r\n")及usb不停电下载, 演示视频链接



回复

使用道具 举报 送花

  • 打卡等级:初来乍到
  • 打卡总天数:2
  • 最近打卡:2026-03-31 08:42:30
已绑定手机

3

主题

2

回帖

17

积分

新手上路

积分
17
发表于 1 小时前 | 显示全部楼层
第四节

前置工作:官网下载usb库函数,使用的硬件仍为Ai8051u试验箱,接着如下操作

1.将上一节的全部文件复制到下载的usb示范文件中

点击cdc查询模式的文档



将如下两个文件复制到示范文件中,主要是lib文件和.h文件



左键双击group1,添加lib文件,如果查找不到lib文件,则有可能是文件查找范围没有切换,需要切换至全部文件





调用新添加的.h文件

最终所有代码如下


编译结果显示重复引用,得在烧录小程序里更改官网名定义,此为官方定义自动进入下载的字符


自定义更改后依旧失败



删除部分段落后,再无错误,删除char定义的三行代码后,上半部分段落如下,下半部分保持不变


接着进入烧录小程序打开最新程序文件,obj中找到hex文件

下载成功如下显示

硬件显示为如下图








第六节
首先打开前面的代码,修改如下,删除定义的X,A赋值语句

截图202603311539138525.jpg
不按时灯不亮
截图202603311542484342.jpg
按下之后灯亮,实验1结束
截图202603311543156874.jpg
实验2代码所需修改部分如下
截图202603311548411022.jpg
灯常亮
截图202603311549019273.jpg
按下之后灯灭
截图202603311549195349.jpg
实验3代码如下
截图202603311627586203.jpg




回复

使用道具 举报 送花

  • 打卡等级:初来乍到
  • 打卡总天数:2
  • 最近打卡:2026-03-31 08:42:30
已绑定手机

3

主题

2

回帖

17

积分

新手上路

积分
17
发表于 1 小时前 | 显示全部楼层
第五节

首先把上一个帖子的代码打开,打开h文件(在头文件引用用将双引号内.h文件选中,右键open document打开文件),将define printf—HID前面的斜杠去掉,意思为将此功能打开,修改完毕之后重新编译

接着打开main主函数,对如下部分进行修改,“\r\n”为换行字符,注意,双引号为英文状态输入法下才有效


注意串口更换,否则就会像我这样。同时注意在程序文件打开最新的hex文件


更换串口usb-cdc串口模式,才能进行下载,下载完成效果如下



展示成果如下



如果想要进行简单运算,首先需要对代码进行修改,定义参数


赋值


修改输出内容,改为你想让它执行的运算


打开烧录软件,在keil中更新最新hex文件,在烧录中打开


下载


发送数据,得到如下结果


硬件显示如下


如果需要进行判断则对部分代码进行如下修改


将keil生成的hex文件更新,再重新烧录,发送数据后显示如下




















回复

使用道具 举报 送花

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

本版积分规则

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

GMT+8, 2026-3-31 18:30 , Processed in 0.105546 second(s), 54 queries .

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

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