打卡!跟着冲天哥学习AI8051U的第Day 1!
本帖最后由 陈笑笑 于 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移相,硬件乘除协处理器,单精度浮点协处理器
打卡!跟着冲天哥学习AI8051U的第Day 2!
知识点:
1.PCB和PCBA的区别,PCB是裸板(就是上面没有焊接元件的板子),PCBA就是成品(就是元件全部焊接上去了)
2.产品功能分布图及详细讲解
3.软件和工具(WWW.STCAI.COM)
版主好,请问是这个视频链接嘛?我也想学习ai8051u
https://www.bilibili.com/video/BV171UsYFEBf/?spm_id_from=333.337.search-card.all.click&vd_source=9f6ae4ec244152824edec0426072b62b xiao_a_bin 发表于 2024-11-26 17:10
版主好,请问是这个视频链接嘛?我也想学习ai8051u
https://www.bilibili.com/video/BV171UsYFEBf/?spm_id_ ...
这个也可以,都是冲哥主讲的AI8051U 陈笑笑 发表于 2024-11-26 20:07
这个也可以,都是冲哥主讲的AI8051U
okok,感谢版主{:loveliness:} 陈笑笑 发表于 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。)
代码是把官方的跑马灯小改了一下
好啦,今天就到这了,明天继续学习,加油{:4_164:}
跟着冲哥学习打卡第二天:
今天学习了点亮一个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。
2:添加头文件
(1):可以在ISP软件中找到,然后保存文件到当前工程目录下。命名和头文件定义一样为AI8051U.h。
头文件的引用建议使用""格式,方便后期将代码分享给他人,他人能直接编译使用。
(2):设置keil的代码缩进、字体、字号和编码。
点开扳手工具,然后设置:
(1:将缩进设置为4
(2:设置字体、字号。
(3:设置编码格式。我这里使用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
}
}
编译通过,无报错无警告。
(2):部分代码讲解:
P0M0 = 0X00;
P0M1 = 0X00; //配置P0端口为准双向口
P4M0 = 0X00;
P4M1 = 0X00; //配置P4端口为准双向口
如图实验箱中的跑马灯端口为P0,P40为控制开关,为0时,三极管导通,led给电。
同时ai8051u的io可配置为四种模式:
并且用户使用之前需要配置io端口模式,一般准双向口即可完成大部分需求。
如何配置为准双向口:
对应代码即为
P0M0 = 0X00;
P0M1 = 0X00;
可以在isp软件中快速配置
4:烧录测试。
ps:先欠着,板子还在打样{:4_184:}
最后附上完整工程,加油!
ps(第一天的昨天写了,不知道为啥,没审核还是啥的?我这找不到了……)
xiao_a_bin 发表于 2024-11-27 17:24
跟着冲哥学习打卡第二天:
今天学习了点亮一个led灯。
额外小tips:
你可以自发帖,不用在我的贴子里面回复 陈笑笑 发表于 2024-11-27 18:19
你可以自发帖,不用在我的贴子里面回复
我也是学习者 陈笑笑 发表于 2024-11-27 18:19
你可以自发帖,不用在我的贴子里面回复
okok,之前没找到发帖的地方,我还以为等级不够发不了{:4_167:}
页:
[1]
2