物联网工程施工心得

9、板子自带定位柱,不易跟其它导线或板子发生短路的潜在问题;

10、 板载的LDO低压差稳压器具有更大面积的铜皮散热区,能输出更大电流和更稳的电压

最小系统板是个核心板,集成了最基本的单片机,最小系统板可以用做开发板的一部分,也可以作为模块在产品里在直接用。STM32是一个单片计算机或单片微控制器,就是在一个芯片上集成了计算机或微控制器的基本功能部件,这些功能部件通过总线连在一起。STM32的功能部件主要包括:Cortex-M内核、总线、复位和时钟控制RCC、程序存储器Flash、数据存储器、终端控制、调试接口以及各种(外设)功能部件。常有的(外设)功能部件包括:输入/输出GPIO、定时/计数器TIMER/COUNTER、串行通信接口USART、串行总线I2C和SPI或I2S、SD卡结构SDIO、USB接口、FSMC等。STM32的程序存储器、静态数据存储器、所有的外设都统一编址,但各自有固定的存储空间区域,使用不同的总线进行访问。

我们通过以下四次实验:

一:跑马灯

我们课上做的第一个项目是用一个按键控制一盏灯的亮和光,这里我们就需要写到灯和按键还有主函数这三个代码的控制。从中我也发现写法和C语言非常相似,但是它又可以有一些不同,就比如我们可以定义的一盏灯的名称,在C语言时我们一般但是用LED,但是这门课还可以写成GPIO。在这门课我们了解到的STM32 GPIO是通用的输出输入端口。STM32的GPIO端口有8种模式(4种输入模式和4种输出模式),每个 I/O 端口位支持3种最大翻转速度(2MHz、10MHz、50MHz),均可自由编程,但I/O 端口寄存器必须按 32 位字、半字(16位)或字节(8位)进行访问.灯的控制就是对GPIO口的控制。

二:定时器

我们课上做的第二个项目,同时用STM32还可以使用他的定时器功能。定时器功能是存在于STM32单片机中的一个外设。STM32总共有8个定时器,分别是2个高级定时器(TIM1、TIM8),4个通用定时器(TIM2、TIM3、TIM4、TIM5)和2个基本定时器(TIM5、TIM6)。用定时器来控制它的中断。将使用定时器产生中断,然后在中断服务函数里面翻转 DS1 上的电平,来指示定时器中断的产生。

三:PWM输出

我们课上做的第三个实验是PWM输出实验。用该定时器的中断来控制 DS1 的闪烁,使用 STM32 的定时器来产生 PWM 输出。PWM是脉冲宽度调制,是利用 微处理器的数字输出来对模拟电路进行控制的一种非常有效的技术。简单一点,就是对脉冲宽度的控制。,我们假定定时器工作在向上计数 PWM 模式,且当 CNT<CCR 时,输出 0,当 CNT>=CCR 时输出 1。当 CNT 值小于 CCR 的时候,IO 输出低电平(0),当 CNT 值大于等于 CCR 的 时候,IO 输出高电平(1),当 CNT 达到 ARR 值的时候,重新归零,然后重新向上计数,依次 循环。改变 CCR 的值,就可以改变 PWM 输出的占空比,改变 ARR 的值就可以改变 PWM 输出的频率,这就是 PWM 输出的原理。

四:按键控制

我们在课上的第四个实验是按键输入实验。STM32 的 IO 口作为输出的使用。用 3 个按钮(KEY0/KEY1/WK_UP),来控制板上的 2 个 LED,其中 KEY0 控制 DS0,按一次亮,再按一次,就灭。KEY1 控制 DS1,效 果同 KEY0。WK_UP 按键则同时控制 DS0 和 DS1,按一次,他们的状态就翻转一次。

仿真图

还有一种可能可以在不用STM32的板子就是用仿真图。STM32单片机仿真图是指通过软件模拟器,对STM32单片机的硬件逻辑进行仿真,以实现测试和验证单片机的功能。在仿真图中,用户可以模拟各种设备或外部器件,如ADC、LED等,与单片机进行交互,以便于测试单片机的功能。此外,仿真图也可以模拟不同的输入信号和系统工作环境,以验证单片机的可靠性和稳定性。

1.TM32单片机仿真图主要有以下几个步骤:

选择合适的仿真软件,并安装到电脑上。

配置仿真器,将仿真器连接到单片机的调试端口上,并按照软件指导进行配置。

编写测试程序,将程序烧录到单片机中。

打开仿真软件,选择相关的设备和外部器件,开始测试单片机的功能。

观察仿真软件输出的结果,检查单片机的功能是否正常。

2.STM32单片机仿真图的使用优势

节省成本:通过仿真图可以避免使用昂贵的硬件,如示波器、程序调试器等,从而节约调试成本。

提高效率:仿真图可以在不停止测试单片机的情况下,对系统进行调试和验证,提高工作效率。

增强可靠性:通过仿真图可以模拟各种复杂的环境和情况,验证单片机的可靠性和稳定性,提高系统的安全性。

在这门课上我接触到了我许多没有了解过的东西,也让我认识到了STM32板的不同。

物联网工程施工需要持续关注改进和创新。物联网技术的发展日新月异,因此在施工过程中需要持续跟踪国内外最新的物联网技术趋势和发展动态,并结合自身实际情况进行创新和改进,不断提升系统的可靠性和应用效果。

总之,物联网工程施工是一个复杂而又高度专业的领域,需要我们不断提升自身的技术和专业素养,不断注重团队协同、安全性设计、实际需求和创新改进等方面的工作,以保证物联网系统的成功建设和稳定运行。

烧录

FlyMcu是由单片机在线编程网开发的一款串口下载软件,如果想获取最新版的软件可以到官方网站直接下载。

设置步骤

①BOOT1设为0,BOOT0设为1,按复位键即可进入串口下载模式,打开FlyMcu软件,选择正确的串口,点击读器件信息,显示连接成功。

②打开所需要下载的HEX文件,这里由于电路上没有自动复位进BOOT区的电路(正点原子部分高级一点的板子有),我们选择不使用RTS和DTR。点击开始编程。直至下载成功。

③下载完成后,将BOOT0跳线跳到0,按一下Reset键,程序即可正常运行。

使用这种串口方式烧录时,在KEIL中将检测不到STLINK,若选择STLINK进行烧录,将会报错。未检测到STLINK错误提示。需要编译后,用另外的工具进行烧录。

最后

自我介绍一下,小编13年上海交大毕业,曾经在小公司待过,也去过华为、OPPO等大厂,18年进入阿里一直到现在。

深知大多数Java工程师,想要提升技能,往往是自己摸索成长,自己不成体系的自学效果低效漫长且无助。

因此收集整理了一份《2024年嵌入式&物联网开发全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。

img

img

img

img

img

img

既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,基本涵盖了95%以上嵌入式&物联网开发知识点,真正体系化!

如果你觉得这些内容对你有帮助,需要这份全套学习资料的朋友可以戳我获取!!

由于文件比较大,这里只是将部分目录大纲截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频,并且后续会持续更新!!

有帮助,需要这份全套学习资料的朋友可以戳我获取!!**](https://bbs.youkuaiyun.com/topics/618654289)

由于文件比较大,这里只是将部分目录大纲截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频,并且后续会持续更新!!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值