回顾:
在开发细节的编码部分,我们提到软件的编码需要使用相关的软件
(详见详情),所以对于本次内容,我们使用的是国际上流行的软件keil5。 下面将给出相关介绍和安装介绍。
KEIL5简介:
Keil C51是美国Keil Software公司出品的51系列兼容单片机C语言软件开发系统。 与汇编相比,C语言在功能、结构、可读性、可维护性等方面具有明显的优势,易学易用。 。 Keil提供了完整的开发解决方案,包括C编译器、宏汇编、链接器、库管理和强大的仿真调试器等,并通过集成开发环境(μVision)将这些部分组合起来。 运行Keil软件需要WIN98、NT、WIN2000、WINXP等操作系统。 如果你使用C语言来编程,那么Keil几乎是你的最佳选择。 即使您不使用C语言而仅使用汇编语言进行编程,其方便易用的集成环境和强大的软件模拟调试工具也会让您事半功倍。
keil c51KEIL5D
KEIL5的安装:
网上有很多关于keil5安装的视频。 我相信每个人都可以通过基本的手段获得和学习它。 不过根据我的经验,很多同学在配置的时候都是一步步模仿的。 很多时候他们犯了错误也是束手无策,或者即使成功了也很难。 收获很多,所以我用通俗易懂的语言向大家介绍keil5的安装步骤。
我认为keil5的安装主要有以下四个步骤:
1·安装
2、激活(keil无需激活即可使用。激活是软件厂商采用的一种反盗版技术,也就是说软件必须经过激活才能成为正式用户。)
3. 加载芯片封装
4. 调试和纠正错误
1.安装:这个过程非常简单。 在此过程中,将填写相关信息,例如电子邮件和姓名。 我们可以随意填写,不会影响最终的结果。
但有三点值得注意:
首先,最好将安装地址设置为C盘以外的硬盘。 这是为了保证C盘有剩余空间,从而提高计算机的整体运行速度;
其次,安装应用软件的文件路径必须是英文。 软件只能识别并提取完整的英文路径;
最后,在安装此应用软件时,最好关闭计算机的防病毒软件系统,防止由于计算机的防病毒软件而导致文件丢失。
软件内界面
2、激活:我提到的激活过程不是必须的,但如果你想成为正式用户,你仍然需要这个操作过程。 具体使用cid进行认证。
我们首先需要在文件栏中找到lincense,点击它并打开设置。 我们可以看到这里的蓝色标记就是你的cid。
然后,我们在通用安装包中找到注册机,在注册机中输入你的cid,然后就可以得到你的注册机地址。
我们把这个注册机的地址输入到之前打开的设置栏下方的新地址中,你的kile5就设置好了。
需要注意的是,在注册机中,你需要选择你的开发模式。 比如我们是基于arm的话,一定不能出错。
3、加载芯片封装:这一步其实是根据你要做什么而定。 我们可以通过其他渠道获得这个芯片的基本代码,然后自己进行修正。 具体操作也很简单,只需使用管理员模式打开相应的代码即可。 随芯片包装一起,您将获得芯片的使用说明书。 通俗地说,我们已经获得了题目以及题目的答案格式,只需要改变做题的参数和步骤即可。
4、调试与纠错:第四步是我认为最有实际意义和学习价值的一步。 我们输入芯片封装后,需要在自己的电脑上运行一下,看看是否有错误。
单击左上角的此按钮可以执行测试运行。 如果你没有犯错,你会看到和我一样的屏幕。
可以看到我运行的时候有0个错误。 如果有错误,我们需要根据对应的错误进行更正,或者在错误栏上点击鼠标右键,通过网络查询。
遇到问题的思考:
在安装过程中,我的电脑实际上报了很多错误,但是经过我们的学习和研究,我们发现回报是第一个错误影响了后续所有代码的运行。 那么我们就有疑问了,是什么影响了这些错误报告呢?
1、闪存:首先我们来了解一下闪存:
说到内存,大家可能会很熟悉。 它指的是存储内容的数量。 事实上,闪存并没有太大的不同。
1.闪存即Flash Memory,即使断电也能保存数据。 相当于一组芯片。
2.闪存是一种长寿命的非易失性存储器,即使断电也能保留存储的数据信息。
2、宏观密度:宏观密度听起来很难理解,但我会尽力用我理解的通俗方式给大家解释一下。
我们都知道密度和质量的公式,即m=pv。 这里我们理解它的存储容量,即上面提到的闪存,为m,以及它的体积,即文件或存储内容的大小,为v。显然,决定它们之间关系的是宏观密度p 。
在我纠错过程中,李同学发现了相关问题,并通过改变宏密度设置解决了我的运行问题。 具体宏观密度显示方法如下所示。
从图中我们可以看到,电脑的宏密度设置指向MD,也就是中等密度。 之前我们说过我们使用的对应芯片是stm32f103c8t6。 通过相关查询,我们发现它的运行尺寸在这个范围内,我们通过将宏密度从hd改为md解决了这个问题。 具体尺寸如下:
定义:
STM32F10X_LD是小容量,
STM32F10X_MD为中等容量,
STM32F10X_HD大容量
这里的容量是指FLASH的大小,判断方法如下:
16KB≤FL _ASH≤32KB 选择:STM32F10X _LD
64KB≤FL ASH≤128KB 选择:STM32F10X _ MD
256KB≤FL ASH≤512KB 选择:STM32F10X _ HD
以上就是全部内容了。 以上内容小部分来自网络。 如果您想获取安装包或者推荐视频,可以联系up。 欢迎大家在评论区、私信讨论、指正。 我很想得到老板们的意见。 感谢您的支持。 下次见!