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

《8051U深度入门到32位51大型实战教学视频》学习打卡记录贴-2024年12月23日起

[复制链接]
  • 打卡等级:常住居民II
  • 打卡总天数:87
  • 最近打卡:2025-06-18 16:03:58

17

主题

65

回帖

627

积分

高级会员

积分
627
发表于 2024-12-23 21:29:57 | 显示全部楼层 |阅读模式

开贴记录

去年学了STC32G128K,当时是冲着CAN功能去的。挺稳定。
现在听说,Ai8051U上了很好奇,到底Ai8051U 所谓的算法,到底强在哪里?,趁着年底有空,乘机学习了解一下。


2024年12月23日-第一集
1分21说到如下六点(嗯,当时没直观感受,)
截图202412232026173921.jpg
到了3分56秒开始,开始拿着触控笔写字后,心里咯噔一下,这不是产线或者实验室常见的上位机界面,
STC原来已经可以实现了
截图202412232032125217.jpg
到了后面,录放音啊,放视频啊,更是直呼佩服佩服。
最后简介写着:是更强大的STC32G12K128的时候,本以为带着CAN口呢?
再看到后面完整看下来,似乎又没带。这是疑惑。
当然,第一课看完,直觉这个芯片加强了STC几款经典芯片的强项,综合在一起,似乎很适合模拟信号,各种数据处理吧?
这样的话,有个想法,不知道对不对?
Ai8051U+SJA1000+收发器  数据处理速度理论上 》 STC32G12K128+收发器
(STC89RC52+SJA1000+收发器 是很经典的CAN通信板,现在Ai8051U算力加强,不就是相当于升级版的前者。而且还可以加屏幕显示,真香啊
嗯,第一个视频学习笔记到此。
/////////////////////////////---我是分割线---/////////////////////////////////////////////////
2024年12月23日-第二集
介绍的是实验盒和相关软件安装,这个嘛,就不多说了
比较感期待的是,相关硬件比如示波器,掉电检查,ADC键盘(老师说是一个IO控制?)未来对应的课程
题外感叹一声啊,现在的网络环境给学生创造的学习环境真富余,想当初只能在实验室看到相关试验箱。还是那种臃肿巨大的
嗯,第二个视频学习笔记到此。
/////////////////////////////---我是分割线---/////////////////////////////////////////////////
2024年12月23日-第三集,快进倍速
也有半个多小时,讲的挺细致,新手(即就从这个芯片入手的小小小白)建议仔细听老师说。跟着照做。
(因为根据第一集说明,Ai8051U这是更强大89C52RC,89C52RC是啥? 10多年开发板的必备师公级入门芯片,也就是那些可以算古董级开发板可以重新焕发光彩了!
嗯,第三个视频学习笔记到此。
今晚就学到这里了~
回复

使用道具 举报 送花

  • 打卡等级:常住居民II
  • 打卡总天数:87
  • 最近打卡:2025-06-18 16:03:58

17

主题

65

回帖

627

积分

高级会员

积分
627
发表于 2024-12-25 10:29:54 | 显示全部楼层
2024年12月25日-第四课
USB-不停电下载
这个说真的,以前逛论坛时早就看到过这个功能,一直没引起注意
一直认为没啥,不就是下载嘛~,按一下下载不就好了~~本来STC下载器都已经可以不拔电了
好吧,这次看完是我肤浅了,这个功能,更确切的名称叫

通过USB-实现keil编译完同步完成下载~~~懒汉福星


另外几个知识点如下:
1-官网-软件工具-库函数-USB库文件
截图202412250958167368.jpg 截图202412251000395487.jpg


-移植
嗯,usb库文件里文件还挺多,我根据截图里的两个文件反向找到的文件路径
(当然,其他文件夹类似的文件干嘛用? 额,能力有限,一脸迷茫
截图202412251004579341.jpg 截图202412251006082221.jpg 截图202412251006568536.jpg


在此小小肯求一下,能否加上说明或者注释咧?(对比STM32标准库文件说明
3-
第一次下载记得如下
截图202412251027382469.jpg

2-视频里有个小技巧
出现L57提示,屏蔽的办法:
截图202412251016129732.jpg

题外话:真没想到 stc32_stc8_usb 这个头文件里,还定义了这么多显示函数,从数码管到LCD到OLED
盲猜是不是,都是可以通过USB口传递数据进而显示到对应的外设上?
截图202412251019185455.jpg

///////PS:以上皆视频学习,记录相关值得记录的点,未实际操作,如有错误,请指出,以免不幸误导他人////////

回复 支持 反对

使用道具 举报 送花

  • 打卡等级:常住居民II
  • 打卡总天数:87
  • 最近打卡:2025-06-18 16:03:58

17

主题

65

回帖

627

积分

高级会员

积分
627
发表于 2024-12-26 22:18:35 | 显示全部楼层
2024年12月26日

首先,晒下今天早上收到盒子照片,今天开始,俺们也是有官方实验盒跟着学习的人了
截图202412262136383073.jpg 截图202412262137488044.jpg
其次,原本想接着学下一课的,当拿到实验箱,摸索了一阵子后,决定回到第二课复习一下
因为看视频的时候,似乎就那么回事
可是,当看到实物后,发现箱子整体浓缩度挺高的,单看板子上的丝印,可能不好记对应的功能
新手刚上上手编程不一定能全部记住要的功能在哪一块位置。
所以有如下打算:
1:下载附件包
截图202412262145497285.jpg
2:解压缩包,打开文档文件《AI8051U实验箱V1.2使用说明书.pdf》
截图202412262152128462.jpg
3:找到page4 的布局图,有条件可以打印出来,贴到盒子上(反正我打算这么干)
或者另存图片
截图202412262154183271.jpg 截图202412262156054616.jpg
4:找到PAGE23 的原理图,这也是最关键的一张图,后面的学习都要查看原理图,配置引脚寄存器
这张图也最好单独另存一份,(能用A3打印出来最好了)
需要的时候,单独打开,省去翻页的烦恼
5:
看了下原理图,确实跟想的一样,很多注意点,都在原理图标注着
比如,最近在用1602,图上就说了,LCD12864接口附件的R120,需要焊上0欧
截图202412262208013163.jpg
又比如使用彩屏接口时要禁止红外发射,等等诸如此类的注意事项,
截图202412262214165675.jpg
今天就复习到此,明天继续下一个视频学习


回复 支持 反对

使用道具 举报 送花

  • 打卡等级:常住居民II
  • 打卡总天数:87
  • 最近打卡:2025-06-18 16:03:58

17

主题

65

回帖

627

积分

高级会员

积分
627
发表于 2025-1-2 14:31:43 | 显示全部楼层
2024年12月31日
这几天真冷啊,揣兜里的手都懒得伸出来
先看视频学习一下:第五课:C语言基础

视频分四大块内容,根据自身情况,大体可以知道等下视频侧重点看哪里
截图202412301614457454.jpg
、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、

2025年1月2日---继续

printf函数复习一下,英文的” “ 双引号, \r\n 之前,就是原封不动的打印出来的
截图202501021346463177.jpg

%这个百分号开始的,就表示后面跟的是 转换的开始,至于转成啥,再看%后面的字母是哪个
截图202501021351286889.jpg



也就是如下这个截图的意思
截图202501021358456432.jpg
printf("今天是%d%d%d日\r\n",24,11,16);

=> 今天是241116
%d 以十进制整数输出
(其他代表什么意思详见官方教程视频下方的附件包)
【这里唠叨一句:这类常识还真是见的多了悄无声息就知道啥意思了,遥想当初C基础学的时候,死记硬背一下子转身就忘了】


截图202501021410585495.jpg
另外, 提到了u8,u16之类的缩写,在ARM内核 中 ,unit8_t,unit16_t  同等概念,
(其中不太明白,为啥ARM内核要推广这unit8_t,unit16_t缩写,KEIL5老是提示我没定义,然后编译又没问题


第五课就这些吧,笔记流水账记到这里。
24最后一篇&25开头一篇




回复 支持 反对

使用道具 举报 送花

  • 打卡等级:常住居民II
  • 打卡总天数:87
  • 最近打卡:2025-06-18 16:03:58

17

主题

65

回帖

627

积分

高级会员

积分
627
发表于 2025-3-8 21:54:35 | 显示全部楼层
2025年3月8日
好久不看视频教程了
今天看了第六课 IO口的输入输出
笔记如下
截图202503082143115609.jpg
三个任务,循序渐进,到了第三个任务,逐步引申出三个问题
截图202503082144341777.jpg
三个问题,又逐一通过
变量取反传递。实现按一下灭,按一下亮:
state = !state
P00 = state


再通过printf("state:%d\r\n",(int)state),打印发现,按一下的过程中一直反复取反


通过while (P32 == 0);  避免一直反复取反


接着通过,延时函数完善,机械抖动带来的影响


最终实现第三个任务的完整实现。


回复 支持 反对

使用道具 举报 送花

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

本版积分规则

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

GMT+8, 2025-6-18 21:21 , Processed in 0.223444 second(s), 69 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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