找回密码
 立即注册
查看: 1128|回复: 16

打卡!跟着冲天哥学习AI8051U的第Day 1!

[复制链接]
  • 打卡等级:以坛为家I
  • 打卡总天数:274
  • 最近打卡:2025-05-06 08:31:59
已绑定手机

10

主题

16

回帖

801

积分

高级会员

积分
801
发表于 2024-11-21 17:15:00 | 显示全部楼层 |阅读模式
本帖最后由 陈笑笑 于 2024-11-21 17:16 编辑

AI8051U相对于32G提升了什么或是增强了什么?

1.相对于32G的SPI/AI8051升级成了QSPI
2.AI8051U的IIS录放音功能更完善了
3.AI8051U的PWM TO DMA兼容性更强了
4.AI805U有了硬件级浮点乘除协处理器,在算力上和AI更靠近了
5.AI8051U的强大算力,可以做手写计算器
6.AI8051U的优势,QSPI,PWM移相,硬件乘除协处理器,单精度浮点协处理器
回复

使用道具 举报 送花

  • 打卡等级:以坛为家I
  • 打卡总天数:274
  • 最近打卡:2025-05-06 08:31:59
已绑定手机

10

主题

16

回帖

801

积分

高级会员

积分
801
发表于 2024-11-23 23:51:38 | 显示全部楼层
打卡!跟着冲天哥学习AI8051U的第Day 2!

知识点:
1.PCB和PCBA的区别,PCB是裸板(就是上面没有焊接元件的板子),PCBA就是成品(就是元件全部焊接上去了)
2.产品功能分布图及详细讲解

产品功能分布图

产品功能分布图


产品功能分布图背面

产品功能分布图背面


3.软件和工具(WWW.STCAI.COM

软件和工具

软件和工具


准备工作.png



回复 支持 1 反对 0

使用道具 举报 送花

  • 打卡等级:偶尔看看III
  • 打卡总天数:37
  • 最近打卡:2025-02-01 23:25:00

5

主题

16

回帖

261

积分

中级会员

积分
261
发表于 2024-11-26 17:10:29 | 显示全部楼层
版主好,请问是这个视频链接嘛?我也想学习ai8051u
https://www.bilibili.com/video/B ... 2824edec0426072b62b
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家I
  • 打卡总天数:274
  • 最近打卡:2025-05-06 08:31:59
已绑定手机

10

主题

16

回帖

801

积分

高级会员

积分
801
发表于 2024-11-26 20:07:06 | 显示全部楼层
xiao_*** 发表于 2024-11-26 17:10
版主好,请问是这个视频链接嘛?我也想学习ai8051u
https://www.bilibili.com/video/BV171UsYFEBf/?spm_id_ ...

这个也可以,都是冲哥主讲的AI8051U
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:偶尔看看III
  • 打卡总天数:37
  • 最近打卡:2025-02-01 23:25:00

5

主题

16

回帖

261

积分

中级会员

积分
261
发表于 2024-11-26 20:08:06 | 显示全部楼层
陈*** 发表于 2024-11-26 20:07
这个也可以,都是冲哥主讲的AI8051U

okok,感谢版主
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:偶尔看看III
  • 打卡总天数:37
  • 最近打卡:2025-02-01 23:25:00

5

主题

16

回帖

261

积分

中级会员

积分
261
发表于 2024-11-26 21:27:43 | 显示全部楼层
陈*** 发表于 2024-11-23 23:51
打卡!跟着冲天哥学习AI8051U的第Day 2!

知识点:

跟着版主学习冲哥视频第一天打卡!

今天看了序言和第一集。
AI8051U强在
1:优化了qspi,使得屏幕显示和视频播放更加的流畅。
2:能完成IIS的录音和放音
3:更好的兼容了PWM_DMA
4:结合IIS的录音放音,能在isp软件中的fft调试接口中显示出来
5:手写计算器,使之更加像是AI
6:QSPI、PWM移相、硬件乘除、单精度浮点等方面。

第一集:介绍了实验箱的功能和必要的软件工具


同时,PCB是空板子,PCBA是完全焊接好元器件的板子。
软件工具下载部分:
1:keil软件,需要下载C51和C251版本,分别对应8位和32位的开发环境,建议使用32位环境,这样能更好的发挥AI8051U-34K64的性能。
keil下载地址:Keil Product Downloads

手册里面有说加上,mdk(开发stm32等arm内核芯片)三者可以共存,需要在下载的时候把文件放在同一个地方,然后安装的时候一直跳过,就好了。

实测安装完能够使用:

2:ISP软件
直接在这里下载:深圳国芯人工智能有限公司-工具软件
然后把Keil 中断拓展插件也给下载安装。
3:添加头文件到keil_v5的目录下



然后这里一个是c251使用的头文件,一个是c51使用的头文件,两者是同名不同地址的文件,内容也不一样,官方不建议修改和复制。
4:然后就是下载实验箱的资料,然后找对应的跑马灯历程,测试开发环境。

5:下载,这里使用的是HID下载,具体实现流程是
先连接type-c,将p3.2接地,然后按下电源按键,进行单片机的断电上电。然后会提示,识别到了HID-设备,然后点击烧录就能烧录程序了。
视频是演示。板子是我借来的,我画的板子刚发券提交打样。{:5_312:}(确实是我搞得晚了点){:5_344:}
PS:板子上没预留led,所以直接飞了一个led,然后视频剪辑有点粗糙。省流(演示了hid识别和烧录,成功闪烁p0.0。)

代码是把官方的跑马灯小改了一下
截图202411262126211701.jpg
好啦,今天就到这了,明天继续学习,加油





AI8051U环境配置和p0.0灯闪烁.mp4

23.58 MB, 下载次数: 58

回复 支持 反对

使用道具 举报 送花

  • 打卡等级:偶尔看看III
  • 打卡总天数:37
  • 最近打卡:2025-02-01 23:25:00

5

主题

16

回帖

261

积分

中级会员

积分
261
发表于 2024-11-27 17:24:53 | 显示全部楼层
跟着冲哥学习打卡第二天:
今天学习了点亮一个led灯。
额外小tips:
keil中有三个按钮:1:translate:编译当前改动的文件。只检查语法错误,不生成可执行文件(也就是hex文件)。2:build:编译工程中当前修改的文件及依赖于此文件的所有文件。检查语法错误,并重新链接生成可执行文件。如果工程首次编译,会直接调用Rebuild,所以常使用build。3:rebuild:全部文件进行编译,并重新链接生成可执行文件。所以一般有多个.c文件的时候使用rebuild。
一:新建工程:
1:创建空工程(参考手册6.5章节)

(1):创建新工程,选择mcu型号为AI8051U-32Bits Series
(2):新建文件,保存为main.c然后添加到工程中。
(3):工程设置:(1:选择Source 251、(2:勾上4 Byte、(3:选择xsmall模式、(4:选择large 64。如果超过64k,则需要设置以下地址:(5:勾选创建hex文件,格式为hex-80。
截图202411271700474657.jpg
2:添加头文件
(1):可以在ISP软件中找到,然后保存文件到当前工程目录下。命名和头文件定义一样为AI8051U.h。
截图202411271702435923.jpg
截图202411271703005896.jpg
头文件的引用建议使用""格式,方便后期将代码分享给他人,他人能直接编译使用。
(2):设置keil的代码缩进、字体、字号和编码。
截图202411271704529924.jpg 点开扳手工具,然后设置:
(1: 截图202411271705222473.jpg 将缩进设置为4
(2: 截图202411271706164323.jpg 设置字体、字号。
(3: 截图202411271707006589.jpg 设置编码格式。我这里使用utf-8,因为在keil中这个编码对应的字体,我觉得比较好看。
3:编写代码,烧录测试
(1):输入如下代码并且编译:

#include "ai8051u.h"         //调用头文件

void main (void)                //主函数
{  
        P0M0 = 0X00;
        P0M1 = 0X00;                //配置P0端口为准双向口
       
        P4M0 = 0X00;
        P4M1 = 0X00;                //配置P4端口为准双向口
       
        P40 = 0;                        //P40输出低电平,打开控制LED的开关
       
        while(1)                        //逐行执行的死循环
        {
                P00 = 0;                //P00输出低电平,点亮LED
        }
}

截图202411271709504610.jpg 编译通过,无报错无警告。
(2):部分代码讲解:

        P0M0 = 0X00;
        P0M1 = 0X00;                //配置P0端口为准双向口
       
        P4M0 = 0X00;
        P4M1 = 0X00;                //配置P4端口为准双向口

如图实验箱中的跑马灯端口为P0,P40为控制开关,为0时,三极管导通,led给电。
截图202411271715574343.jpg
同时ai8051u的io可配置为四种模式:
截图202411271717004778.jpg
并且用户使用之前需要配置io端口模式,一般准双向口即可完成大部分需求。
如何配置为准双向口:
截图202411271718558510.jpg
截图202411271719451378.jpg
截图202411271719575430.jpg
对应代码即为

        P0M0 = 0X00;
        P0M1 = 0X00;

可以在isp软件中快速配置
截图202411271721184168.jpg
4:烧录测试。
ps:先欠着,板子还在打样
最后附上完整工程,加油!
ps(第一天的昨天写了,不知道为啥,没审核还是啥的?我这找不到了……)
截图202411271656377541.jpg

demo_led.zip

39.42 KB, 下载次数: 41

"attach://"

回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家I
  • 打卡总天数:274
  • 最近打卡:2025-05-06 08:31:59
已绑定手机

10

主题

16

回帖

801

积分

高级会员

积分
801
发表于 2024-11-27 18:19:43 | 显示全部楼层
xiao_*** 发表于 2024-11-27 17:24
跟着冲哥学习打卡第二天:
今天学习了点亮一个led灯。
额外小tips:

你可以自发帖,不用在我的贴子里面回复
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家I
  • 打卡总天数:274
  • 最近打卡:2025-05-06 08:31:59
已绑定手机

10

主题

16

回帖

801

积分

高级会员

积分
801
发表于 2024-11-27 18:20:06 | 显示全部楼层
陈*** 发表于 2024-11-27 18:19
你可以自发帖,不用在我的贴子里面回复

我也是学习者
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:偶尔看看III
  • 打卡总天数:37
  • 最近打卡:2025-02-01 23:25:00

5

主题

16

回帖

261

积分

中级会员

积分
261
发表于 2024-11-28 08:47:15 | 显示全部楼层
陈*** 发表于 2024-11-27 18:19
你可以自发帖,不用在我的贴子里面回复

okok,之前没找到发帖的地方,我还以为等级不够发不了
回复 支持 反对

使用道具 举报 送花

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

本版积分规则

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

GMT+8, 2025-5-6 21:57 , Processed in 0.124795 second(s), 111 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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