STC线上课程打卡
今天听了何宾老师的单片机设计导论,刷新了我对单片机的认识。我并不是单片机相关专业的学生,虽然选修过相关课程,但也只是用伟福V、proteus等软件进行仿真学习。那时的我认为单片机不过是一种即将过时的技术,后来接触了树莓派这类硬件更是加深了我的这种看法。
但今天的课程让我意识到单片机虽然没有一般通用计算机的强大性能,但在成本和硬件条件受限的情况下能够满足需求,在自动控制领域被广泛应用。
除此之外,还了解到了CISC和RISC架构以及它们的本质区别。
后面的内容因为基础不够听得一知半解,希望在后续的课程里能够学到更多单片机的知识。
今天第一次听陈老师讲课,学到了很多关于基本数字电路、单片机的应用、单片机内部结构等知识,讲的非常详细。
还对比了传统8051和STC8H的结构差异,通过结构框图可以直观地感受到STC8H麻雀虽小五脏俱全 本帖最后由 STC芯 于 2023-8-5 11:42 编辑
楼主可继续打卡学习,分享学习感受
优秀的打卡贴会优先获赠实验箱包邮
不仅每周三下午,14.00~16.00 山东大学,陈桂友教授亲自主讲《STC最新8051单片机原理及应用-STC8H8K64U》,0基础开始
还有每周二周五下午,14.00~17.00 北京化工大学,何宾教授亲自主讲《STC32位8051单片机原理及应用-STC32G12K128》
腾讯会议号:885-5858-2739
第二次听何宾老师的课,这次课的内容很多,包括
1. STC系列单片机的发展历史
2. IAP(In Application Programming)和ISP(In System Programming)的区别
ISP就是通过串口本地下载程序到单片机,IAP则可以通过特定程序修改单片机的存储器;
3. STC32G系列单片机的功能
这一节学习了处理器内核、工作电压、flash等参数,还学习了时钟、复位、中断、外设等功能;
4. STC32位单片机命名规则及封装
这一节学习了STC32的各种封装形式,除了双列直插式别的都没见过;
5. STC32G系列单片机引脚驱动原理
这一节学习了STC32的推挽输出、高阻输入、开漏输出,这一部分何老师讲得非常细致明白;
6. STC32G系列单片机硬件下载电路
这一节了解了STC32的USB程序下载原理;
7. Keil软件的安装
这一节学习了Keil软件的安装,老师还讲解了软件的安装目录结构以及每个目录的内容,非常有用; 第三次听何宾老师的课,可惜没有赶上直播,这次课的内容终于讲到了我最期待的实践部分
这次课主要讲解了Keil μVision的设计流程,通过LED亮灭的实例讲解了Keil的各种编译选项、链接选项等对程序产生的影响,以及如何将程序下载到硬件中、如何进行硬件在线调试。
CPU Mode中Binary Mode运行效率更高,Source Mode支持更高位数的操作,但实际上需要根据芯片厂商的设计来选。
Memory Model中有5个选项,指导Keil如何使用存储器。Tiny、Small、Large主要区别在于可寻址范围的不同,X前缀则是对其进行优化,将变量默认定义在EDATA。
C251代表编译器,A251代表汇编器,L251代表链接器,A251会生成一段段不连续的机器代码,此时需要L251将他们链接起来放到存储器中合适的位置。
编译选项中可以选择优化等级,可以选择优化程序大小还是运行速度。
寄存器着色可以使寄存器利用率更高,程序运行速度更快。
这次课程学到了很多程序从编写到编译链接的细节,以及如何对程序进行调试,收获颇丰,期待何老师的下一次讲课。
页:
[1]