找回密码
 立即注册
查看: 260|回复: 9

AI8051U带了AI功能,特此来学习一下,刚好参加一下活动,开贴记录一下学习过程~

[复制链接]
  • 打卡等级:偶尔看看I
  • 打卡总天数:15
  • 最近打卡:2025-04-22 12:36:54
已绑定手机

4

主题

35

回帖

173

积分

注册会员

积分
173
发表于 2025-1-13 14:25:55 | 显示全部楼层 |阅读模式
回复

使用道具 举报 送花

  • 打卡等级:偶尔看看I
  • 打卡总天数:15
  • 最近打卡:2025-04-22 12:36:54
已绑定手机

4

主题

35

回帖

173

积分

注册会员

积分
173
发表于 2025-1-13 14:26:20 | 显示全部楼层
第一集

8051U的新功能

截图202501131426166641.jpg

1. 看视频上的屏幕显示速度快了,从软件里看主频最高45M;
2. 试验箱功能也更强大了;
3. 兼容89C52、12C5A
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:偶尔看看I
  • 打卡总天数:15
  • 最近打卡:2025-04-22 12:36:54
已绑定手机

4

主题

35

回帖

173

积分

注册会员

积分
173
发表于 2025-1-13 14:33:50 | 显示全部楼层
第二集


截图202501131429146414.jpg


1. 这次的试验箱带了USB Link 1D的接口,手里的工具用的更方便了;
2. USB转双串口是开源的?必须薅羊毛;
3. 终于带TYPC了;
4. 其他就是软件安装之类的,倍速过一遍;


回复 支持 反对

使用道具 举报 送花

  • 打卡等级:偶尔看看I
  • 打卡总天数:15
  • 最近打卡:2025-04-22 12:36:54
已绑定手机

4

主题

35

回帖

173

积分

注册会员

积分
173
发表于 2025-1-13 14:40:21 | 显示全部楼层
第三集


1. 新建工程跟之前没有太大区别;

这里选xsmall和64k代码区
截图202501131437195792.jpg
程序超过64K OUTPUT选择HEX-386。这里还需要补充知识,之前没用到过……


2. 代码部分跟STC15和STC32G差不多,这篇代码比较交单,没有特别需要记录的;

回复 支持 反对

使用道具 举报 送花

  • 打卡等级:偶尔看看I
  • 打卡总天数:15
  • 最近打卡:2025-04-22 12:36:54
已绑定手机

4

主题

35

回帖

173

积分

注册会员

积分
173
发表于 2025-1-13 14:50:07 | 显示全部楼层
第四集 USB不停电下载

1. 刚开始以为是类似BOOTLOADER代码呢,原来是使能了USB功能来实现接收指令进入下载模式。
扩展:通过使用特殊功能寄存器IAP-CONTR,当用户向此寄存器写入0x06,即可实现软件复位到系统区,进而实现不断电就可进行ISP下载。
不知道这个代码是否开源让用户学习一下

P_SW2 |= 0x80; // 允许访问扩展RAM区特殊功能寄存器XFR
USB的寄存器都在XFR区域


回复 支持 反对

使用道具 举报 送花

  • 打卡等级:偶尔看看I
  • 打卡总天数:15
  • 最近打卡:2025-04-22 12:36:54
已绑定手机

4

主题

35

回帖

173

积分

注册会员

积分
173
发表于 2025-1-13 14:50:34 | 显示全部楼层
Debu*** 发表于 2025-1-13 14:41
每个人学习打卡统一以回复的形式发到一个帖,不要新建帖
这新建3个了

嗯不好意思,刚开始没研究明白怎么弄,已经改正
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:偶尔看看I
  • 打卡总天数:15
  • 最近打卡:2025-04-22 12:36:54
已绑定手机

4

主题

35

回帖

173

积分

注册会员

积分
173
发表于 2025-1-13 14:52:50 | 显示全部楼层

第五集 C语言基础

顺便试试markdown编辑器

格式字符 含义
%d 以十进制整数形式输出
%ld 以十进制长整形输出
%f 以单精度浮点型输出
%lf 以双精度浮点型输出
%0 以八进制整型输出整数。
%x或%X 以十六进制形式输出整数
%u 以十进制无符号整形输出
%i 以十进制整形输出(与%d无异)
%c 输出单个字符
%s 输出字符串
%e或%E 以指数形式输出
%g或%G 自适应数据输出(数据够大或够小则以指数形式输出,否则以小数形式输出
%p 输出地址
标志 含义 实例
n.m n表示整数占几行,m表示小数占几行 %2.3f
- 输出的结果左对齐 %-d
空格 输出值为正时冠以空格,为负时冠以负号
# 输出带有前导的数据(八进制为0~~~,十六进制为X~~~,~表示数字) %#d

格式化打印只用过几个固定的,其他的没用过,记录一下

  1. 其他都是C语言的基础,没有太多需要注意的。
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:偶尔看看I
  • 打卡总天数:15
  • 最近打卡:2025-04-22 12:36:54
已绑定手机

4

主题

35

回帖

173

积分

注册会员

积分
173
发表于 2025-1-13 15:08:59 | 显示全部楼层

第六节 I/O输入输出

  1. STC的新款芯片所有IO都能中断了,还支持4种模式,太得劲了,看来以后做应用直接上新的芯片算了,不像以前的只有几个中断引脚

image.png

  1. 软件延时多了这么多寄存器配置

image.png

  1. 在这里看数据手册的时候产生了一个疑问:AI8051U的32Bit和8Bit是怎么回事?是一个芯片支持两种指令集吗?看完视频搜一下资料。
  2. 其他就是标准的输入输出函数,以及软件延时代码。这个跟之前的芯片大同小异。
  3. 按键消抖扩展之硬件消抖:

image.png

  1. 课后任务,出差中,没有硬件,后面补上代码。

课后任务1
添加一个全局变量,按键修改全局变量的值;

课后任务2
添加全局变量,按键后变量加1,然后根据变量值给P0端口赋值。
或使用移位,因为所有灯都在P0口

image.png

回复 支持 反对

使用道具 举报 送花

  • 打卡等级:偶尔看看I
  • 打卡总天数:15
  • 最近打卡:2025-04-22 12:36:54
已绑定手机

4

主题

35

回帖

173

积分

注册会员

积分
173
发表于 2025-1-13 15:23:05 | 显示全部楼层

第七节 定时器中断

总感觉这个故事在STC32G的视频中看过touxiao

image.png

  1. 定时器都能配置到3秒了嘛funk

image.png

思考题

定义最小时间片1ms,定时器定时1ms,中断函数中累加ms变量,在主函数中根据每个函数需要多少ms运行一次来判断这个ms变量是否达到任务执行的条件

回复 支持 反对

使用道具 举报 送花

  • 打卡等级:偶尔看看I
  • 打卡总天数:15
  • 最近打卡:2025-04-22 12:36:54
已绑定手机

4

主题

35

回帖

173

积分

注册会员

积分
173
发表于 2025-1-13 15:36:18 | 显示全部楼层

第八节 定时器周期性调度任务

待完善

回复 支持 反对

使用道具 举报 送花

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

本版积分规则

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

GMT+8, 2025-5-6 15:31 , Processed in 0.124079 second(s), 107 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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