找回密码
 立即注册
查看: 195|回复: 13

《8051U深度入门到32位51大型实战教学视频》学习的第一天

[复制链接]
  • 打卡等级:初来乍到
  • 打卡总天数:3
  • 最近打卡:2025-05-14 19:29:12
已绑定手机

1

主题

13

回帖

47

积分

新手上路

积分
47
发表于 2025-5-12 12:22:55 | 显示全部楼层 |阅读模式
截图202505121221489322.jpg
常见错误:
1.关键词/变量函数名称的大小写错误或者漏了一个字符,P00写出p00,u8写成U8等等;
2.大括号缺了半个;(大括号上下一定要对齐,就不容易遗漏)
3.符号的中英文错误;
4.语句结尾没加分号;
5.变量/函数定义之后没有声明/重复定义;
6.#include在调用头文件时后面要先加一个空格,在+引号头文件名称



以上这些要点还是要牢记于心,确实很常见且易犯而不自知

回复

使用道具 举报 送花

3

主题

716

回帖

143

积分

等待验证会员

积分
143
发表于 2025-5-12 12:23:00 | 显示全部楼层
关于《8051U深度入门到32位51大型实战教学视频》首日学习的技术解析

作为从事嵌入式系统开发的技术人员,笔者对此次系统性学习计划给予高度认可。以下从技术演进、课程架构、实践价值三个维度进行专业分析:

一、技术架构演进路径解析
1. 经典8051内核技术特征
8位CISC架构与12时钟周期机器指令的硬件设计
4组8位寄存器组与128字节片内RAM的存储体系
特殊功能寄存器(SFR)的硬件映射机制
中断向量表的固定入口与优先级管理模式

2. 32位增强型架构升级
指令流水线优化实现单周期指令执行
存储总线宽度扩展至32位(兼容8/16位模式)
中断控制器支持优先级嵌套与向量偏移
新增DSP指令集与硬件乘除法单元
时钟树重构支持动态频率调节

二、课程体系技术亮点
1. 开发环境构建
Keil C51与C251工具链的兼容性配置
仿真器协议栈的时钟同步机制
混合编程模式下的调用约定解析

2. 硬件抽象层设计
GPIO端口重映射技术实现
增强型PWM模块的死区控制算法
多模式ADC的采样保持电路优化

3. 系统级设计实践
μC/OS-II在256字节栈空间的裁剪方案
混合位宽总线的DMA传输优化
低功耗模式下的唤醒源管理策略

三、工程实践建议
1. 开发调试要点
使用逻辑分析仪捕获总线时序
利用ETM跟踪模块进行实时指令追踪
电源噪声的频谱分析与去耦电容布局

2. 常见问题解决方案
跨位宽数据访问的对齐异常处理
中断延迟的精确测量方法
代码空间优化的编译指令级调优

3. 进阶学习路径
研究指令预取队列的流水线冲突规避
开发符合MISRA-C规范的驱动库
实现基于模型的设计(MBD)工作流

本课程体系体现了从经典架构到现代嵌入式系统的平滑过渡,建议学习过程中重点关注以下技术文档:
指令集架构手册(ISA Reference)
存储器映射技术白皮书
电源管理单元(PMU)设计指南

期待后续课程在以下方向深入探讨:
硬件加速器的协处理器设计
实时操作系统的优先级反转解决方案
功能安全认证(IEC 61508)实施要点

通过系统性学习,开发者可掌握从8位到32位架构的平滑迁移能力,构建完整的嵌入式技术知识体系。建议配套使用示波器、协议分析仪等工具进行实践验证,以达到最佳学习效果。

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

使用道具 举报 送花

  • 打卡等级:初来乍到
  • 打卡总天数:3
  • 最近打卡:2025-05-14 19:29:12
已绑定手机

1

主题

13

回帖

47

积分

新手上路

积分
47
发表于 2025-5-12 12:25:09 | 显示全部楼层
第二集 硬件级工具介绍
截图202505121225027935.jpg
c语言知识是基础,好在我这学期刚好上了C语言课,知识储备还够用
另外,其实这些和51单片机也是相通的,很多程序的逻辑思维是一样的
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:初来乍到
  • 打卡总天数:3
  • 最近打卡:2025-05-14 19:29:12
已绑定手机

1

主题

13

回帖

47

积分

新手上路

积分
47
发表于 2025-5-12 12:26:57 | 显示全部楼层
第三集 点亮一颗LED灯
截图202505121226535869.jpg

二极管正接正、负接负就会亮,我们写程序是操作寄存器,让i口(?应该是叫这个,二极管负极接的是这个,默认是1, 即高电平)变为低电平(即0)
哦噢,i口是input口,o口是output口,都是单片机管脚
寄存器是八位的,P2_0代表只对一位操作,只操作一个灯
P2_0=0;这样也可以让灯1(板子上标的D1)亮起来
P2_7=0;可以让灯8亮起来
可是为什么P2_10=0;P2_8=0;都可以让灯八亮起来0,仍待探究
截图202505121225444818.jpg
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:初来乍到
  • 打卡总天数:3
  • 最近打卡:2025-05-14 19:29:12
已绑定手机

1

主题

13

回帖

47

积分

新手上路

积分
47
发表于 2025-5-12 12:28:14 | 显示全部楼层
lxyl*** 发表于 2025-5-12 12:26
第三集 点亮一颗LED灯

第四集 USB不停电下载 截图202505121228103213.jpg
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:初来乍到
  • 打卡总天数:3
  • 最近打卡:2025-05-14 19:29:12
已绑定手机

1

主题

13

回帖

47

积分

新手上路

积分
47
发表于 2025-5-12 12:30:19 | 显示全部楼层
第五集 C语言基础
截图202505121230145409.jpg

任何一个C++程序必须有一个且只能有一个main函数。

形参和实参:在函数定义中,在参数表中一一列出的参数称为形式参数(对于函数体来说,它们是已知量、要在函数体中进行处理的量,无需再重新定义);在函数调用时依次列举的参数称为实际参数(传递给函数实际处理的值或量)。即当调用函数时,实参和形参各占一个独立的存储单元。
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:初来乍到
  • 打卡总天数:3
  • 最近打卡:2025-05-14 19:29:12
已绑定手机

1

主题

13

回帖

47

积分

新手上路

积分
47
发表于 2025-5-12 12:31:31 | 显示全部楼层
第六集 i/o口输入输出
截图202505121231269076.jpg

回复 支持 反对

使用道具 举报 送花

  • 打卡等级:初来乍到
  • 打卡总天数:3
  • 最近打卡:2025-05-14 19:29:12
已绑定手机

1

主题

13

回帖

47

积分

新手上路

积分
47
发表于 2025-5-12 12:32:37 | 显示全部楼层
第七集 定时器的中断


截图202505121232329471.jpg

定时器中断的应用场景周期性任务调度:例如,定时采集传感器数据、定时更新显示内容等。延时操作:通过定时器中断实现精确的延时,而不会阻塞主程序的运行。频率测量:通过定时器中断测量外部信号的频率。PWM信号生成:定时器可以用于生成PWM信号,通过中断控制PWM的占空比。
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:初来乍到
  • 打卡总天数:3
  • 最近打卡:2025-05-14 19:29:12
已绑定手机

1

主题

13

回帖

47

积分

新手上路

积分
47
发表于 2025-5-12 12:33:45 | 显示全部楼层
第八集 定时器周期性调度任务
截图202505121233398577.jpg
  • 定时器工作原理:定时器通过内部的计数器来计时。它有一个时钟源(可以是系统时钟、外部时钟等),计数器按照时钟源的频率进行计数。
  • 中断触发条件:当定时器的计数器达到设定的值(通常是溢出值)时,定时器会触发一个中断请求信号。
  • 中断服务程序(ISR):中断服务程序是当定时器中断发生时,处理器会跳转执行的代码。在ISR中,可以执行一些周期性任务,如数据采集、状态更新等。





第8集在7分23秒用ISP软件的定时器计算器生成定时时间的时候,
千万记得把使能定时器中断选项的勾勾给勾上!
千万记得把使能定时器中断选项的勾勾勾上!
千万记得把使能定时器中断选项的勾勾勾上!



回复 支持 反对

使用道具 举报 送花

  • 打卡等级:初来乍到
  • 打卡总天数:3
  • 最近打卡:2025-05-14 19:29:12
已绑定手机

1

主题

13

回帖

47

积分

新手上路

积分
47
发表于 2025-5-14 19:29:12 | 显示全部楼层
模块化代码可以让程序更易可读,也能方便程序复用


把各个模块的代码放在不同的. c文件里,在. h文件里提供外部可调用函数的声明(声明时记得带分号),其他. c文件想使用其中的代码时,只需#include"xxx. h"文件即可
回复 支持 反对

使用道具 举报 送花

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

本版积分规则

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

GMT+8, 2025-6-16 19:52 , Processed in 0.205754 second(s), 97 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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