2016 - 2025

感恩一路有你

stm32编程开发环境的搭建实验报告 STM32开发环境用哪个?

浏览量:2783 时间:2023-09-15 08:49:06 作者:采采

STM32开发环境用哪个?

嵌入式软体可以搭配最新版的STM32CubeMX个人电脑开发工具使用,设计人员可在绘图介面向导内配置微控制器,如果能按看看,即可生成沉淀系统初始化C代码,再用於多款市面上比较流行第三方开发工具。

STM32Nucleo开发板可让开发人员连接微控制器的全部I/O介面,并整合起来了ST-Link侦错器(debugger)/程式设计(programmer),无需单独按装侦错器。然後,STM32Nucleo开发板占据mbedTM功能,这可以表示该开发板可与个人电脑直接小脑上脚,并然后在线上开发完毕环境负责执行开发板。

如果不是之前学51入门的话。STM32F103系列用keil4ofarm是最更方便的,要是是STM32F4系列也要用Keil5forarm了。

如果是学430入门的话,用IARanyarm也也可以。

rtos用的是哪个库?

STM32f103的开发环境使用的是KeilMKD5,资源库是建议使用的

STM32F10x_AN2824_FW_V4.0.0官方库。

51编程里的子程序头文件可以直接移植到stm32上吗?

51编程里的子程序头文件肯定不能直接移殖到stm32上。原因如下:

1、单片机的编程,与通用C语言不全部一样的,硬件的依赖性很强,任何子程序都可能会与不使用环境息息相关。

2、头文件除此之外定义变量,函数申明以外,也有对硬件的定义,比如说IO口定义方法,寄存器定义等等,这都没限制了其建议使用平台的灵活性,减少了移植的难度。

3、当然了与硬件没有关系的一些函数组合成的头文件,也又不能直接移植,比如说延时、会显示、通讯等,由于各个单片机的速度不对应,那里平台上程序就极大差异,甚至差别比较大。综上分析,同种类单片机之间程序(包涵头文件)移植是不能不能就的。

为什么我学了几天STM32感觉一脸茫然?

在我看样子去学习STM32的目的无外乎是自己不喜欢,也可以回到嵌入式研发领域工作(赚更多的)。

差别的目的,有所不同的学习经历,学MCU的方法确实是不同的。如果不是选择了错误的方法而且费时又费力也颇大直接打击了自己的信心。

拿我自己举例说明,20年前计算机应用专业本科毕业,学习了模点,数电,微型计算机原理,pascal高级语言,8086汇编语言,数据结构,基本从硬件到软件包括简单的算法都学过了。在这个基础上干了2年硬件方面的工作后就正在了MCU的自学,从PIC的8位MCU开始。

这里要说明下,什么是单片机,什么是MCU。现在我们较低将两者两个概念。不过单片机是相对于早期的分立元件排成的微型计算机而言的,将RAM芯片,ROM芯片,CPU芯片,IO控制芯片等等都独立显卡在一个芯片中的系统称之为单片机。而MCU则是微控制器,他是在单片机的基础上又集成主板各种各样的功能到芯片内部,比如说ADC,DAC,PWM,UART,I2C,SPI等等。重新赋予单片机各种控制能力。

2000年那个时代网络很不更发达,也没自学视频这个可以看,可是相关的专业书籍我还是。确实是毕竟自己的使用说明基础比较好所以学下来并不是什么很疲惫。至于,要是自己一就开始就有用MCU基于某个功能的想法时,怎么学习就不会很空洞洞,知道自己应该从哪里开始。一开始就从汇编自学MCU的编程会让人很堵得慌,但这是好的一种,看上去像把MCU掀开来看,从最底层结束是可以所了解到最核心的内容。当你用这种掌握了一种MCU后就可以打开了入口所有MCU的大门,是因为他们是同类。

这20二十年来,我也带了不少新入的工程师。我给你一些建议,假如你是一个去相关专业领域大专毕业的,最起码在硬件的或软件层面上沾点边的,因此想再次进入这个领域赚大,那你正儿八经地从最基本的又开始学,从寄存器的每一个位的作用开始学,其实先可以确定要实现方法某个功能,然后看手册来自己实际寄存器配置基于他,可以从最简单的功能开始,比如说流水灯。可以不看书,看网络视频来pk型学习,可是最好不要用任何STM32的HAL库,第三方的无论如何,都最好别用!等到你然后用寄存器配置实现程序了之后再用库函数实现程序第二次,或者你真的没能自己用寄存器实现程序,那也是可以先用库来利用,接着一一比对分析自己的寄存器配置是哪里没有配置正确的。总之两句,的确千万不能用库!当你完全掌握了原理之后,想用什么随便地[呲牙]!

与此相同的是,假如你只是因为兴趣爱好,那你你想用什么方法都这个可以,你就是喜欢,你是可以用最且舒适的方法[奸笑]!

到最后,告诉你三个冷血无情的事实,可以找到一个乐意分享的大师高手比什么都比较有效[奸笑]!

版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。