前面说了硬件的入门条件,现在就来学习一下软件的入门基本条件。我们知道要想跟外国人打交道,必须学习一门外语,才可以跟他们对话,进行沟通。同理,我们要跟STM32的CPU进行沟通,也需要学会一门外语,这门外语有很多选择,至于选择那一门外语,就在于你自己的喜欢和需要跟那一个国家进行沟通了。在外语方面有英语、德语等等,同样对于CPU来说,也是一样有汇编语言、 C语言 、C++语言或者 Python 语言等等。在你继续跟着学习之前,你应该先学习一门语言,本系列文章主使用C语言来进行沟通的,所以你要先学会C语言。
当你学会C语言之后,就可以具备与CPU进行沟通的能力了。我们知道C语言只是方便人类看懂而设计的,但是机器还是太简单了,只能懂0和1,而不懂这些二维信息的符号,那么就需要把C语言转换为机器语言,这样CPU才可以理解它,才可以按照你要求去工作。为了把C语言转换为机器语言,在这个过程中,人们发明了一个转换工具,就是编译器。编译器可以把合理的、能识别的内容转换为机器语言,不能识别的就报错,反馈回给开发人员。
有了沟通语言和编译器之后,就可以把你的指令告诉CPU了,但是还有一个步骤,就是怎么样把机器语言放到CPU那里。要在编译器与嵌入式的CPU之间架起一座桥梁,才可以让机器语言放到嵌入式的CPU里。那么这座桥梁就是调试软件,或者是烧录软件。在我这里是使用JLink的软件,从前面也看到是使用JLink的调试器。
综上所述,所需要的基本软件就是编译器和调试软件,这些软件如下图所示:
在这里共有5个软件:
MDK523 :Keil的5.23开发版本软件,可以从Keil官方网站下载。
Keil.STM32F1xx_DFP.2.3.0和Keil.STM32F4xx_DFP.2.13.0:Keil里STM32描述文件,可以从Kei官方网站下载。
JLink_Windows_V642f:JLink调试器软件,可以从JLink网站下载。
sscom32:这个是串口调试工具。
只要把这几个软件安装好,就可以具备基本的软件开发环境了。
https://blog.csdn.net/caimouse/article/details/51749579
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持 码农网
本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们。
CASIO fx-5800P编程计算器公路与铁路施工测量程序
2011-8 / 40.00元
《CASIO fx-5800P 编程计算器公路与铁路施工测量程序(第2版)》内容简介:第2版是一本全新的图书。书中的QH2-7T与QH2-8T程序都具有三维中边桩坐标正、反算,路基超高及边桩设计高程计算,边坡坡口与坡脚计算,桥墩桩基坐标计算,隧道超欠挖计算等功能。QH2-7T为交点法程序,QH2-8T为线元法程序,两个程序均使用数据库子程序输入平竖曲线的全部设计数据。测试程序各项功能所用的案例均取......一起来看看 《CASIO fx-5800P编程计算器公路与铁路施工测量程序》 这本书的介绍吧!