学习《Ai8051U教学视频》学习心得 |已送实验箱
第一课 序言序言所得主要见识到AI8051U的长处所在,按冲哥所讲主要有五点:
1.屏幕显示和视频播放(flash编程器)
2.IIS录放音
3.PWM_DMA
4.频谱分析仪(上位机)
5.手写计算器
QSPI,PWM移相,硬件乘除,单精度浮点暂未能演示,在后续的课程中逐步了解。就应用而言显示,录音,频谱分析都是很实用的,期望能够学会把这些应用到生活中,工作中。
【新提醒】还是从 printf_usb("Hello World !\r\n") 开始,《单片机原理及应用》入门@Ai8051U - 51 发烧友,UAC,极致音频,大国工匠,艺术人生,乐林漫步 国芯技术交流网站 - AI32位8051交流社区
第二集
AI8051U实验箱硬件和之前的STC8H,32G实验箱相比,传统的RS232的DB9已经被双串口取代,AI8051U擅长的录放音部分已经加进去
工具部分和程序下载和之前的基本一致,工具部分还是KEIL5+ISP+说明书,下载讲的HID下载之前也操作过,上手应该不难。继续学习。
最早接触hello world是从学习C语言的时候,下载在STC上面再回炉一下,应该有不一样的体验 第三集讲的是常规的KEIL设置和最简程序结构,KEILC251的配置和C51还是有所不同的,4byte interrupt frame size和CPU mode 都与C51有变化,程序部分主要是IO口的配置寄存器的使用。 建议先看这两个视频
https://v.stcai.com/sv/1c5eec2-197fcd9b766/1c5eec2-197fcd9b766.mp4
https://v.stcai.com/sv/1fce8086-197cf2b9dd4/1fce8086-197cf2b9dd4.mp4
第4集在点亮LED灯的基础上升级了不停电下载功能,可以通过CDC与HID,以中断或者查询方式实现,讲解中主要以CDC中断实现方式
主要是要移植文件,需要添加头文件,库函数,增加命令参数,使能访问XFR、使能USB中断,使能全局中断等,能看懂会复制应该就可以。
AICUBE的视频有看 看的是小李演示版Ai8051U, printf_usb("Hello World !\r\n")及usb不停电下载@AiCube之图形化程序自动生成,AICUBE使用图形化的方式效率比较高,模块化做得比较好,视频讲解了三种方式输出helloworld,直接输出,查询方式,中断方式,部分代码移植参照ISP中深圳大学上机代码。 第5集内容主要讲解 USB-CDC串口之printf函数的实现、数制、数据的基本类型、C语言常用运算符
#define PRINTF_HID
#define printf printf_hid这种语句确实见得少,通过deepseek才知道通过宏定义将printf重定向到HID接口,
USB_SendData(UsbOutBuffer,OutNumber);//发送数据缓冲区,长度(接收数据原样返回, 用于测试)
页:
[1]
2