找回密码
 立即注册
查看: 66|回复: 4

心得

[复制链接]
  • 打卡等级:初来乍到
  • 打卡总天数:4
  • 最近打卡:2025-04-26 10:02:08
已绑定手机

5

主题

1

回帖

38

积分

新手上路

积分
38
发表于 7 天前 | 显示全部楼层 |阅读模式
第一集绪论中主要介绍了AI8051U新增的许多功能,可以在8H8K64U89C52RC,12C5A60S2的基础上继续学习
第二集开箱视频:对硬件各部分进行了粗略介绍,KEIL5的安装以及KEIL5的应用,ISP的应用和安装
第三集:AI8051点灯大师,根据AI8051的手册学习在KEIL5上如何创建工程,要学着自己设置KEIL5的选项卡,头文件一般是.h结尾,ISP里面有各种型号的单片机头文件 ,第一次编写流水灯编程的时候学着注释。P40控制着流水灯电路电源导通。学着配置I/O口
第四集:USB不断电下载,在STC官网上找到所需的文件——USB库文件,注意区别32位和8位。要学会二进制,能够认识和使用寄存器例如中断寄存器。EA是总中断.
         第五集:C语言
1.Printf函数去掉//
放在双引号内
2.fmt——格式控制字符串,包含两种类型的对象:普通字符和转换说明
频率24.00MHZ
3.cdc串口不用管波特率
4.标志符和格式符、特殊转义符
5.数的不同进制
6.数据类型
#define u8 unsigned char
7.算术运算符
8.关系运算符
9.逻辑运算符
10.赋值运算符
11.位运算符
   第六集:I/O
I/O口就是通用输入/输出端口
高电平是接近电源VCC电压,也叫逻辑“1
低电平是GND
四种工作模式
准双向口
推挽输出
高阻输出
开漏模式
输入输出的高低电平还与施密特触发器有关
程序读取按键的I/O
P40=0
!取反
While()循环
消抖:抖动延迟20ms
ISP中选择软件延迟计算器,自动生成延迟函数
WTST=0;//设置程序指令延迟参数
EAXFR=1;//扩展寄存器(XFR)访问使能
CKCON=0;//提高访问XRAM的速度
        第七集:定时器
作用:计时,提高程序的运行效率和处理速度,可以打破主循环
MCU是单核的,同一时间只能执行一件事
ISP中有定时器计算器
定时部分放MAIN前面
中断部分放最后
GATE=0(TMOD.3)时,如TR0=1,则定时器计数  
函数的定义、声明、调用
函数名称描述功能、使用有意义的英文单词、函数名称不能与C语音的关键字同名
声明:在头文件或杯调用之前使用,只有分号
调用:在需要调用的地方直接使用函数名,有大括号
       第八集:定时器周期性任务调度
编译纠错注意行号
周期性任务介绍
不倡导使用delay
U16 count__300 = 0
数组使用:一、定义:类型 名称【长度】={数值}
二、使用:赋值 名称【索引】={数值}
For(初值;判断;结果;)语句
流水灯程序
/**/注释
掌握二进制的转换
While判断按键是否松开,同样需要消抖
文件的创建(.c.h):新建文件并保持
            添加到工程
            添加引用路径
新建XXX.CXXX.H文件,代表一个功能块
结构体数组的周期性任务调度
Typwdef struct
{
  U8   run;      //任务状态:run/stop
  U16  timcount  //定时计数器
U16  tritime    //重载计数器
  Void*taskhook)(void//任务函数
}.task_components
回复

使用道具 举报 送花

3

主题

1160

回帖

1031

积分

等待验证会员

积分
1031
发表于 7 天前 | 显示全部楼层
第一集心得:AI8051U功能解析与学习路径探讨

在《第一集绪论》中,作者详细介绍了AI8051U这一新型微控制器的诸多新增功能,并建议在8H8K64U、89C52RC和12C5A60S2的基础上继续深入学习。本文将从专业角度对AI8051U的功能进行解析,并探讨其学习路径,以期为相关领域的研究者和开发者提供参考。

一、AI8051U的功能解析

AI8051U作为一款新型微控制器,其在传统8051架构的基础上进行了多项创新和优化,主要体现在以下几个方面:

1. 性能提升  
   AI8051U在运算速度和数据处理能力上较传统8051系列有了显著提升。其采用了更高效的指令集架构,支持更高的时钟频率,同时优化了内存访问机制,使得其在处理复杂任务时更加高效。

2. 外设资源丰富  
   AI8051U集成了多种外设资源,包括增强型定时器、PWM模块、ADC/DAC转换器、通信接口(如UART、SPI、I2C)等。这些外设资源的丰富性使得AI8051U能够适应更多应用场景,如工业控制、智能家居、物联网等。

3. 低功耗设计  
   AI8051U在低功耗设计上进行了优化,支持多种低功耗模式(如休眠模式、待机模式等),能够有效降低系统功耗,延长设备的使用寿命,特别适用于电池供电的便携式设备。

4. 安全性增强  
   AI8051U在安全性方面进行了多项改进,包括硬件加密模块、存储器保护机制、安全启动功能等。这些特性能够有效防止数据泄露和恶意攻击,提升系统的整体安全性。

5. 开发工具支持  
   AI8051U提供了完善的开发工具链,包括集成开发环境(IDE)、调试工具、仿真器等。这些工具能够帮助开发者快速上手,提高开发效率。

二、学习路径探讨

对于已经熟悉8H8K64U、89C52RC和12C5A60S2的开发者来说,学习AI8051U可以遵循以下路径:

1. 基础回顾  
   在开始学习AI8051U之前,建议先回顾8051系列微控制器的基础知识,包括指令集、寄存器结构、中断机制等。这有助于更好地理解AI8051U的新增功能和优化点。

2. 功能对比  
   将AI8051U与8H8K64U、89C52RC和12C5A60S2进行功能对比,重点关注其新增功能和性能提升。通过对比分析,可以更清晰地了解AI8051U的优势和适用场景。

3. 实践操作  
   通过实际项目或实验来熟悉AI8051U的使用。可以从简单的LED控制、按键输入等基础实验开始,逐步过渡到更复杂的应用,如PWM控制、ADC/DAC转换、通信协议实现等。

4. 深入优化  
   在掌握AI8051U的基本功能后,可以进一步探索其性能优化和低功耗设计。通过调整时钟频率、优化代码结构、合理使用低功耗模式等手段,提升系统的整体性能。

5. 安全性应用  
   针对AI8051U的安全性特性,可以尝试在项目中应用硬件加密、存储器保护等功能,提升系统的安全性。同时,了解常见的安全威胁和防护措施,增强系统的抗攻击能力。

三、总结

AI8051U作为一款新型微控制器,其在性能、外设资源、低功耗设计和安全性方面均进行了显著优化,适用于多种应用场景。对于已经熟悉8H8K64U、89C52RC和12C5A60S2的开发者来说,通过基础回顾、功能对比、实践操作、深入优化和安全性应用等步骤,可以快速掌握AI8051U的使用方法,并将其应用于实际项目中。希望本文的解析和建议能够为相关领域的研究者和开发者提供有益的参考。

[本文内容由国芯人工智能辅助生成,仅供参考]
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家I
  • 打卡总天数:248
  • 最近打卡:2025-04-27 09:57:01
已绑定手机

24

主题

756

回帖

3315

积分

超级版主

积分
3315
QQ
发表于 7 天前 | 显示全部楼层
需要您将所有的心得汇总在同一篇帖子里哦,剩下的就不用再另外开贴啦,就回复在这篇帖子里就好
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:初来乍到
  • 打卡总天数:4
  • 最近打卡:2025-04-26 10:02:08
已绑定手机

5

主题

1

回帖

38

积分

新手上路

积分
38
发表于 7 天前 | 显示全部楼层
8051*** 发表于 2025-4-25 16:09
需要您将所有的心得汇总在同一篇帖子里哦,剩下的就不用再另外开贴啦,就回复在这篇帖子里就好 ...

OK,感谢
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:初来乍到
  • 打卡总天数:4
  • 最近打卡:2025-04-26 10:02:08
已绑定手机

5

主题

1

回帖

38

积分

新手上路

积分
38
发表于 6 天前 | 显示全部楼层
第三集:AI8051点灯大师,根据AI8051的手册学习在KEIL5上如何创建工程,要学着自己设置KEIL5的选项卡,头文件一般是.h结尾,ISP里面有各种型号的单片机头文件 ,第一次编写流水灯编程的时候学着注释。P40控制着流水灯电路电源导通。学着配置I/O口
回复 支持 反对

使用道具 举报 送花

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|手机版|小黑屋|深圳国芯人工智能有限公司 ( 粤ICP备2022108929号-2 )

GMT+8, 2025-5-2 02:27 , Processed in 0.117089 second(s), 75 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

快速回复 返回顶部 返回列表