前期 步骤stm 32
STM32F407 宏定义实现函数错误返回
开发环境:Window10 + MDK + STM32F407 实现目的:针对在函数内部需要对各个执行的子函数判断错误返回的场合,用宏定义替换繁琐的编码 代码实现: 1 /* 这种写法怎样 注册宏定义,故障返回批量处理 注册函数不能写在线程内部 */ 2 #define ET_(...) if (! ......
速速报名| 米尔将精彩亮相2023 STM32中国峰会暨粉丝狂欢节
STM32峰会已成功举办五届,第六届将于今年5月12日-13日在深圳重磅回归!往年,米尔电子都作为官方合作伙伴,出席演讲并展出公司配套的核心板和开发板。 今年,STM32峰会更是集齐了值得你「点赞、收藏、转发」的一键三连精彩内容,围绕智能工业与高性能MCU/MPU、连接、生态系统与开发者社区、人工智 ......
java 工程手动jar打包步骤及注意事项
1. 准备MANIFEST.MF文件1)若生成的jar包直接导入java工程中使用,可以不用MANIFEST.MF文件,直接在工程中导入jar包引用到的第三方包;2)若生成的jar包需要放到服务器上跑,在jar包的存放路径下同时存放一个lib文件夹,在该文件夹中存放第三方包,如图所示:|--工程.j ......
BENTLY检测模块3500/32M 149986-02
W;① ⑧ 0 ③ 0 ① ⑦ ⑦ 7 5 9 BENTLY检测模块3500/32M 149986-02 3500/53 133388-01 3500/15 127610-01 3500/92 136180-01 3500/25 125792-01 3500/42M 140734-02 3500/2 ......
Windows下卸载Oracle步骤
1.关闭Oracle所有的服务,按【win+R】运行【services.msc】找到所有Oracle开头的服务,点击停止。2.使用Oracle自带软件卸载Oracle程序。 点击【开始】->【程序】->【Oracle - OraDb11g_home1】->【Oracle 安装产品】->【Univer ......
STM32麦轮小车各运动模式编写中的“趣事”(持续更新中)
1. 避障模式 今天尝试编写避障模式, 常规思路就是读取 HC-SR04 的值进行判断,如果读到的数值小于某个值(比如10cm), 车子就后退;如果数值大于这个值,那么车子就停止。 在这个过程中我犯了两个错误。 一个是忘记了做BSP测试的时候,HC-SR04 用到定时器和电机输出的 PWM 定时器是 ......
stm32 文件系统数据读写源码解析
一 概念 fatfs文件系统在文件读写中不可或却。熟悉和深入理解是一个不可或缺的前提。 这里面需要先明确几个概念:文件open的属性,这个非常重要。可以并列使用。 二 源码解析 A 写入数据: if((false == g_lora_state) && (Mybuffer.Data_Length( ......
STM32
【接线】 使用信号发生器:设置方波信号输出,高电平3.3V,低电平0V.一端接PA6,一端接负极 用STM32自己生成的PWM信号PA0接到测量端口PA6 【接线2】 在PWM.C模块中的思路是初始化定时器TIM2的通道1,产生PWM波形,输出引脚为PA0。调节CCR1寄存器值控制PWM的占空比。还 ......
手机成功连接fiddler进行抓包的步骤记录
一、fiddler的配置: 电脑端安装证书 然后重启Fiddler完成 手机端的配置 手机端下载并安装证书 手机和电脑处于同一个wifi环境中 配置手机网络的代理为手动代理 先在电脑上查看IP地址,cmd-ipconfig 也可以通过fiddler的右上角的online查看IP地址 常用设置:设置指 ......
进入32位模式并导入c语言
bochs 安装 首先在bochs官网中找到bochs的最新版本的下载地址 https://bochs.sourceforge.io/getcurrent.html 我这里是Windows的,直接下载Windows msi,一直点下一步就行了。 修改配置文件 在bochs安装目录下有个bochsrc ......
SpringBoot接口支持配置https步骤
本地利用JDK工具生成证书 1.keytool -genkey -keyalg RSA -keystore tomcat.jks 2.keytool -importkeystore -srckeystore tomcat.jks -destkeystore tomcat.pkcs12 -destst ......
32、第一次做五仁月饼
饼心:网上买的【白莲蓉】、【坚果】 饼皮:200g的中筋面粉、30g玉米油、转化糖148g(自己倒多了,倒了158g),视水:3g(自己倒多了,倒了5g) 刷月饼的表面:油+蛋黄 注意事项: 1、首先要知道自己的磨具是多大的,我的磨具是50g的,但是看视频的是(70g,一开始按照视频来做,把饼心揉成 ......
在 WSL2 搭建ESP8266/ESP32开发环境
Ubuntu版本 Ubuntu 22.04.1 LTS # wsl 前期准备 本文中所有命令均使用完整路径,环境安装完成后,目录结构如下 /home/zhao/esp ├── esp-gitee-tools ├── esp32-sdk │ └── esp-idf └── esp8266-sdk └─ ......
LINUX安装nginx详细步骤
1.安装依赖包 //一键安装上面四个依赖 yum -y install gcc zlib zlib-devel pcre-devel openssl openssl-devel 2.下载并解压安装包 cd /usr/local mkdir nginx cd nginx //下载tar包 wget h ......
ESP32-S3 FLASH 操作
FLASH 读取操作 整个分区的读、写、擦除 # ESP-IDF Partition Table # Name, Type, SubType, Offset, Size, Flags nvs, data, nvs, 0x9000, 0x4000, otadata, data, ota, , 0x20 ......
STM32 DSP库的添加
DSP库的添加 软件环境:STM32CubeMX、Keil5 硬件环境:STM32F407 1.使用STM32CubeMX生成Keil5工程 注意:点击Project -> Settings打开工程设置窗口,点击Code Generator选项卡,在STM32Cube Firmware Librar ......
更优的32位UUID写法
/* * MIT License * * Copyright (c) 2019 Mr.css * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and ......
STM32HAL库常用指令速查手册
STM32HAL库常用指令速查手册 持续更新中 GPIO HAL_GPIO_Init void HAL_GPIO_Init(GPIO_TypeDef *GPIOx, GPIO_InitTypeDef *GPIO_Init); //功能: GPIO初始化 HAL_GPIO_DeInit void HA ......
STM32F407 FreeRTOS 中断中发送信号量切换上下文差别
开发环境:Window10 + MDK + STM32F407 + FreeRTos 操作方法:CAN 发送中断中发送信号量通知线程数据发送完成。 /** * @brief This function handles CAN1 TX request. * @param None * @retval ......
CH32V307 DAC输出
1、关于DACCH32V307的数字/模拟转换模块(DAC),包含 2 个可配置 8/12 位数字输入转换 2 路模拟电压输出的转换器。内置三角波、噪声波形发生器,支持多种事件触发转换,DMA 功能等。 2、关于DAC DMA使用关于DMA功能,手册介绍如下: 即使用DAC DMA的时候,必须使用定 ......
docker搭建本地私有仓库详细步骤
1、首先下载 registry 镜像 2、在 daemon.json 文件中添加私有镜像仓库的地址并重启 3、创建registry容器并开放端口 4、给镜像打标签后上传到私有仓库 5、获取私有仓库列表查看是否上传成功 6、验证:从私有仓库下载镜像 1、首先下载 registry 镜像 docker ......
windows11安装adb步骤
1.在官网上下载adb工具 下载网址:https://adbdownload.com/ 2.下载的一个安装包,解压到你想放置的文件夹目录,如下图所示(需记住安装包的位置) 3,右击电脑-》属性-》高级系统设置-》环境变量-》系统变量,找到path; 4.双击path后,点击新建,把刚才的文件夹地址黏 ......
MDK5—stm32程序的组成、存储与运行
MDK编译完成后,程序显示由Code、RO-data、RW-data、ZI-Data段组成(栈空间(Stack)及堆空间(Heap))。 1、Code:代码域,它指的是编译器生成的机器指令,这些内容被存储在ROM区; RO-data:Read Only data,只读数据域,它指程序中用到的只读数据 ......
STM32F103的默认测试端口(JTAG\SW)用作普通IO口的配置
STM32F103的默认测试端口(JTAG\SW)介绍 STM32F103的PB3、PB4、PA13、PA14、PA15在默认上电状态并不是具有普通 IO 的功能的。而是用作 SWJ-DP端口(用于JTAG调试) 这些引脚只有重定义功能后才能作为普通的IO口使用,所以我们需要对这些引脚进行配置的时候 ......
为什么单片机编程放不下超过32万的整数?
因为你的单片机可能是16位的,c语言16位编译器的int类型占2字节,也就是范围:-2^15~2^15 - 1 (-32768~32767)。 32位的编译器int类型占4字节。 这种情况下可以使用long int(16位编译器4字节),也可以使用循环处理整数。 ......
Netty经典32连问
1. Netty是什么,它的主要特点是什么? Netty是一个高性能、异步事件驱动的网络编程框架,它基于NIO技术实现,提供了简单易用的 API,用于构建各种类型的网络应用程序。其主要特点包括: 高性能:Netty使用异步I/O,非阻塞式处理方式,可处理大量并发连接,提高系统性能。 易于使用:Net ......
UM2080F32 基于 ARM Cortex-M0+内核的超低功 耗、高性能的、单片集成 (G)FSK/OOK 无线收发机的 32 位 SoC 芯片
UM2080F32 基于 ARM Cortex-M0+内核的超低功 耗、高性能的、单片集成 (G)FSK/OOK 无线收发机的 32 位 SoC 芯片。 UM2080F32工作于200MHz~960MHz 范围内,支持灵活可设的数据包格式,支持自动应答和自动重发功能,支持跳频 操作,支持 FEC 功 ......
云服务器下如何部署Django项目详细操作步骤
前期本人完成了“编写你的第一个 Django 应用程序”,有了一个简单的项目代码,在本地window系统自测没问题了,接下来就想办法部署到服务器上,可以通过公网访问我们的Django项目。将开发机器上运行的开发版软件实际安装到服务器上进行长期运行,这是使用 Django 框架进行开发的的最后一个环节 ......