Proteus STM32仿真学习板

全球IC爆冷,价格猛涨,ST系列单片机更是一马当先,贵到你怀疑人生。这个时候想学习STM32的基础去购买开发板是很不划算的,而且用完就搁置了,吃灰到永远,能半价甩卖就已经很好了。

为了让大家方便快速的入门STM32的基础学习,我们推出了《Proteus STM32CubeIDE仿真学习》系列实验课,包括基本外设的使用,以及一个集成的综合Demo,循序渐进,让大家能在嵌入式的学习上省时省力,快速入门。

什么是STM32?

先了解一下什么是STM32,相信接触过51单片机的同学对ST单片机都有所耳闻。对于STM32,从字面意思上来理解,ST是意法半导体,M是Microelectronics的缩写,其中32表示的是32位,那么整合起来理解就是:STM32就是指的ST公司开发的32位微控制器。在如今的32位控制器中,STM32可以说是最闪耀光彩夺目的新星,所以也造就了STM32被现在的大多数工程师以及市场所青睐,对它是宠爱有加啊!

STM32属于一个微控制器,自带了各种常用通信接口,比如USART、I2C、SPI等,可接非常多的传感器,可以控制很多的设备。现实生活中,我们接触到的很多电器产品都有STM32的身影,比如智能手环,微型四轴飞行器,平衡车、移动POST机,智能电饭锅,3D打印机等等。  STM32有很多系列,可以满足市场的各种需求,从内核上分有Cortex-M0、 M3、M4 和M7这几种,每个内核又大概分为主流、高性能和低功耗,应用十分广泛。

什么是STM32Cube IDE?

大多数接触过的单片机的同学使用过的IDE应该是Keil和IAR之类,这里我们来学习使用ST官方推出的集成度更高的IDE----STM32CubeIDE。它是STM32Cube软件生态系统的一部分,不仅集成了CubeMX自动生成外设代码的功能,还可以方便的进行编译与debug,是不可多得的一站式开发工具,十分方便高效。

proteus可以仿真STM32吗

能!Proteus 8.6版本后支持创建STM32系列芯片的仿真,意味着初学者不需要去买开发板就可以开始“hello world”了。我们使用的是Proteus 8.9版本,该版本已经集成了F1-F4系列许多款STM32单片机,为了方便入门,我们选择了STM32F103R6。

对于初学者,我们要熟练掌握GPIO、RCC、TIMER、EXTI、UART、IIC、SPI、ADC等外设。我们这系列实验课程也对以上每一个外设编写了相应的demo,并会增加几个综合应用。

我们来看看,用Proteus+STM32CubeIDE我们能做什么?以一个综合demo为例,假设我们有以下需求:

1、ADC采集滑动变阻器的电压信号,并转换成对应的电压值;

2、LCD1602显示采集到的电压值;

3、eeprom 24c02存储当前的电压值;

4、读取电压值,如果电压大于1v(0~3.3v),则报警灯亮;

5、串口打印必要信息,包括报警信息与电压信息、eeprom读取信息;

6、按键控制另一个指示灯的亮灭.

说了这么多,还是来段视频看看仿真的效果吧。

Proteus STM32仿真学习板

在这个综合demo中,我们将用到INTERNAL、RCC、GPIO、EXTI、UART、IIC、ADC、TIMER等外设,常见的操作几乎都有所包含,非常适合用来学习stm32开发。待掌握以后,可以在此demo基础上进行改进,来实现自己的Idea!

如果同学们可以一步一步的学习实验课,并动手操作,写写综合应用,相信很快就可以掌握STM32的开发,后面可以进一步的学习FreeRTOS、STM32F4/F7/H7等高阶内容。感兴趣就跟着我们一起学习吧!

想学习STM32的Proteus仿真,请关注公众号:

Proteus仿真店子

更多例程等着你哟!

  • eg0_LED:8位LED的亮、灭、流水效果;

  • eg1_SEG:2片74HC595驱动8位数码管动态显示0-7;

  • eg2_TIMER:定时器定时1s驱动LED闪烁;

  • eg3_EXIT:外部中断控制LED亮灭;

  • eg4_UART:串口收发数据,以点灯为主;

  • eg5_ADC:AD采集可调电阻电压,数码管显示;

  • eg6_LCD1602:简单的LCD屏显示字符和数字,学会看LCD屏的时序并通过代码实现操作;

  • eg7_IIC:驱动EEPROM先写后读,若对则LED亮;

  • eg8_SPI:驱动EEPROM先写后读,若对则LED亮;

  • eg9_I2C:ADC采集电压,UART打印,LCD1602显示,并存储到2个EEPROM,若大于1V,LED点亮。

版权声明:本文为CSDN博主「不写手发抖」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/Smile_shao/article/details/121258896

生成海报
点赞 0

不写手发抖

我还没有学会写个人说明!

暂无评论

发表评论

相关推荐

Keil报错 requires ANSI-style prototype

在进行模块化程序设计时遇到这种error: 这是头文件没有定义的问题 首先在同一个目录下建立一个.h文件: 第二步打开文件,进行编辑。要用到#ifndef……#define……#endif&#xff0