Ai8051U学习心得
序言:序言还是要看一下的,可以对芯片有一个基础的了解。
本节了解到以下内容:
1。8051U优势:
1 IIS录放音,可以实现频谱分析
2 硬件浮点乘除单元,
3 芯片自STC更名为Ai
2.论坛提供了这么多资源 例程可供学习
3.pwm dma可以驱动1000多颗2812LED灯
4.Flash编程器(这个很好很强大吖)
AIO8051U学习心得
芯片是现代电子设备中不可或缺的组件,而AIO8051U作为一款高性能的微控制器芯片,其性能和功能在众多芯片中独树一帜。本篇学习心得将从以下几个方面深入探讨AIO8051U的学习与使用体验,重点介绍其核心功能及其在实际应用中的优势。
一、芯片基础知识:频率与功耗
芯片是现代电子设备的核心组件,性能和功耗直接决定了其在实际应用中的价值。AIO8051U作为一款高性能的微控制器芯片,其频率为100MHz,功耗为20W左右。这种设计体现了芯片在性能与功耗之间取得的平衡,能够为用户提供高效的性能和长寿命。
二、IIS与频谱分析
AIO8051U的核心功能之一是内核内插式存储模块(IIS)的实现,这一功能使得芯片能够支持多种文件格式的内插式存储。此外,芯片还提供频谱分析功能,能够对信号进行频谱测量,适用于视频编辑、音频处理等领域。
三、硬件浮点乘除单元
芯片的核心硬件部分是硬件浮点乘除单元,这一功能使芯片能够支持16位浮点数运算。这一功能在复杂计算中表现尤为突出,能够满足视频编辑、游戏开发等领域对高精度计算的需求。
四、IP地址与资源支持
AIO8051U的IP地址是标准型号,这使得芯片能够与主流的IP协议系统无缝对接。此外,芯片还提供丰富的资源支持,包括例程、pwm dma驱动和 flash编程器等,为开发者提供了丰富的开发工具,提升开发效率。
五、总结与应用
AIO8051U作为一款高性能的微控制器芯片,其核心功能和优势使其在视频编辑、音频处理、游戏开发等领域发挥重要作用。无论是视频编辑中的频谱分析能力,还是游戏开发中的高精度计算能力,AIO8051U都能提供满足需求的解决方案。未来,随着技术的不断进步,AIO8051U有望在更多领域中发挥更大作用,为用户提供更优质的服务和更高的效率。
总之,AIO8051U凭借其高性能、功能强大和兼容性良好的特点,成为现代电子设备中不可或缺的芯片。通过对其学习与使用,我深刻体会到芯片在实际应用中的价值和潜力,未来将继续深入学习芯片技术,为用户提供更优质的服务。
[本文内容由国芯人工智能辅助生成,仅供参考] 第二集 硬件介绍
口号:哪怕梦想让我们拼得遍体鳞伤,这一次我们也要勇往直前
本集主要介绍实验箱的软硬件
盒子很漂亮吖(成本不低吖)
居然还带了跳线帽
板子居然还带了个示波器的BNC接头
带有掉电检测芯片 红外接收头 矩阵键盘和ADC键盘(啥区别没听明白 貌似以后会讲)
Ai8H2K12U 双串口芯片
编程软件使用Keil
Aiisp用来烧录
需要下载Keil中断插件和芯片的头文件(所需要的插件包括代码在官网STCAI.COM均有下载)
第三集:点灯
关键来了 首先 没有繁杂的语言逻辑 简单直入 直接开干
冲哥的视频2倍速播放刚刚好吖
项目路径 项目名称 新建完成
单片机型号选择 ai8051
新建代码文件main.c
设置工程
魔法棒 80251 按手册设置
代码超过64K需要修改 选X386
ISP软件里可以找到头文件 ISP软件很强大吖
头文件要对应大小写
while前 只执行一次 while后 一直执行
P0M0=0x00 P0M1=0x00
P4m1= 0x00 p4m0=0x00
LED8550 PNP三极管 PnM0 PnM1 四种模式 00 01 10 11语句结束要加;
ISP工具可以批量设置端口
第四集 不断电下载
省去按按钮的步骤这个非常帅吖
usb库文件
冲哥说了 CDC更好用
会移植这个库文件了 移植其它文件应该也类似吧?哈哈
查询要全走完 中断查到就停止
加到工程文件夹下 并且调用头文件
避免了重复造轮子
qstisp 密码 要保持一致
eaxfr0 禁止访问 1使能访问
或等于 那个或咋打出来的 重复两遍 回头看一下代码文件吧。。
EA 中断总开关 使用必须打开
l57 错误魔术棒 57 屏蔽掉无用的
编译完成 自动下载 很棒的 很快的去测试验证代码 第五集 C语言基础
这个我还是多少会一点点滴
1 usbcdc 串口 printf
去掉注释
define 替换名 被替换名 以A代替B
printf("8051U\r\n");
不建议放在循环外
%特殊转义符
-t 水平制表符 8个空格
HEX显示16进制
#pragma float64
可以用64位变量
8位 0-255
16位 0-65535
变量类型定义要正确 否则会超
#define u8 unsigned char
u8
|找到之前的这个或了 哈哈 在回车上边
&& 有假就是假 有一个0就=0
|| 都假才假 有真就真 要么全是0 =0 有一个1=1
!非符 0=1 1=0
第六集 IO输入输出
引脚GPIO 高电平1 低电平0
准备双向 00
推挽输出 01
高阻输入 10
开漏 11
默认使能PxCNS
按键输入检测
准双向 默认高电平
按 灯亮 松 灯灭
if (P32 == 0)
{
P00=0;
}
else
{
p00=1;
}
0 1互换
变量取反
u8 state = 0;
state = !state;
P00= state
while (P32 == 0);
delay20ms(); 第七课 定时器中断
while(1)
{
}
单核同一时间 只能执行一条语句
可以打断主循环
定时器计算器 频率要一致
24位
在main前
main内
初始化定时器
中断号放在最后边
\xfd: 串口乱码 可以查手册 主要是过 数 等
定时器 时钟分频
还好有ISP的定时器计算器 这公式真心的记不住。。。
函数定义 声明 调用
定义 描述功能
声明 ;
调用
viod Delay20ms(void)
{
}
追了七集 哇 可以可以 期待收到后完成前七集内容 然后再继续学习 争取可以成功点亮LCD屏幕 为啥第七集的提示需要审核啦? {:qiang:}
页:
[1]
2