草庐IT

AD20/Altium designer——如何对PCB外框进行裁剪、更改板子形状大小

 本篇将介绍在AD软件中,原理图转PCB后如何对其外形进行编辑1.选择Mechanical1层或Keep-OutLayer层2.选择线条,绘制边框(需要首尾连接)3.选中外框Shift+鼠标左键  多选  或  鼠标单击线条+Tab4.按照外框裁剪步骤:设计→板子形状→按照选择对象定义快捷键:D→S→D5.动图演示 

看野火的视频,用正点原子的板子(STM32F4探索者)做ADC读取电压实验

1.实验目的使用STM32F4的ADC1通道5(PA5)来采样外部电压值(这里采样两个电压值TPAD(3.3v),GND(0v)),最后通过串口打印电压值。2.实验准备和流程由上图可以看到,ADC1的通道5是对应着引脚PA5的。板子右边是GND,ADC,TPAD引脚,做实验时,把两者相连即可读电压值。ADC时钟:这里是用于模拟电路的时钟,就是APB2的时钟,这里的时钟是84MHZ,PCLK2:APB2高速总线时钟。具体的流程如下:初始化GPIO和ADC;编写ADC转换中断函数;编写main函数。2.1初始化GPIO和ADCADC转换模式有两种:1、单次转换2、连续转换模式在连续转换模式下CON

上位机Qt应用程序与MCU板子之间的串口数据传输算法,举例1字节、2字节、4字节正负数。再加qDebug的重定向显示打印数据。

串口之间的数据传输算法前言【1】Qt界面设计图【2】串口char型举例串口收发正数举例串口收发负数举例【3】串口short型举例大端序和小端序串口收发正数举例串口收发负数举例【4】串口int型举例串口收发正数举例串口收发负数举例串口收发正负数(简洁版推荐)【5】浮点数思路【6】qDebug重定向捕捉打印前言在C++里,可通过以下方法获取变量的范围,防止操作中出现差错。#include"limits"//获取变量的范围qDebug()"unsignedchar的范围(0x00-0xFF):"std::numeric_limitsunsignedchar>::min()"~"std::numeri

AD09 DXP保姆级教程系列——005、原理图生成PCB、裁剪板子、3维查看、封装PCB元件

一、原理图生成PCB第一步:检查原理图对应的集成库是否完成,没有问题的话再生成PCB1、点击工具,然后封装管理器2、显示封装是否都有对应的PCB封装,满足情况可以生成PCB第二步:新建PCB,最好是在同一个工程目录下第三步:新建PCB后,回到原理图界面,1、选择设计,选择更新PCB,如下图,稍等即可生成PCB文件2、出现以下对应的PCB执行报告,无报错则生效更改、执行更改第三步:成功后出现PCB板子二、绘制PCB并且裁剪PCB电路板形状、大小1、布局PCB元件:将元器件放入PCB电路板中,布局以走线短、元器件美观为准2、裁剪PCB电路板大小:点击设计——>板子形状——>重新定义板子形状三、二维

keil调试模式下能运行 烧录到板子中不能运行

一、程序中使用了printf函数1、现象 在debug模式下可以运行,脱离debug模式无法运行2、原因 在程序中使用了printf函数,但是却没有包含keil的微库,或者对于printf函数没有进行重定向操作3、解决办法(1)找到keil的魔术棒选项卡如下图所示(2)找到Target目录下的UseMicroLIB选项并勾选二、魔术棒中勾选了PlainCharisSigned1、现象在debug模式下可以运行,脱离debug模式无法运行2、原因可能和单片机是相关的,当时用的是stm32f407单片机,然后就出现了这个问题。这也说明了对于魔术棒中的配置尽量使用默认的配置,不要随意更改,否则就会遇

嵌入式IDE原理 OpenOCD介绍 以及stlink如何连接stm32板子

引言我们做单片机开发,用得比较多的stm32f1xx,stm32f4xx等等,基本上都是用keil(或者说称为mdk)这个集成开发环境IDE比较多,插上调试器,连接板子,编译,下载,调试,方便得很。大家有没有想过一个问题,如果没有IDE了,我们还能做单片机开发吗???大家难道就不想知道IDE到底干了啥吗???IDE运行过程一个现代IDE,大致可以分为如下几个功能:代码编码:IDE使用的是QScitinal这样的编辑器库代码智能提示:后台调用clang软件代码语法错误动态检测:后台调用gcc或者clang都可以工程源码组织:IDE使用的是makefile,后台调用make软件编译:IDE后台调用

蓝桥杯嵌入式STM32G431RBT6的学习(总大纲)(HAL库学习)板子介绍

我写蓝桥杯嵌入式大概用到的外设,都是非常常用的。我在这里汇总一下。GPIO的使用:蓝桥杯嵌入式基础模块——GPIO的使用(新板)STM32G431(HAL库开发)_薛定谔的猫咪死了的博客-CSDN博客串口的使用蓝桥杯嵌入式基础模块——串口的使用(新板)STM32G431(HAL库开发)_薛定谔的猫咪死了的博客-CSDN博客 蓝桥杯嵌入式基础模块——串口的接收(新板)STM32G431(HAL库开发)_薛定谔的猫咪死了的博客-CSDN博客ADC的使用蓝桥杯嵌入式基础模块——ADC的使用(新板)STM32G431(HAL库开发)_薛定谔的猫咪死了的博客-CSDN博客定时器的使用蓝桥杯嵌入式基础模块

蓝桥杯嵌入式STM32G431RBT6的学习(总大纲)(HAL库学习)板子介绍

我写蓝桥杯嵌入式大概用到的外设,都是非常常用的。我在这里汇总一下。GPIO的使用:蓝桥杯嵌入式基础模块——GPIO的使用(新板)STM32G431(HAL库开发)_薛定谔的猫咪死了的博客-CSDN博客串口的使用蓝桥杯嵌入式基础模块——串口的使用(新板)STM32G431(HAL库开发)_薛定谔的猫咪死了的博客-CSDN博客 蓝桥杯嵌入式基础模块——串口的接收(新板)STM32G431(HAL库开发)_薛定谔的猫咪死了的博客-CSDN博客ADC的使用蓝桥杯嵌入式基础模块——ADC的使用(新板)STM32G431(HAL库开发)_薛定谔的猫咪死了的博客-CSDN博客定时器的使用蓝桥杯嵌入式基础模块

随身WiFi410的板子刷Debian安装青龙面板+狗东脚本最详细教程

前几天,我发布了一个410刷入debian的教程。很多老哥可能觉得刷入debian没有什么用,今天我就教大家如何安装青龙面板,并且安装脚本实现自动白嫖狗东的豆子 青龙面板+狗东脚本自动领豆子红包在开始教程之前,你得准备一个debian系统,如果没有,请看我之前发的教程。这里我默认你已经安装了debian系统,并且连上了wifi。(教程中用到了命令比较多,不建议大家手动敲,可以复制下来,然后在命令窗口按一下鼠标右键即可粘贴)下面正式开始教程1.首先登录debian系统输入sshuser@192.168.68.1然后输入1(不会显示)然后输入sudo-i然后输入1登录系统并使用root身份2.更新

随身WiFi410的板子刷Debian安装青龙面板+狗东脚本最详细教程

前几天,我发布了一个410刷入debian的教程。很多老哥可能觉得刷入debian没有什么用,今天我就教大家如何安装青龙面板,并且安装脚本实现自动白嫖狗东的豆子 青龙面板+狗东脚本自动领豆子红包在开始教程之前,你得准备一个debian系统,如果没有,请看我之前发的教程。这里我默认你已经安装了debian系统,并且连上了wifi。(教程中用到了命令比较多,不建议大家手动敲,可以复制下来,然后在命令窗口按一下鼠标右键即可粘贴)下面正式开始教程1.首先登录debian系统输入sshuser@192.168.68.1然后输入1(不会显示)然后输入sudo-i然后输入1登录系统并使用root身份2.更新