第四集
在帖子中的之前有个老师回复的视频中和课程中的一部分内容重复。不停电下载等,该部分内容确实管用。不停电下载不单单是上位机配置,还需要工程代码进行配置才能实现不停电下载功能。
今天发现视频和文档结合着学习可以理解的更透彻。
通过本集学习,明白了XFR寄存器不是指某个寄存器,而是指某些寄存器,叫做扩展特殊功能寄存器(XFR),当然还有不扩展的,那就是特殊功能寄存器(SFR)。这两个都是指一些列寄存器。通过配置这些寄存器可以实现不同的功能,当想配置这些特殊功能寄存器时需要先允许访问这些寄存器,通过设置P_SW2寄存器的最高位来使能XFR,置位为允许访问,清零则禁止访问,通常在代码首行先置位,允许访问XFR。
总结
- 不停电下载功能:需要先通过代码设置,配置USB中断,最终实现整个工程的不停电下载功能
- 昨天说编译后直接下载不太好,希望编译后点击下载按钮下载,但不用点击断电按键。应该把上位机软件中的“当目标文件发生变化后自动装载并发送下载命令“去掉勾选就可以了,等板子到了实践一下。
- 代码的移植,手册的阅读,寄存器查看
改进
- 课程和文档结合学习
- 可以先读文档再看视频
在本次学习过程中也发现自己存在的不足,比如存在一定的未实践的盲区,需要自己查漏补缺,进行提升。
知识盲区
- LIB库如何生成的,一个LIB库可以包含多个C文件,最大支持多少个C文件?
- LIB库中仅可包含C文件吗?H文件能否也包含在LIB库文件中?