电工之家_电工基础知识学习网站
当前位置:电工之家 > 电工知识 > 单片机 > 正文

stm32单片机用什么软件编程

时间:2020-09-15 06:32 来源:未知

想学单片机开发,最主要是熟悉stm32的软件开发环境,目前stm32的开发环境,主流是KEIL和IAR,当然主要是windows版本运行。

两个开发环境都是目前的主流,都用的很多,而且这两种开发环境实际上差异不大,学好一个即可。我个人常用keil,虽然keil的版本很多,因为我常用的是STM32F1,所以KEIL4,就能满足需求。

想完整完成一个Stm32的工程开发过程,需要学会新建工程,这个是单片机开发工具基础操作。

除此之外。还需要学会使用Keil进行仿真,写代码肯定会遇到各种问题。怎么找到问题造成的原因。就需要仿真查看了代码执行情况,当然也有其他的调试手段,比如串口打印数据等。都可以整合运用。


除此之外,St官方推的stm32cubeMax,也是很好的辅助工具,可以帮助开发者配置相关外设的基本使用,并生成代码,提高工作效率。

这是开发编程环境。除此之外,还经常用到一些其他的小工具。如串口助手,蓝牙串口调试,进制转换等等。

STM32开发除了需要必须的开发环境,还需要开发调试工具,常见Jlink,也有cmsis DAP,这部分没有什么要求,随公司要求即可。

上一篇:电器里的单片机是怎么样控制220V强电的
下一篇:没有了
看过《stm32单片机用什么软件编程》的人还看了以下文章
电器里的单片机是怎么样控制220V强电的 电器里的单片机是怎么样控制220V强电的
用单片机控制强电它的方法还是比较多的,我们在平时生活中的电器中都可以随处可见,比如有的电风扇控制就是用单片机来控制单相电机的转动与调速的,还有洗衣机里的单相电机的运转以及我前一段时间维修泡茶用的养生壶,它里面电热丝的加温控制也是用单片机控...
单片机死循环作用 单片机死循环作用
单片机是可编程器件,在使用时需要编写满足需求的程序。其C语言程序在各个端口、配置初始化完成后,会进入一个死循环,一般用while(1){;}的形式。初始化完成后,单片机就在死循环内一遍又一遍的执行程序逻辑。复位后,就从头开始,初始化完成后,再次进入死...
单片机的主程序是如何执行的 单片机的主程序是如何执行的
我们从单片机的工作原理可以看出单片机是执行程序来完成我们所要求的任务的,在单片机中有很多子程序,单片机根据外部的不同执行条件去调用不同的子程序,因而就完成了不同的任务了。下面我通过具体的实例来说明单片机的主程序是如何执行的。 单片机的工作过...
单片机主程序为什么要死循环 单片机主程序为什么要死循环
这个说法不确切。因为单片机的工作本身就是一个自循环系统。 单片机从启动开始,首先要建立一个系统的工作初始环境和基本数据,这部分程序称为初始化。 然后单片机要执行一些顺序结构的控制程序,这部分程序要完成基本的功能驱动,如显示、接口连接等。 然后...
为什么不建议单片机初学编程把C语言作为入门语言 为什么不建议单片机初学编程把C语言作为入
作为一名单片机C语言开发工程师,对于入门编程语言,我觉得要分情况表述: 专业差异或者职业规范影响编程语言选择 电子专业,自动化等嵌入式相关的专业, 我个人觉得,初学编程,选C语言作为入门语言,反而对整个编程生涯是有很大帮助,因为这是工作必须要的...