《8051U深度入门到32位51大型实战教学视频》学习打卡记录贴-2024年12月23日起
开贴记录
去年学了STC32G128K,当时是冲着CAN功能去的。挺稳定。
现在听说,Ai8051U上了,很好奇,到底Ai8051U 所谓的算法,到底强在哪里?,趁着年底有空,乘机学习了解一下。
2024年12月23日-第一集
1分21说到如下六点(嗯,当时没直观感受,)
到了3分56秒开始,开始拿着触控笔写字后,心里咯噔一下,这不是产线或者实验室常见的上位机界面,{:xieyanxiao:}
STC原来已经可以实现了
到了后面,录放音啊,放视频啊,更是直呼佩服佩服。
最后简介写着:是更强大的STC32G12K128的时候,本以为带着CAN口呢?
再看到后面完整看下来,似乎又没带。这是疑惑。
当然,第一课看完,直觉这个芯片加强了STC几款经典芯片的强项,综合在一起,似乎很适合模拟信号,各种数据处理吧?
这样的话,有个想法,不知道对不对?
【Ai8051U+SJA1000+收发器数据处理速度理论上 》 STC32G12K128+收发器】
(STC89RC52+SJA1000+收发器 是很经典的CAN通信板,现在Ai8051U算力加强,不就是相当于升级版的前者。而且还可以加屏幕显示,真香啊)
嗯,第一个视频学习笔记到此。
/////////////////////////////---我是分割线---/////////////////////////////////////////////////
2024年12月23日-第二集
介绍的是实验盒和相关软件安装,这个嘛,就不多说了
比较感期待的是,相关硬件比如示波器,掉电检查,ADC键盘(老师说是一个IO控制?)未来对应的课程
题外感叹一声啊,现在的网络环境给学生创造的学习环境真富余,想当初只能在实验室看到相关试验箱。还是那种臃肿巨大的
嗯,第二个视频学习笔记到此。
/////////////////////////////---我是分割线---/////////////////////////////////////////////////
2024年12月23日-第三集,快进倍速
也有半个多小时,讲的挺细致,新手(即就从这个芯片入手的小小小白)建议仔细听老师说。跟着照做。
(因为根据第一集说明,Ai8051U这是更强大89C52RC,89C52RC是啥? 10多年开发板的必备师公级入门芯片,也就是那些可以算古董级开发板可以重新焕发光彩了!)
嗯,第三个视频学习笔记到此。
今晚就学到这里了~
2024年12月25日-第四课
USB-不停电下载
这个说真的,以前逛论坛时早就看到过这个功能,一直没引起注意{:xiaojiujie:}
一直认为没啥,不就是下载嘛~,按一下下载不就好了~~本来STC下载器都已经可以不拔电了
好吧,这次看完是我肤浅了{:weiqu:},这个功能,更确切的名称叫
通过USB-实现keil编译完同步完成下载~~~懒汉福星
另外几个知识点如下:
1-官网-软件工具-库函数-USB库文件
-移植
嗯,usb库文件里文件还挺多,我根据截图里的两个文件反向找到的文件路径
(当然,其他文件夹类似的文件干嘛用? 额,能力有限,一脸迷茫{:yiwen:})
在此小小肯求一下,能否加上说明或者注释咧?(对比STM32标准库文件说明{:yinxian:},)
3-
第一次下载记得如下
2-视频里有个小技巧
出现L57提示,屏蔽的办法:
题外话:真没想到 stc32_stc8_usb 这个头文件里,还定义了这么多显示函数,从数码管到LCD到OLED
盲猜是不是,都是可以通过USB口传递数据进而显示到对应的外设上?{:yiwen:}
///////PS:以上皆视频学习,记录相关值得记录的点,未实际操作,如有错误,请指出,以免不幸误导他人////////
2024年12月26日
首先,晒下今天早上收到盒子照片,今天开始,俺们也是有官方实验盒跟着学习的人了
其次,原本想接着学下一课的,当拿到实验箱,摸索了一阵子后,决定回到第二课复习一下
因为看视频的时候,似乎就那么回事
可是,当看到实物后,发现箱子整体浓缩度挺高的,单看板子上的丝印,可能不好记对应的功能
新手刚上上手编程不一定能全部记住要的功能在哪一块位置。
所以有如下打算:
1:下载附件包
2:解压缩包,打开文档文件《AI8051U实验箱V1.2使用说明书.pdf》
3:找到page4 的布局图,有条件可以打印出来,贴到盒子上(反正我打算这么干)
或者另存图片
4:找到PAGE23 的原理图,这也是最关键的一张图,后面的学习都要查看原理图,配置引脚寄存器
这张图也最好单独另存一份,(能用A3打印出来最好了)
需要的时候,单独打开,省去翻页的烦恼
5:
看了下原理图,确实跟想的一样,很多注意点,都在原理图标注着
比如,最近在用1602,图上就说了,LCD12864接口附件的R120,需要焊上0欧
又比如使用彩屏接口时要禁止红外发射,等等诸如此类的注意事项,
今天就复习到此,明天继续下一个视频学习
2024年12月31日
这几天真冷啊,揣兜里的手都懒得伸出来
先看视频学习一下:第五课:C语言基础
视频分四大块内容,根据自身情况,大体可以知道等下视频侧重点看哪里
、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、
2025年1月2日---继续
printf函数复习一下,英文的” “ 双引号, \r\n 之前,就是原封不动的打印出来的
%这个百分号开始的,就表示后面跟的是 转换的开始,至于转成啥,再看%后面的字母是哪个
也就是如下这个截图的意思
printf("今天是%d年%d月%d日\r\n",24,11,16);
=> 今天是24年11月16日
%d 以十进制整数输出
(其他代表什么意思详见官方教程视频下方的附件包)
【这里唠叨一句:这类常识还真是见的多了悄无声息就知道啥意思了,遥想当初C基础学的时候,死记硬背一下子转身就忘了】
另外, 提到了u8,u16之类的缩写,在ARM内核 中 ,unit8_t,unit16_t同等概念,
(其中不太明白,为啥ARM内核要推广这unit8_t,unit16_t缩写,KEIL5老是提示我没定义,然后编译又没问题 )
第五课就这些吧,笔记流水账记到这里。
24最后一篇&25开头一篇
2025年3月8日
好久不看视频教程了
今天看了第六课 IO口的输入输出
笔记如下
三个任务,循序渐进,到了第三个任务,逐步引申出三个问题
三个问题,又逐一通过
变量取反传递。实现按一下灭,按一下亮:
state = !state
P00 = state
再通过printf("state:%d\r\n",(int)state),打印发现,按一下的过程中一直反复取反
通过while (P32 == 0);避免一直反复取反
接着通过,延时函数完善,机械抖动带来的影响
最终实现第三个任务的完整实现。
页:
[1]