引脚说明 user LED -PA5 BUTTON blue - PC13 开发文档引脚描述
使用Arduino IDE对Nucleo-G071RB编写调试程序 arduino IDE作为一款比较方便的开发环境它的通用性还是非常不错的 它不仅能对Arduino开发板进行开发对其他的比如STM32 系列,ESP8266系列等 下面就以之前电堂送的Nucleo-G071RB开发板为例说说stm32系列的开发板怎么用ArduinoIDE开发吧 image.png 附加开发板管理器中添加项 查看Arduino
关于Nucleo ? 模块,可很方便的进行程序的调试下载,兼容Arduino接口,其中Nucleo-32兼容 Arduino™ Nano V3接口,Nucleo-64和Nucleo-144兼容Arduino™ Uno V3 而Nucleo-32系列,板子非常小巧,四层板设计,正反面都布满了元器件,看着很是紧凑,如本次开发板试用活动中的NUCLEO-L412KB, ? 另外,ST官方还贴心的开发了X-Nucleo Expansion Board,即Nucleo扩展板,详细资料可以点击:X-NUCLEO expansion board,关于Nucleo开发板更多资料点击 开发环境 旧版本的F4系列Pack包里没有F411这个型号,推荐下载最新版的F4 Pack包 资料下载 Nucleo-F411RE官方资料 Nucleo-F411RE用户手册 Nucleo-F411RE
前言 上一篇ST NUCLEO LoRa Sensor 开发板接入腾讯云物联网开发平台完成了节点接入,这一篇继续,完成LoRa网关的接入,同时还将看到腾讯送的一个彩蛋 腾讯 LoRa 社区网络。 方案拓扑是这样: LoRaWAN PacketForwarder Nucleo_LoRa_Sensor/TencentOS_tiny Nucleo_LoRa_Gateway 腾讯云物联网开发平台 ? 本例中根据 ST NUCLEO LoRa GW 背部的 MAC 地址,将6字节 MAC 地址的中间补足0xffff。 ? 3 LoRa网关实物操作 硬件连接 整个系统搭建需要由LRWAN_GS_LF1网关(网关模组和 STM32F746 Nucleo核心板)、5V适配器和电脑组成。 2.Nucleo 核心板上的 Micro USB 口(非以太网口那边的 Micro USB 口),通过 USB 线连接到 PC 端,可以实现虚拟串口的功能。
NUCLEO_L073RZ的一些特点如下: 1.板载 ST-LINK/V2-1 SWD 接口的调试烧写器; 2.USB 重枚举能力,拓展出了3个不同的USB接口:Virtual COM port 板子的默认硬件配置可以见 defconfig 文件: boards/arm/nucleo_l073rz/nucleo_l073rz_defconfig 更具体的信息,可以见这个链接。 # Use cmake to configure a Ninja-based build system: cmake -GNinja -DBOARD=nucleo_l073rz # Now run ninja on the generated build system: ninja ninja flash 2.1 NUCLEO板子的拖放烧写方式 其实NUCLEO系列板子还有一个很方便的烧写方式 If LD1 is lit red, no target connection could be established. 3.总结 烧写例程后,NUCLEO就跑起来了。 End
Nucleo 好玩,LoRa 好玩,那么 Nucleo + LoRa 也一定不会让人失望。 这节笔记使用 ST 原厂主推的 LoRa 评估套件 P-NUCLEO-LRWAN3 来完成腾讯云 IoT Explorer 的 LoRa 接入体验。 这篇接入实践的方案拓扑是这样: LoRaWAN PacketForwarder Nucleo_LoRa_Sensor/TencentOS_tiny Nucleo_LoRa_Gateway 腾讯云物联网开发平台 P-NUCLEO-LRWAN3 由节点开发板 Nucleo LoRa Sensor 和 网关开发板 Nucleo LoRa Gateway 组成。 在官方的入门指引中,TencentOS tiny 直接适配了 NUCLEO LoRa Sensor 开发板,默认的 example 就是这个LoRa 温湿度示例。
其中LoRaWAN服务器采用IoT Explorer提供的LoRa社区网络,网关与节点采用ST公司的LoRaWAN网络评估套件P-NUCLEO-LRWAN3。 2.2 准备LoRaWAN网关与LoRaWAN节点 ST公司的LoRaWAN网络评估套件P-NUCLEO-LRWAN3 包括一个LoRaWAN网关和一个LoRaWAN节点。 3.1.2.1 LoRa网关参数配置 将P-NUCLEO-LRWAN3 中的LoRa网关上电,并将USB转串口连接到PC,打开串口调试工具(115200N81)。 3.1.2 更新LoRa网关固件 如果P-NUCLEO-LRWAN3 中的Nucleo-F746ZG中的LoRa网关固件被擦除,可以通过如下方式更新代码: 准备LoRa网关的配套固件 st-nucleo-lora-gw-at-fw-v2.2.0 /p-nucleo-lrwan3.html
这篇文章分享下如何使用 Nucleo LoRa 开发套件打造 PM2.5 监测终端。 示意图大致为: PM2.5传感器+Nucleo LoRa Sensor --> Nucleo LoRa Gateway --> 腾讯云物联网开发平台 --> 大气监测系统 实物展示 这是春节放假前在办公室做好时的样子 Nucleo接口 硬件外设 UART1(PA9/PA10) LoRa Modem UART2(PA2/PA3) 打印 UART5(PC12/PD2) PMS7003 由于 Nucleo 只需要接收数据就行 1.进入<TencentOS-tiny\board\NUCLEO_STM32L073RZ\KEIL\lorawan>目录,打开 TencentOS_tiny.uvprojx 工程。 END 至此,基于 Nucleo LoRa 开发套件搭建的 PM2.5监测终端的接入就完成了。只需找到一个合适的位置长期安放终端即可。
board NUCLEO-F411RE board NUCLEO-F767ZI board NUCLEO-L476RG board Espruino Pico MicroPython移植和板子关系不大 开发板固件下载:MicroPython downloads Nucleo-F411RE移植MicroPython固件 ? 正好MicroPython支持本次申请的Nucleo-F411RE开发板,就试着把刷成MicroPython的固件,尝试一下使用Python来开发STM32,具体移植过程。 1.准备工作 支持Nucleo-F411RE的MicroPython固件:NUCLEO_F411RE-20190604-v1.11-25-gce8262a16.dfu 用于STM32 DFU下载的软件: 打开DfuSeDemo软件,选择已经下载的固件:NUCLEO_F411RE-20190604-v1.11-25-gce8262a16.dfu ? 点击Upgrade升级,在弹出的界面,点击“是”。
3.3、配置烧写参数 NUCLEO-L432KC模块内嵌STLINK/V2-1烧写器,配置烧写参数,设置使用 ST-LINK 下载,设置好下图参数,点击下载程序。 ?
3.3、配置烧写参数 NUCLEO-L432KC模块内嵌STLINK/V2-1烧写器,配置烧写参数,设置使用 ST-LINK 下载,设置好下图参数,点击下载程序。 ?
D:\zephyr_path\zephyr\samples\basic\blinky\build>cmake -GNinja -DBOARD=nucleo_l073rz .. Call Stack (most recent call first): CMakeLists.txt:1 (include) -- Selected BOARD nucleo_l073rz Zephyr basic/blinky/build/zephyr/.config as base -- Generating zephyr/include/generated/generated_dts_board.h nucleo_l073rz.dts_compiled Warning (unit_address_vs_reg): Node /soc/pin-controller has a reg or ranges property, but no unit name nucleo_l073rz.dts_compiled Warning (unit_address_vs_reg): Node /soc/pin-controller/usart1@0 has a unit name, but no reg property nucleo_l073rz.dts_compiled
P-NUCLEO-LRWAN3 是用于评估 LoRaWAN 网络的完整套件,包括一个网关和一个节点: ? 图中左边是 LoRa 网关,由 ST Nucleo-F746ZG 底板和瑞兴恒方 SX1301 的 LRWAN_GS 模块组成。 图中右边是 LoRAa 节点,由 ST Nucleo-L073 底板 和 ST LRWAN_NS1 扩展板和组成, 其中 LRWAN_NS1 扩展板集成瑞兴恒方的 RHF0M003 LoRaWAN 模组 https://blog.csdn.net/mculover666/category_9607870.html LoRa 全链路打通教程 01 - LoRa 网关配置查看和修改方法详解(以 ST P-NUCLEO-LRWAN3 套件为例) LoRa 全链路打通教程 02 - LoRa 温湿度传感器对接腾讯云 IoT Explorer 实战(以 ST P-NUCLEO-LRWAN3 套件为例) LoRa 全链路打通教程 03
这篇文章分享下小能手如何使用 P-NUCLEO-LRWAN3 LoRa 开发套件自制的 PM2.5 监测器。 1 Demo 介绍 总体方案 Nucleo LoRa Sensor 开发板通过串口外挂一个 PM2.5 传感器,通过 LoRaWAN 网关上报至腾讯云物联网开发平台,做数据存储和进一步的展示分析。 PM2.5传感器+Nucleo LoRa Sensor --> Nucleo LoRa Gateway --> 腾讯云物联网开发平台 PM2.5 监测器 这是春节放假前在办公室做好时的样子。 2 硬件设计与实现 主控 由于手头刚好有 Nucleo LoRa Sensor 开发板,前面也完成了节点的接入和网关的接入,所以我们就拿它来 DIY。 Nucleo接口 硬件外设 UART1(PA9/PA10) LoRa Modem UART2(PA2/PA3) 打印 UART5(PC12/PD2) PMS7003 由于 Nucleo 只需要接收数据就行
综上,选定本次参赛平台:NUCLEO-U575ZI-Q开发板和X-NUCLEO-IKS01A3扩展板,项目将实验两个主要功能:测试模式和工作模式。 硬件平台 基于上述总结项目需求下,我们选用下列硬件资源: NUCLEO-U575ZI-Q开发板 Trust Zone特性——功能安全,信息安全 超低功耗特性 高主频——高性能 X-NUCLEO-IKS01A3
LoRaWAN 节点接入 ST NUCLEO LoRa Sensor 开发板接入 Nucleo 好玩,LoRa 好玩,那么 Nucleo + LoRa 也一定不会让人失望。 LoRaWAN 网关接入 ST Nucleo LoRa Gateway 开发板接入 RAK7243 网关和 RAK5205 节点接入 RAK7258 LoRaWAN 网关接入 WiFi 设备 ESP32 网关管理 DEMO 设备管理 实现 数据通信 实现 4 小能手实践作品 自制一个 LoRa PM2.5 监测器 使用 P-NUCLEO-LRWAN3 LoRa 开发套件自制的 PM2.5 监测器,关注下身边的空气质量
本教程将使用STM32官方Demo开发板 NUCLEO-L073RZ进行示例移植,其他 ARM Cortex M系列开发板和芯片移植方法类似。 调试ARM Cortex M核还需要仿真器, NUCLEO-L073RZ自带ST-Link调试器,如果您的开发板或者芯片模组没有板载仿真器,就需要连接外置的仿真器,如J-Link、U-Link之类的。 CubeMX安装完成后,我们就可以使用CubeMX来给NUCLEO-L037RZ开发板生成裸机工程了,如果您的芯片不是STM32,而是其他厂商的ARM Cortex M系列,您可以根据产商的指导准备裸机工程 ,裸机代码全部拷贝到下面即可,如下图所示: [a0c820771874df8ee7739ad0bc29b192.png] 接下来进入TencentOS_tiny\board\NUCLEO_L073RZ目录 编译下载测试TencentOS tiny移植结果 完成代码编辑后回到TencentOS_tiny\board\NUCLEO_L073RZ目录下,找到makefile文件,该目录下打开cmd命令窗口
本教程将使用STM32官方Demo开发板 NUCLEO-L073RZ进行示例移植,其他 ARM Cortex M系列开发板和芯片移植方法类似。 调试ARM Cortex M核还需要仿真器, NUCLEO-L073RZ自带ST-Link调试器,如果您的开发板或者芯片模组没有板载仿真器,就需要连接外置的仿真器,如J-Link、U-Link之类的。 由于新版本的MDK编译器和芯片支持包是分离的,所以MDK(Keil)安装完成后,还需要安装对应芯片的器件支持包(PACK包),比如本教程示例的NUCLEO-L037RZ开发板的芯片是STM32L073RZ CubeMX安装完成后,我们就可以使用CubeMX来给NUCLEO-L037RZ开发板生成裸机工程了,如果您的芯片不是STM32,而是其他厂商的ARM Cortex M系列,您可以根据产商的指导准备裸机工程 ,裸机代码全部拷贝到下面即可,如下图所示: [b8bd75a9baec5d5f11a3505014f9ba46.png] 接下来进入TencentOS_tiny\board\NUCLEO_L073RZ\
配置串口 USART1 修改IDE 保存工程,使用原先的工程名称覆盖原先的工程 回到CLion,选择st_nucleo_f103rb.cfg 寻找st_nucleo_f103rb.cfg文件位置 点击三个点,即可查看目录 修改st_nucleo_f103rb.cfg文件,注释掉第10行 添加代码,打开main.c,添加LED闪烁代码 编译前配置 进行编译 编译成功可见 烧录程序