1
7
27
新手上路
AI8051 是一种基于经典 8051 微控制器架构的人工智能(AI)加速器芯片。它通常用于结合 8051 微控制器的处理能力和专门的硬件加速来执行 AI 推理和计算任务,尤其适用于边缘设备或嵌入式系统。AI8051 芯片通常采用低功耗设计,使其能够在资源受限的设备上运行 AI 算法。AI代表智能,在这个人工智能流行的时代,单片机的功能也越来越强大,变的越来越智能
在未来有着许多的应用前景,例如边缘计算方面。将已经训练好的轻量级模型部署在搭载该芯片的嵌入式设备中。得益于更低的功耗,以及专门设计的硬件电路,可以获得比传统mcu更优秀的体验效果
使用道具 举报 送花
本期视频介绍了工具箱中的硬件,相较于我之前购买过的其它开发板而言,此套开发工具箱中拥有更多的引脚以及外设,例如麦克风,立体声耳机音频输出,红外接收发射原件,IIC/SPI通讯协议的oled屏幕接口,8位数码管。除了这些基础外设以外,pcba上还有外部并行总线的扩展芯片32KSRAM。此套配置可以说是非常豪华。有了这些外设的加持,AI8051将能够发挥出全部性能和优势,以及帮助我们开发者更方便的调试硬件,实现功能,更迅速的完成个人项目
本集讲的是如何点亮一个led灯,点亮led也算是属于我们硬件人的hello world了。经过本集的学习我也学会了最基础的使用该芯片。例如引脚配置,寄存器的配置等。以及如何配置工程项目等。算是真正的上手了AI8051芯片。
教程教的非常细致和认真,也非常适合我这样的新手观看学习。视频包含了多个可能的犯错的小细节的讲解,这也比许多的教程要更好,帮助我们更顺滑的上手该款芯片。
除了基础的芯片使用,项目文件配置和代码讲解,该视频还包含了物理硬件原理部分的讲解。帮助我们从底层学习芯片的操做逻辑,更好的为芯片编程,同时也打下了坚实的基础
同时我也跟随视频演示完成了代码
本期视频介绍了USB不断电下载,相较于之前学习过的普通51单片机,此芯片(AI8051)不需要冷启动就可以将程序烧录进芯片中
传统下载方式需要通过硬件复位或断电来重新下载代码,而USB不断电下载可以通过软件复位实现,大大减少了重复操作的麻烦,简化了下载流程。无需断电即可完成代码下载,避免了频繁断电对系统硬件和软件状态的影响,提高了系统的稳定性和可靠性。可以实时监控按键状态或串口命令,一旦满足条件立即触发软复位进入下载模式,无需手动干预。便于调试和测试。
同时本期视频中也学习了中断寄存器的相关知识。
跟随第四集课程完成了相关代码
本期视频学习了C语言基础,不同于普通的C语言教程。本期教程不仅仅是教授了代码的语法,还将代码的效果和对应的硬件对应代码的反应也讲解了。可以说是从根本讲解了C语言至于硬件的操控方式,讲解了代码的根本原理,透彻而又具体。
跟随第五集的课程所完成的代码
本期视频讲解了GPIO输入输出相关的知识。从最基本的GPIO知识简介,注意事项和工作原理开始讲解。再逐渐深入到输入检测,例如按键输入。结合着代码一起学习了按钮输入的检测。同时也手把手带我们调试代码,去debug程序。并且在后半部分也讲解了按键消抖的知识。在本期视频中我们也学习了如何结合串口工具在一起开发代码,可以说受益匪浅。
第六集有关GPIO输入输出的代码如图
本期视频讲解了定时器的概念和使用,定时器在微控制器中扮演着非常重要的角色,它们用于生成精确的时间间隔,从而实现各种功能。定时器可以用来实现精确的定时和延时功能,例如在特定时间间隔后执行某个任务或操作。定时器可以通过定时器可以生成PWM信号,用于控制电机速度、LED亮度等。定时器可以用于计数外部事件,如脉冲信号的数量,从而实现频率测量或事件触发。某些定时器可以配置为实时时钟,用于跟踪日期和时间。在多任务环境中,定时器可以用于任务之间的同步,或在通信协议中用于生成精确的时序。定时器在实现通信协议时,定时器可以用于生成精确的时序,如UART、SPI等通信协议的时序控制。同时,定时器是实现各种控制和通信功能的基础。
定时器代码跟随视频教程讲解已完成
第八集讲解了定时器周期性调度任务。定时器在微控制器中用于周期性调度任务时,可以按照预设的时间间隔自动触发特定的操作或函数调用。这种机制在实时系统、嵌入式应用和需要定时执行任务的场景中非常有用。
初始化定时器:
使能定时器中断:
编写中断服务程序:
启动定时器:
任务执行:
本次代码相较以往课程都要难,但跟随视频完成代码并且编译成功之后感觉成就感满满
本版积分规则 发表回复 回帖后跳转到最后一页
|手机版|小黑屋|深圳国芯人工智能有限公司 ( 粤ICP备2022108929号-2 )
GMT+8, 2025-5-7 03:28 , Processed in 0.139121 second(s), 98 queries .
Powered by Discuz! X3.5
© 2001-2025 Discuz! Team.