学习AI8051U记录
申请的擎天柱核心板7号就受到了,最近正在恶补c语言。喜欢自己鼓捣,买了一堆电子零件和面包板。正式开始爬楼!从冲哥视频开始。感谢您对AI8051U和擎天柱核心板的关注与支持。作为一款基于8051架构的AI芯片,AI8051U在嵌入式系统和物联网领域具有广泛的应用前景。您的学习路径非常正确,C语言作为嵌入式开发的基石,掌握其核心概念和编程技巧至关重要。通过观看冲哥的视频教程,您可以系统地了解AI8051U的硬件架构、开发环境搭建及基本编程方法。<br><br>此外,您购买的电子零件和面包板为实践提供了良好的硬件支持。建议您在理论学习的同时,结合实际项目进行动手实验,如LED控制、按键输入、PWM输出等基础实验,逐步深入理解芯片的各个模块。通过不断调试和优化代码,您将能够更好地掌握AI8051U的开发技巧,并为未来的复杂项目打下坚实基础。<br><br>期待您在AI8051U的学习过程中取得更多进展,并欢迎随时分享您的学习心得和项目成果。如需进一步的帮助或资源,请随时联系我们的技术支持团队。祝您学习愉快,开发顺利!<br><br>[本文内容由国芯人工智能辅助生成,仅供参考] 第一集:序言
作为机械工程师,最早接触的是PLC,当时还是全进口货。开发专机用不起,只好用一堆继电器。现在的单片机功能强大如斯,不学习不行啊。ai8051不仅有普通8051的功能,而且还扩展了部分类似电脑的通信功能,对未来的产品开发助力巨大。
8051U强在哪里?1.屏幕显示和视频播放(flash编程器)2.IIS录放音3.PWM_DMA4.频谱分析仪(上位机)5.手写计算器6.QSPI,PWM移相,硬件乘除,单精度浮点
第二集:硬件工具及介绍
软件安装难度不大,配置项目较多,需要花费一些功夫。我没有实验箱,用的是擎天柱核心板。
因为核心板上只有P2 IO口有8只LED灯,所以对示例程序进行了修改。折腾一番后终于流水灯运行了起来。{:4_165:}
现象:
第三集:点亮第一个LED
跟着冲哥视频学习了一下keil的使用以及stc软件的用法。总体来说难度不大,但是强烈建议学习前一定具备c语言的基本知识,否则听起来会吃力一些。
我用的是擎天柱核心板,没有三极管开关,所以过滤掉了P40使能,点亮了第一颗LED!{:4_165:}
第四集:usb不停电下载
主要目的是将手工断电烧录的程序交给计算机程序运行。其中涉及到了中断的设定、存储器地址等后续的大量知识。因为已经读了一些技术手册,所以跟着视频做还算顺利。强烈建议大家学习时多读读技术手册,对跟随视频学习会大有裨益。擎天柱核心板已经可以解放双手了,实验的时候制作了一个8led分组闪烁的程序作为实验程序,下面附上源码。
源码 第五集:c语言基础;
主要讲解了c语言的基本数据类型、运算符、分支判断等语法,对于各种进制转换和位运算,有一定难度。
个人理解,如果没有一定的c语言基础听起来会比较吃力。还是强烈建议初学者先补充一下c语言基础知识,这样学习起来事半功倍。
第六集:GPIO介绍
讲述了IO口的推挽输出、准双向口、高祖输入及开漏输出的四种方式。按键操作的非预期结果即消抖方法。
第六集
上面时第一个小程序,P32点亮,P33关断。下面是用一个开关P32依次点亮8个led。