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

AI8051U学习手记 | 再次感谢STC免费提供的AI8051U最小系统板和冲哥的优质教程

[复制链接]
  • 打卡等级:初来乍到
  • 打卡总天数:1
  • 最近打卡:2025-11-06 12:09:27
已绑定手机

1

主题

2

回帖

17

积分

新手上路

积分
17
发表于 昨天 12:09 | 显示全部楼层 |阅读模式

一、认识AI8051

最近上STC论坛查资料,突然发现主页有学习AI8051送最小核心板的活动,申请了一张学习精进一下自己。

1.AI8051特点

阅读官方文档可以总结如下特点:

  1. 双核兼容架构:支持 8 位与 32 位双指令集
  2. 硬件加速能力内置 TFPU(三角函数浮点运算器),可快速处理 FFT、语音识别等复杂算法,无需额外 DSP。
  3. 丰富存储与外设:集成 34KB SRAM、64KB Flash,支持 ISP/IAP;外设含 12 位 ADC、16 位 PWM、USB 2.0、CAN/LIN 总线等,可直接驱动显示屏、音频设备
  4. 开发便捷性兼容 Keil C51/C251 ,内置 USB 接口,自身就是仿真器
  5. 可靠性:低功耗,抗干扰能力强,性价比突出,仅1.9元一片,最小系统板8元包邮。

2.AI8051擎天柱最小系统板

收到的开发板有两处未焊接元器件,虽然测试后发现并没有什么影响,但是本着打破砂锅问到底的精神去看了原理图发现如下:

a15ad856-af48-4e90-8cbe-aa6267055805.png

Pastedimage20251106115830.png补焊后效果如下:
2b5fafb7e824b267416d8fdad94569ea1.jpg

回复

使用道具 举报 送花

  • 打卡等级:初来乍到
  • 打卡总天数:1
  • 最近打卡:2025-11-06 12:09:27
已绑定手机

1

主题

2

回帖

17

积分

新手上路

积分
17
发表于 昨天 12:25 | 显示全部楼层

二、环境配置

AI8051的Keil环境配置十分简单,确保Keil MDK,C51,C251正确安装,通过AICude-ISP一键添加型号、头文件、仿真器驱动到Keil即可。

1.下载Keil

点击Keil Product Downloads进入keil官网下载界面后,逐个点击下载按照指引安装即可。
0f6e3433-3541-483a-b97e-4c9cab6334cc.png

2.下载AICube-ISP

点击深圳国芯人工智能有限公司-工具软件进入STC官网下载界面后,点击下载按照指引安装即可。

6ec24872-acac-4355-ab5f-78158b93f6ed.png

3.一键添加型号、头文件、仿真器驱动到Keil

确保Keil安装正确后,确保Keil关闭后,打开AICube-ISP,进入Keil仿真设置一键导入。

128f9f00-f301-40ea-84a5-6ca106e519fc.png
引用官方提示:

1、添加前请先关闭Keil软件,请务必先关闭Keil软件,否则会导致添加失败
2、添加MCU选型数据库文件到 Keil安装路径下的UV2(或UV3\或UV4\取决于Keil的版本)目录中
3、安装仿真器的驱动程序到Keil安装路径下的C51\目录中
4、复制8051头文件到Keil安装路径下的C51\INC\STC\目录中
5、复制80251头文件到Keil安装路径下的C251\INC\STC\目录中
6、请确认Keil的安装目录下有C51目录和C251目录。请确认Keil的安装目录下有且仅有UV2、UV3、UV4目录中的一个存在

回复

使用道具 举报 送花

  • 打卡等级:以坛为家I
  • 打卡总天数:230
  • 最近打卡:2025-11-06 09:06:35

785

主题

1万

回帖

2万

积分

管理员

积分
20177
发表于 昨天 12:57 | 显示全部楼层
要 做到 USB不停电下载
要 尝试 图形化配置外设
推荐优先看printf_usb("Hello World !\r\n")及usb不停电下载, 演示视频链接
www.STCAI.com
下载 最新的 AiCube-ISP-V6.96E 或以上版本软件 !
下载 最新的 USB库函数,永远用最新的 USB库函数 !
下载 最新的 用户手册 !

下载 最新的 上机实践指导书 !



上面是 小李 演示:Ai8051U, printf_usb("Hello World !\r\n")及usb不停电下载@AiCube之图形化程序自动生成


上面是 小赵 演示:Ai8051U, printf_usb("Hello World !\r\n")及usb不停电下载@AiCube之图形化程序自动生成
回复

使用道具 举报 送花

  • 打卡等级:初来乍到
  • 打卡总天数:1
  • 最近打卡:2025-11-06 12:09:27
已绑定手机

1

主题

2

回帖

17

积分

新手上路

积分
17
发表于 昨天 16:18 | 显示全部楼层

三、LED跑马灯

首先感谢管理员大大提供的USB不停电下载与图形化配置外设教程,学习内容将在后续的打卡中体现~

LED跑马灯、闪光灯是许多开发板的第一个例程,既方便学习者学习搭建程序模板,也便于检测开发板好坏。

1.下载例程

官方的AICube-IDF提供了便捷的资料下载接口,点击跳转浏览器下载即可。

3.1.1AICube-ISP下载例程.png

2.打开例程

解压后会获得如下几个文件夹,为充分发挥AI8051的强大性能,直接选择32位例程即可。
![[3.2.1 例程内容.png]]
双击打开\AI8051U-DEMO-CODE-V1.2\Ai8051U-32Bit\01-用P0口做跑马灯\C语言\sample.uvproj即可通过Keil查看、修改、编译工程。

3.2.2跑马灯例程Keil界面.png

3.修改并编译下载例程

例程中最上部的说明往往格外重要。本例程我们主要可以获取两个信息,例程使用 P0 口驱动LED灯,时钟 24 MHZ

3.3.1例程说明.png
通过观察开发板或原理图可以发现,原厂的LED是焊接在 P20 - P27 上的,这意味着我们实际需要使用的是 P2 口
3.3.2开发板的LED.png
因此,我们需要修改程序,当然在 P00-P07 补焊一排LED灯理论上也是可以的。
主要修改的地方有这两处。

1.修改P2M0为0xff推挽输出,并将P0M0改为0X00准双向口。

3.3.3引脚配置.png

2.将驱动LED的端口从 P00-P07 改为 P20-P27

3.3.4程序修改.png

3.确保Keil输出hex文件打开后,点击Rebuild编译。

3.3.5配置HEX输出并编译.png

4.使用AICube-ISP烧录程序

打开编译好的HEX文件

3.3.6导入编译好的文件.png
配置时钟为24Mhz

3.3.7配置时钟.png
开发板用USB连接电脑后,按住开发板的P32 INTO按键,点击一下POWER按键,串口显示如图即可点击下载烧录。

3.3.8开发板烧录按键.png

3.3.9连接串口并烧录.png
点击后,等待出现操作成功字样,开发板LED会自动开启跑马灯效果。

11月6日.gif

回复

使用道具 举报 送花

  • 打卡等级:以坛为家I
  • 打卡总天数:230
  • 最近打卡:2025-11-06 09:06:35

785

主题

1万

回帖

2万

积分

管理员

积分
20177
发表于 昨天 21:20 | 显示全部楼层
回复

使用道具 举报 送花

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

本版积分规则

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

GMT+8, 2025-11-7 09:11 , Processed in 0.259893 second(s), 75 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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