(主要参考https://blog.csdn.net/w5862338/article/details/50520423,结合自己的实际问题)
一旦习惯了一些实用的功能,当进入到类似的环境中而没有熟悉的功能,会觉得很不方便,代码提示与补全就是这样实用的功能。
(建议先看开头链接的文章)
很奇怪,难道是我的版本问题,没有相关选项,随后打开右下角的“help”
自己翻阅了help手册,发现了很多实用的说明。
发现是有代码提示与代码补全的功能介绍的,回头看一下自己的MDK版本
根据主要参考博文的提示,从Keil4.7版本开始支持代码补全功能的。然后打开MDK的另一系列ARM版本,
keil的ARM系列是有这功能的,目前看来是C51版本不带此功能,可是help里为何会有相关介绍呢?
查询一番才发现之前的理解都错了——MDK指的是ARM版本,而C51和MDK是并列而非包含关系,
且网上有很多关于解决KeilMDK和KeilC51的兼容性——如何只用一个keil软件既可编译51核又可编译ARM核的问题(https://jingyan.baidu.com/article/af9f5a2d1fe94443150a4543.html),而这都是自己从未意识到的,也使得自己每次用新的电脑都要安装两个版本的keil。
在这里可以顺便了解几个概念:Keil、uVision、RealView、MDK、Keil C51之间的区别比较
顺便了解下keil MDK的软件配置问题:(有两篇博客有很好的介绍,直接链接过来。)
Keil(MDK-ARM)系列教程(五)_Configuration(Ⅰ)
Keil(MDK-ARM)系列教程(六)_Configuration(Ⅱ)
总结:
虽然从大一暑假就开始使用keil(当时是4.x版本)进行嵌入式单片机方面的编程,但从(研究生阶段之前)没有去熟悉软件的配置与快捷操作问题,很多实用的功能——代码提示、代码补全、基本快捷操作等等——都没有意识到,有就有没有就罢(主要还是之前在一些比赛外基本不会去code),想到这里,自己确实是个新手。
有空的时候搞一下以下几个小事吧。
1.实现C51与mdk共存;
2.过程了解/理解/熟悉…:源码——可执行文件(编辑,预处理,编译,链接);(动态/静态)库的链接;
3.试着去阅读软件(keil c51,mdk)的help(全英文)手册;