学习心得《STC32位8051单片机原理及应用-STC32G12K128》何宾教授
本帖最后由 BOBOEMS 于 2023-8-17 16:00 编辑在本贴我将分享我的学习心得和一些笔记
在此之前我介绍一下我的底子,本人是机械设计制造及其自动化专业,学习过c语言;电工电子;微机原理;51单片机;PLC。
由于专业侧重点的原因,对于以上课程学习的比较浅显,但是个人对于单片机,嵌入式非常感兴趣,想要继续深入学习,更
希望以后能够从事相关职业,因此参加本次课程,好好学习,掌握知识,提升自己!
感谢支持
希望小伙伴按时参加课程 第一集:
第一节课老师讲述了一下课程的教授安排:
主要有一下四部分
在第一节主要讲述:单片机和桌面系统的基本架构
单片机也称MCU微控制处理器,主要由晶体振荡器(osc,也称晶振,以前都是外置,现在直接内置了)、CPU、
SRAM静态随机访问存储器、flash闪存、ADC和DAC数模转换器组成。
STC芯 发表于 2023-8-18 08:48
感谢支持
希望小伙伴按时参加课程
好的,一般没参加上的我都会看回放的 第二集:
本节课老师讲了不同指令集架构之间的区别,cisc和risc的特点和区别。
讲述了MCS-251架构的由来和stc公司对其的创新!
最后讲了试验箱的功能和外设,以及嵌入式开发的三个层次。
三种处理器架构:
MSC-251的由来于创新:
试验箱的功能和外设,以及嵌入式开发的三个层次:
BOBOEMS 发表于 2023-8-20 01:10
第一集:
第一节课老师讲述了一下课程的教授安排:
主要有一下四部分
处理器架构主要有两大类cisc和risc,特点是前者可执行变位操作,后着是执行固定长度命令,反应到实际就是前者可以在存储器上进行逻辑运算,而后者不行,只能将数据全部读入寄存器,然后在进行逻辑运算
MCS-251架构由inter公司研发,但并未开发完全,由stc公司进行创新研发和补全,得以让MCS-251架构呈现!
三个层次:
1.开发软件程序
2.开发apl与函数
3.能借助嵌入式操作系统
第三集:
本节讲述了stc32的单片机与曾经inter的32位单片机的区别:
即MSC-251指令集支持8-16-32位指令,但inter的32位单片机内部总线以及一些寄存器还是8位,
仅仅通过优化和软件层次实现32位操作,因此并没有提升性能!
而stc32单片机是实现了真正的软硬件支持32位操作,因此单片机性能大幅提升,相较于传统的
8051单片机提升70倍!已经和友商的stm32单片机性能在同一层次!
讲述了汇编语言和c语言之间的关系:
从顶层到底层的角度去看,机器需要由高级语言(c语言)- 汇编语言 - 机器指令 - 微指令到达
芯片的各种门电路,实现各种功能。了解了汇编语言,才能写出效率更高更优质的c语言代码!
inter的32位单片机内部原理图:
可以看到有很多硬件依然是8位的
本帖最后由 BOBOEMS 于 2023-10-22 12:02 编辑
第四集:
介绍了stc公司的发展,也介绍了摩尔定律,从而揭示了为何芯片会性能越来越好,价钱越来越便宜,摩尔定律可简单理解为过一段时间芯片内的晶体管数量将翻一番,但制造陈本却增高不多,即芯片性能越来越好,价格越来越低
介绍了iap和isp的区别,isp为硬件下载调试,iap为远程下载和调试,即可通过iap对不在场的芯片,远程进行下载调试
iap实现方式为,在另一块flash上进行下载程序,再将引导程序改为当前下载的flash,从而保证真在运行的程序的正确运行和远程下载程序
stc单片机集成了大量的硬件外设,从而提高整个单片机的运存速率
本帖最后由 BOBOEMS 于 2023-10-22 12:20 编辑
第五集、第六集:
单片机的命名规则:stc(stc公司)32(32位单片机)X(子系列)xK(SRAM大小)xx(flash大小)。可以看到通过单片机的名字就能清楚最基础的详细信息
单片机的封装形式:双列直插式DIP、薄型四方扁平式LQFP、方型扁平无引脚QFN 一些引脚有多种功能,通过内部的一个选择器来选择特定的功能,而选择器通过读取FSR特殊功能寄存器内的数据来选择。
引脚的四种模式及实现电路:
第七集本节课老师讲述了stc单片机基于keil这个IDE开发使用教程的第一步,建立一个工程以及对设置进行修改。使用keil前一定要对keil进行激活授权
target这个选项里包含了对项目参数的设置(处理器工作模式,寻址储存模式等),target可以添加,可以按照自己的意图配置多个不同参数的target
微型存储器模型有很多种,在使用stc32G12K128时stc推荐使用Xsmall模式。在使用其他型号的单片机时可根据芯片数据手册上的推荐进行选用。
页:
[1]
2