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

Ai8051U从0开始学习记录

[复制链接]
  • 打卡等级:初来乍到
  • 打卡总天数:2
  • 最近打卡:2025-01-23 16:30:46
已绑定手机

1

主题

2

回帖

25

积分

新手上路

积分
25
发表于 2025-1-6 11:27:27 | 显示全部楼层 |阅读模式

Ai8051U从0开始学习记录

本贴记录我对AI8051u的学习,首先感谢官方免费+包邮的Ai8051擎天柱核心板,以及各种资料与后续的实验箱.


一.核心板到手,焊接与上电

我是属于刚入门的水平,大概听过相关的一些名词,能抄抄简单代码,刷知乎偶然点进来看到活动,正好学习一下.

核心板周五申请的,周六就到了,还在睡懒觉顺丰就打电话过来了shui ,核心板需要自己焊接排针,今天到公司找了一下之前剩下的,正好焊的上去,排针规格是间距2.54mm,需要两个20P,一个9P,还有一个地方貌似也可以焊接,但是目前不知道是做什么的,CN2 RP1,得找找资料与说明.

7464059C6F9329650171B124A2931187.jpg

C8D3DC9EFD232F3BAD7D8F6CDC4DF9E5.jpg

上电后看到typeC接口面左侧两处: VCC 与 POWER ,灯亮,右侧呈现流水灯

也是成功点亮了.

看了会原理图,在里面看到了这一部分,是给P46的.jumper,跳线?猜测是某种功能的选择.

3a84d1e6-5e7d-4e36-85ac-ce2a08b2efa0.png
还是不明白,不过至少找到了相关的,等遇到了再说.

下一步:二.开发环境配置,点灯与串口

回复

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:428
  • 最近打卡:2025-05-06 09:44:36
已绑定手机

77

主题

4856

回帖

8462

积分

超级版主

DebugLab

积分
8462
发表于 2025-1-6 12:59:29 | 显示全部楼层
CN2就是9P排针
RP1是100K电位器,可不焊,比较器掉电检测用
焊RP1但不使用,可断开J1
DebugLab
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:初来乍到
  • 打卡总天数:2
  • 最近打卡:2025-01-23 16:30:46
已绑定手机

1

主题

2

回帖

25

积分

新手上路

积分
25
发表于 2025-1-6 13:44:40 | 显示全部楼层
Debu*** 发表于 2025-1-6 12:59
CN2就是9P排针
RP1是100K电位器,可不焊,比较器掉电检测用
焊RP1但不使用,可断开J1 ...

好的谢谢,学到了,后面也看见其他帖子上的这块板子这个地方焊的器件,长得很像光敏传感器的可调旋钮那部分,原来是叫电位器.
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:初来乍到
  • 打卡总天数:2
  • 最近打卡:2025-01-23 16:30:46
已绑定手机

1

主题

2

回帖

25

积分

新手上路

积分
25
发表于 2025-1-23 16:30:03 | 显示全部楼层
第一集: 8051U 的功能介绍
● 主要内容:介绍了8051U能够实现的功能,包括一些独特的特性。
● 亮点:
  ○ DMA操作
  ○ 手写计算器的实现
  ○ 屏幕流畅度展示
  ○ 截图202501231619164313.jpg

第二集: 环境配置与验证
● 主要内容:
  ○ 环境配置方法
  ○ 试验箱组件分布介绍
  ○ 烧录验证环境配置是否成功
● 下载方法:
  ○ 按住P32,同时按下电源键
  ○ ISP软件显示检测到串口(如图所示)
  ○ 截图202501231619416260.jpg
● 擎天柱开发板状态:
  ○ 截图202501231620087664.jpg

第三集: 点亮LED
● 案例代码路径及编译结果:
  ○ 编译成功显示
  ○ 截图202501231620172982.jpg
● 开发板状态:
  ○ 右下两颗LED灯常亮
  ○ 截图202501231620242909.jpg

第四集: USB 不停电下载
● 案例代码路径及编译结果:[具体路径]
  ○ 编译成功显示
  ○ 截图202501231620321525.jpg
● ISP软件:
  ○ 串口变为了USB-CDCC, CDC
  ○ 截图202501231620433274.jpg
● 开发板状态:
  ○ P20与P22常亮
  ○ 截图202501231620519026.jpg

第五集: C语言基础
● 修改部分代码
  ○ 截图202501231620599120.jpg
● 串口显示:
  ○ 截图202501231621078696.jpg

第六集: I/O输入输出
● 主要内容:
  ○ 与常见的开漏、推挽输出、上拉下拉输入多了弱上拉等概念.
● 强弱上拉的区别:
  ○ 强上拉使用较小阻值的上拉电阻,提供较大的电流,不易被外部信号覆盖。
  ○ 弱上拉使用较大阻值的上拉电阻,提供较小电流,容易被外部低阻抗源覆盖(例如按键按下时)。
● 代码编译
  ○ 截图202501231621156285.jpg
● 擎天柱开发板状态:
  ○ 按下P32后,灯亮/灭
● 串口显示:
  ○ 截图202501231621239816.jpg

第七集: 定时器中断
● 代码编译
  ○ 截图202501231621403475.jpg
擎天柱开发板状态
按下P32后,P20与P21交替闪烁,实现定时器功能;再次按下则熄灭,依次循环。


未完待续,等过完节再继续学,也提前祝论坛的各位春节快乐,年前时间比较匆忙,没有写特别详细,本来想一步步细节全部写出来的,比如第二集提到的双串口,用一些设备的时候就有这个功能,日志和数据分开到两个串口,还有讲GPIO提到的施密特触发器,经常在手册上看到这名词,直到视频讲解才明白这到底是什么功能,还有一些注意事项,比如串口乱码处理方法等,以及自己遇到的编码问题,过完节在完善吧.
总的来说看下来感觉这个对真正零基础的比较友好,和我大学的时候的老师讲的差不多,当时也是用的51单片机,讲的原理还要详细点(也可能是理论课都睡觉去了没听).
回复 支持 0 反对 1

使用道具 举报 送花

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

本版积分规则

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

GMT+8, 2025-5-6 10:07 , Processed in 0.133509 second(s), 71 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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