dwwzl 发表于 2025-3-29 09:29:16

打卡帖:跟着《8051U深度入门到32位51大型实战教学视频》学Ai8051U

个人情况:从事硬件工程师若干年,写过汇编,用过C51,也用过FPGA,现在用着ARM Cortex-M4。偶然机会看到推出了AI8051U,很感兴趣,虽然是C251,也算是重拾C51吧。

学习目的:熟悉和实操AI8051U,在合适的机会应用到产品中,实现MCU国产化。也期待着AI8051尽快推出1MB以上的Flash ROM版本。
学习方式:1、观看视频讲解;2、必要的,生疏的,新增的环节上手擎天柱开发板实操一下;3、阅读数据手册和例程,写出感想;

打卡第一集 序言
在本集中,我了解了Ai8051U单片机的性能优势


和内部资源


这有利于在今后的产品中,应用这颗料去更好的实现产品的功能。


dwwzl 发表于 2025-3-29 11:08:34

打卡第二集 硬件及工具
在本集的介绍中,我了解了Ai8051U试验箱PCBA板的布局和各种功能模块。






也同时跟着视频实践了代码下载的过程,












感觉很好用。为此,我先卸载了keil V5.23 MDK。

dwwzl 发表于 2025-3-29 13:40:47

打卡第3集 点亮第一颗灯
在这节视频中,我了解到STC MCU新建工程和端口配置代码。






我也在擎天柱上实际操作了一下,


下载很流畅,效果很不错。



dwwzl 发表于 2025-3-29 17:38:54

打卡第4集 不停电usb下载

在此视频中,我学习了STC AI单片机实现usb下载的过程,的确很顺滑啊!






也了解了AI8051U内部的中断寄存器配置方法。



本想也试试擎天柱开发板的串口远程下载呢,然而P3.0,P3.1串口却被USB口占用了,且没有引出,焊脚的细密让我外引的念头也打消了。STC的单片机就只支持P3.0,P3.1串口下载嘛!!
远不像STM系列的Boot loader 自个定义下载串口哈,期待着以后能支持吧!


dwwzl 发表于 2025-3-29 21:31:12

打卡第5集 C语言基础

在这个视频中,又重新复习了一下编程语言的基础知识,感觉很受益啊!















dwwzl 发表于 2025-3-30 10:44:22

打卡第6集 I/O输入输出






在这个视频中,跟着讲解复习了51系列单片机的IO端口的特点,工作模式,操作方法。
这节的内容相对是很轻松的。

dwwzl 发表于 2025-3-30 12:43:56

打卡第7集 定时器中断

在这个视频中,跟着讲解复习了51系列单片机的IO端口的特点,工作模式,操作方法。















我也跟着用擎天柱开发板实操一把





在实际工作中,很多情况下都是调用库函数来配置定时器的,这就需要库函数对定时器进行封装。封装的合理能促进库函数接口简化,更好理解和应用。


dwwzl 发表于 2025-4-4 15:51:13

打卡第8集 定时器周期性调度任务

在这个视频中,我了解了用定时器实现周期性任务功能。这其中包括了新建Config.c,.h文件,定义结构体变量,列举几个可执行的任务,任务的调度和切换。













算是对RTOS任务的简单实现方式吧。
以前裸机代码运行的时候,比较喜欢按照以下的方式写代码,虽然也能实现功能,稳定运行,但是,流畅度并不高。


要么,就直接上RTOS。

这次学到简单模拟的RTOS,虽然不具备堆栈保存与恢复,也不是真正的RTOS,但却也是裸机顺序执行的比较优化的一种方案呢!

dwwzl 发表于 2025-4-4 19:30:40

打卡第9集 数码管

在这个视频中,温习了数码管的驱动方式,驱动芯片也是平时常用的595。








倒是STC ISP下载器的虚拟串口和虚拟数码管挺让人眼前一亮的。




倒是STC ISP下载器的虚拟串口和虚拟数码管挺让人眼前一亮的。

dwwzl 发表于 2025-4-5 10:45:04

打卡第10集 虚拟键盘LED和数码管

在这个视频中,了解了虚拟LED流水灯,虚拟数码管和虚拟键盘在仿真调试中的应用。







在一定程度上,弥补了51芯片在实时仿真方面的不足。


页: [1] 2
查看完整版本: 打卡帖:跟着《8051U深度入门到32位51大型实战教学视频》学Ai8051U