1.网络编程(1).概述自从互联网诞生以来,现在基本上所有的程序都是网络程序,很少有单机版的程序了。计算机网络就是把各个计算机连接到一起,让网络中的计算机可以互相通信。网络编程就是如何在程序中实现两台计算机的通信.举个例子,当你使用浏览器访问新浪网时,你的计算机就和新浪的某台服务器通过互联网连接起来了,然后,新浪的服务器把网页内容作为数据通过互联网传输到你的电脑上.由于你的电脑上可能不止浏览器,还
# Python 控制STM32实现方法 ## 1. 整体流程 首先,让我们看一下实现PythonSTM32控制的整体流程,可以分为以下几个步骤: | 步骤 | 操作 | | ---- | ---- | | 1 | 准备好STM32开发板和USB连接线 | | 2 | 安装Python开发环境 | | 3 | 安装Pyserial库 | | 4 | 编写Python代码实现与STM32
原创 2024-03-04 05:48:08
278阅读
What is the state of machine learning at the edge today? What tools can help engineers collect data and run inferences? Where can you find ST MEMS, and how can they make a difference in real-world pro
# 项目方案:使用Python控制STM32 ## 项目背景 STM32是一系列由STMicroelectronics开发的32位ARM微控制器,广泛应用于嵌入式系统开发。Python是一种简单易学、功能强大的编程语言,具备丰富的库和工具来支持硬件控制和通信。本项目旨在通过Python编程语言控制STM32,并实现一些功能。 ## 项目目标 本项目的目标是使用PythonSTM32进行通信、
原创 2023-12-06 17:10:09
461阅读
18. AD983318.1 简介DDS信号发生器模块,工作电压为2.3V~5.5V可编程波形发生器能够产生正弦波、三角波、方波,频率范围为:0~12.5MHz主频时钟为25MHz时,精度为1Hz;主频时钟为通过三个串行接口(SDATA、SCLK、FSYNC)写入数据,一个输出信号接口(VOUT)输出波形18.2 程序逻辑(1) 初始化对应输出IO口,总共三个IO口//IO操作 #define A
转载 2024-06-21 07:05:54
487阅读
提示:记录毕设 文章目录前言一、任务书1.1设计(研究)目标:1.2设计(研究)内容:二、代码思路三、硬件四、联系我们五、设计六、框图代码等资料喜欢请点赞哦! 前言基于STM32的温度控制系统,主控使用STM32F103ZET6,在正点原子的精英板上开发(本人也在野火板子上测试成功)。一、任务书1.1设计(研究)目标:我们研究一种基于STM32的智能温度控制系统。该系统以STM32F103作为主控
STM32何用途?一个十年老兵的实战分享前言:一个小芯片的无限可能每次有人问我"STM32何用途"这个问题,我都会忍不住笑一下。不是因为这个问题幼稚,而是因为我想起了十年前那个对STM32一无所知的自己。2014年,我还是个刚从机械专业毕业的愣头青,第一次听到STM32这个名字时,还以为是某种新型材料的型号。谁能想到,这个当时我完全搞不懂的小芯片,后来会成为我生活的一部分,甚至改变了我的整个人
原创 2月前
159阅读
虽然Python在国外是一门非常火的语言,在黑客界更是赫赫有名,然而中国的大学却极少开设 Python 课程,故而国内 Python 程序员多属自学。而一个没有MCU编程经验的初学者,要想让芯片跑起来,出现问题有时候要对照一两千页的英文文档来排查,这也绝非一天两天可以打下坚实的基础。Python是一门适合初学者的语言相比于目前不少主流的编程语言,Python拥有更好的可读性,因此非常适合初学者。P
一、总体思路 使用端口GPIOA来连接电机,所以给GPIOA编程就可以控制电机。使用系统时钟SysTick来周期性的给电机发送脉冲。用四个按钮来控制需要发送脉冲的个数,每个按钮被按下就设置给电机发送脉冲的个数,如果上一次给电机发送的脉冲没有发送完成,这次按钮发送的脉冲将不被响应。 二、GPIOA端口
转载 2017-11-16 19:18:00
296阅读
关键词: FSMC驱动LCD,STM32F407VE调试环境:编译器:RT-Thread Studio驱动生成:STM32CubeMX开发板:STM32F407VET6 核心开发板LCD:320x480_ILI9488 ,驱动IC:ILI9488, 3.5寸TFT LCD1.相关工程:以下资料可到这个链接下载STM32CubeMX 配置工程LCD驱动和GUI相关代码:GUI-2021120301.
转载 2024-06-30 10:49:00
1050阅读
备注:本文参考了稚晖君的智能门禁卡项目,当时开本项目是作为我毕设的备选方案之一,不过后面被指导老师否决后,只保留了开题报告,我没有更多的研究资料了。基于STM32的智能门禁卡片(开题报告)一、研究目的和意义目前可穿戴设备不断发展,而可穿戴设备的目的,就是让我们的生活变得越来越方便。不用再携带各种IC卡片、也不用动不动就掏出手机,而由于安全原因,一般的智能手环,手表都不可以复制加密卡片,这导致了我们
   学习stm32,第一步就是选择开发工具了,GCC,MDK,IAR每一种都有自己的优劣势,这里我选择使用MDK软件实现STM32模板。当然如果想更快的接触stm32实例,领略嵌入式开发的魅力,STM也提供了丰富的例程供开发者学习使用,具体参考http://www.stmcu.com.cn/design_resources.html。直接使用例程对于快速开发实现功能十分有利,但当我们需
背景在使用PyTorch深度学习框架的时候,不管是训练还是测试,代码中引入PyTorch的第一句总是: import torch 在Gemfield前述专栏文章里,我们已经得知,torch/csrc/stub.cpp链接libshm.so、libtorch_python.so、libcaffe2_gpu.so生成了_C.cpython-37m-x86_64-linux-gnu.s
承接单片机定做 文章目录前言一、设计目标及内容:二、框架思路三、实现喜欢请点赞哦! 前言基于STM32的语言控制智能家居系统,主控使用STM32F103(正点原子战舰板子)一、设计目标及内容:语音指令控制器主要负责作为一个报文中心控制节点,除了负责连接所有语音接收器的控制指令节点外,还需要负责进行语音指令流的解析以及语音控制指令的解析生成。在用户语音指令的解析生成中,程序根据ldld3320反馈的
软件介绍stm32图形化编程软件免费版是一款非常专业的图形化编程软件,我们可以通过这款软件来获取一个高仿真的图形化编程平台,然后你就可以通过图形化的操作方式来完成编程的工作,适合编程初学者使用哦!stm32图形化编程软件免费版软件简介stm32中文编程软件是一款非常专业的图形化编程仿真平台。它拥有所见即所得的可视化界面以及简单专业的模拟仿真功能,可以进行可视化代码编程,有hex、python、bl
1.进入keil官网下载keil5编辑器(当前使用的是MDK-Arm)2.进行安装,如果出现以下对话框,选择不安装3.环境变量的检测有的人的Windows用户名是中文,会在编译代码的过程中出现错误,可以按照以下步骤进行解决 1.在C盘的顶层目录下创建一个Temp文件夹,保证文件的路径为:C:\Temp 2.在计算机属性中配置环境变量4.安装库函数进入http://www.kei
转载 2024-01-13 16:04:09
184阅读
Usart接口RS232通讯#ifndef __USART_H #define __USART_H #include <stdarg.h> #include <stdlib.h> #include <string.h> #include "stdio.h" #include "sys.h" #define USART_n USART1 //定义使用p
# 用Android App控制STM32的完整流程 在这篇文章中,我将指导你如何通过Android应用程序控制STM32控制器。这个过程涉及到学习串口通讯、蓝牙或Wi-Fi协议等。下面是整个流程的概述。 ## 整体流程 以下是实现这个项目的步骤: | 步骤 | 描述 | |------|------| | 1 | 硬件准备: 确认STM32和Android设备之间的连接方式 |
原创 8月前
445阅读
首先介绍本系统所包含的功能,主要包含六方面功能,之后逐步分享开发过程,其流程如下:点亮灯带(三极管)→调节灯光亮度(PWM)→为系统添加远程控制功能→为系统添加语音识别功能→添加超声波姿态监测功能→添加OLED显示功能        特别主要:本文不是将所有程序罗列在一起,而是按照上放所说的流程进行,添加一个功能,展示
结构:通过RX、TX脚连接到MCU芯片串口引脚,USB串口转换器(USB TTL的电路)一边连接RX、TX引脚,一边连接电脑。 2.中间的USB串口转换器也可以是232的转换电路 3.USB转换芯片常用的CH340,PL2303 4.电脑需要装串口驱动,串口调试软件(sscom,MCUISP,flymcu)注意STM32的ISP下载,只能使用串口1,也就是对应串口发送接收引脚PA9,PA10,不能
转载 2024-08-22 20:57:11
1165阅读
  • 1
  • 2
  • 3
  • 4
  • 5