自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(51)
  • 收藏
  • 关注

原创 关于电路设计的一些基本知识点

知识整理,持续更新,如有错漏,欢迎讨论。知识点多来自B站,唐老师讲电赛,寒武纪魔道电子。

2024-04-29 16:58:17 690

原创 关于运放的知识点123(个人笔记 持续更新)

一, 滤波器1.1 名词概念1.1.1 高通滤波器1.1.2 数字滤波器1.1.3 无源滤波器(passive filter)1.1.4 有源滤波器(active filter)1.1.5 传递函数A(S) S是复数(频率瞬态分析的实部...,稳态分析的虚部jw)1.1.6 滤波器阶数的概念(Am:中频增益)1.1.7 截止频率fL fH和特征频率fo=1/2ΠRC1.1.8 中心频率fc1.2 电路分析1.2.1 同相输入的一阶低通和高通滤波器1.2.2反向输入的一阶低通和高通滤波器。

2023-07-31 11:49:55 560

原创 AD21如何生成Gerber文件

Gerber是板子生产打印的文件格式。AD生产Gerber主要分三步。

2022-09-09 09:07:21 8665 1

原创 移动NB的APN知识汇总(及时补充)

PSM省电模式,超级省电模式。APN由SIM卡决定,开卡时已经确定。如下图示,其中有两个关键时间段,T3324,T3412。

2022-08-25 17:22:05 2410

原创 移远BG95的AT指令流程汇总

我用的是BG95-M2。顺带一说,BC39也带GPS,是华为海思的,已停产20220825。

2022-08-25 16:52:13 3158 2

原创 如何选择MOS管

MOD管选型

2022-07-01 17:32:36 6201

原创 AD21怎么打印丝印层的PDF

ad21怎么在一个PDF里打印两面丝印层。

2022-06-21 16:31:53 7415

原创 STM32CubeIDE 问题汇总(持续更新)

一,汉化

2022-03-11 11:28:41 1595

原创 关于力控7.2的问题及解决方案整理(持续更新)

目录1.专家报表关系数据库表头问题2.智能单元用多了会变卡1.专家报表关系数据库表头问题问题描述:设置专家报表为关系数据库,刷新表格后表头会消失,或变成数据库的列名。解决:关系数据库向导里,冻结行数为1,表头行数为1,不要勾选显示字段名。然后在主程序设置一下,设置一次就行。第一行我的表是PID,所以取消小数点。#Report.SetCellDigital(0,-1,1,0);//设置没有小数点#Report.SetCellString(0,1,1,"PID",0);#Report.SetCel

2021-07-08 10:42:04 9311 7

原创 SQL Server 一些指令记录

在SQL Server中,回车符的AASCII码是13,换行符的ASCII码是10,制表符t的ASCII码CHAR(9)1,回车符查找有回车符的内容select id,theme from TableName where charindex(char(13),theme) > 0清除回车符update TableName set theme=replace(theme, char(13),'') where 1=12,换行符查找有换行符的内容select id,theme fr.

2021-06-15 14:19:38 242

原创 AD快捷键备份20210202

备份原理图:元器件水平翻转 左键按住+X,Y(大写的X,Y)PCB:T+G+N 浮铜:更新浮铜shift+S 显示一层ctrl+D 隐藏浮铜shift+空格 换成弯线ctrl+M 量距离T+C+ctrl 原理图定向PCB,PCB定向原理图T+D+R 检查错误T+A 批量改未命名元器件shift+S 显示单层D+C 添加类元器件批量换层:右下角,PCB—>pcb inspector

2021-02-02 18:00:21 346

原创 linux笔记

1.0一些指令su root //进入root权限 exit //退出root权限 reboot //复位 poweroff //关机 tar -zxvf java.tar.gz //tar.gz使用tar命令进行解压gzip -b java.gz //gz文件的解压 gzip 命令重命名:mv 1234 4567创建文件夹 mkdir 666完美解决windows与ubunt...

2020-12-09 17:48:35 171

原创 最简单的分压和低频滤波电路

目录1. 为什么是1M,4M2.为什么是1M:4M3.为什么是1.2K4.为什么是100nF从来画板都是复制粘贴,今天无意中看到电压检测电路一脸懵逼,搞明白后记录一下。起因是这张图,常见的电池电压,ADC采集电路。要先说明一下,我能看懂电路结构,但是不知道为什么这么配置参数。比如R31和R49是分压电路。R38和C21是低频滤波电路。1. 为什么是1M,4M因为是电池检测电路,为了低功耗,所以电阻很大。2.为什么是1M:4M比例看设计者心情的,在范围内就好。没规定满电压一定要3.3

2020-11-02 19:56:38 3006 3

原创 430使用笔记记录

目录1.0二,程序应用2.1 LED灯亮灭(IO控制)新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入1.0二,程序应用2.1 LED灯亮灭(IO控制)//运行后可以看到 LED3 每过大约 1 秒闪一次P5OUT

2020-10-30 11:32:28 1645

原创 sp3485电路设计

目录1.sp3485驱动器2.sp3485接收器3.SP3481的关断模式4.sp3485推荐电路5.sp3485sp3485 通信自动收发电路SP3481和SP3485是一系列+3.3V低功耗半双工收发器,它们完全满足RS-485和RS-422串行协议的要求。这两个器件与Sipex的SP481、SP483和SP485的管脚互相兼容,同时兼容工业标准规范。SP3481和SP3485符合RS-485和RS-422串行协议的电气规范,数据传输速率可高达10Mbps(带负载)。SP3481还包含低功耗关断模式。

2020-08-08 10:46:34 21449 12

原创 STM32F407时钟从25M变成8M怎么变(时钟配置)

分三步,第一步,打开冰箱,第二步,把大象装进冰箱里,第三步,把冰箱门关上哦,拿错剧本了。第一步stm32f4xx.h里,改成8M时钟。第二步分析一下:PLLP:用于生成高速的系统时钟(最高168MHz)PLLP的计算方法PLLP = 12MHz * N (M * P) = 12MHz * 224 / (8 * 2) = 168MHz第三步打开system_stm32f4xx.c配置一下:后话:PLLQ:用于生成USB OTG FS的时钟(48MHz)、随机数发生器的时钟和S.

2020-07-09 10:58:17 2152

原创 LINUX-I.MX6U从零开始之2.0--移植Linux操作系统

目录一, 准备工作个人学习笔记,仅供参考。一, 准备工作

2020-07-06 16:32:29 1162

原创 STM32F429移植STemWin,STemWin函数应用

目录一,文本显示1.1 GUI_DispString() 显示字符串1.2 GUI_DispStringAt() 指定位置显示字符串1.3 GUI_DispStringAtCEOL() 指定位置显示字符串并清除其他1.4 GUI_DispStringInRect() 指定矩形区域显示字符串二,画线以下所有函数均已测试过。链接: 移植步骤.一,文本显示GUI_SetBkColor(GUI_BLUE);//BLUE 字体底色GUI_Clear(); //清屏GUI_SetFont(&

2020-06-16 10:07:42 1223

原创 RA8875控制寄存器详解

目录一,指令缓存器及地址1.1系统与组态缓存器1.1.1 REG[04h] 系统频率配置1.1.2 REG[10h] 系统配置寄存器(8位 16位)1.1.3 REG[14h] 设置屏幕宽度1.1.4 REG[15h] 水平非显示期间微调宽度设定1.1.5 REG[16h] 水平非显示期间宽度设定1.1.6 REG[17h] 水平同步信号 (HSYNC) 起始地址宽度1.1.7 REG[18h...

2020-06-16 10:05:38 4920 1

原创 TCP IP 的AT命令

目录1.建立TCP连接2.发送TCP数据3.关闭TCP连接4.关闭GPRS、CSD、 PDP场景5.查询本地端口号6.启动任务并设置接入点 APN、用户名和密码!!!!!!7.激活移动场景,只有在 IP START 状态下才能操作并激活移动场景8.获取本地IP地址9.查询当前连接状态10.查询当前接入的连接状态11.查询当前 Server 状态12.查询域名服务器 DNS13.域名解析14.配置使用 IP 地址连接还是域名连接15.配置接收数据时是否显示IP头16.设置自动发送 TCP/UDP 数据时间17

2020-06-15 17:28:06 2875

原创 STM32F429IG移植FreeRTOS

目录一,移植文件1.1 建立文件夹1.2 移植底层文件1.2.1 Source1.2.2 RVDS1.2.3 MemMang1.2.4 FreeRTOSConfig.h1.2.5 user_app_task.C1.3 添加到工程,添加路径二,处理2.1 FreeRTOSConfig.h2.2 stm32f4xx_it.h三,测试3.1 main.c3.2 #include "user_app_task.c"3.3 #include "user_app_task.h"3.4 处理报错一,移植文件1.1 建

2020-05-30 17:55:43 1389

原创 STM32F429移植STemWin,基于RA8875,SPI串口通讯。

目录一,创建二,改STemWin2.1 GUIConf.c //配置内存2.2 GUIConf.h2.3 LCDConf.c //配置图层 颜色等2.4 GUIDRV_Template.c //配置接口三,写接口3.1 emWin_App RA8875的底层显示驱动3.2 emWin_touch RA8875的底层触摸驱动3.3 MainTask STemWin的应用函数四 main函数准备1.F429工程模板(平时用的)2.STemWin源码,KEIL有(.安装目录/KEIL5/ARM/Se

2020-05-18 10:22:35 1916

原创 STM32F429IG之UCOSIII移植

准备1.ZET6工程模板(我用的是我平时的)2.ucosiii源码,官网下载的一,创建根据个人习惯创建五个文件夹APP:BSP:CPU:LIB:PORTS:其中app.c和app_cfg.h为手动创建,空的。好了,然后添加到工程,然后解决报错。二,解决报错//加上这句,暂时还不知道干啥的三,时钟问题uCOS-ii的核心作用就是任务调度,要使用STM32的一个特殊...

2020-05-12 17:43:18 677

原创 LINUX-I.MX6U从零开始之1.10--DDR3

目录目录将寄存器中的某一位置1或则清0 其它位重置 其它位不变判断寄存器某一位为0还是1将寄存器的某一位取反1-0 0-1寄存器合并 方法一 有效位之外其他位均为0可以将其先适当移位操作然后在运算 方法二 如果这2个数除了有效位之外其他位需要保留为1方法是先与适当的 数之后2个数寄存器拆分逻辑移位

2020-04-11 14:55:07 752

原创 LINUX-I.MX6U从零开始之1.9--串口

目录1 、UART 通信1.1 I.MX6U的UART性质1.2 UART的寄存器1.2.1 UART 的控制寄存器1,UARTx_UCR1(x=1~8)1.2.2 UART 的控制寄存器 2,UARTx_UCR21.2.3 寄存器UARTx_UCR31.2.4 寄存器 UARTx_USR21.2.5 寄存器 UARTx_UFCR 、 UARTx_UBIR 和 UARTx_UBMR1.2.6...

2020-03-09 17:41:06 253

原创 LINUX-I.MX6U从零开始之疑难杂症

目录一,系统识别不了内存卡一,系统识别不了内存卡问题:读卡器插到电脑(linux)上识别不了。分析:1.电脑(windows)能不能识别,不能,呵呵。2.虚拟机能不能读到。读不到的话,1)在VM软件菜单栏“虚拟机”选项的下拉框“设置”中,找到USB控制器,把USB兼容性修改为USB2.0(USB端口向上兼容)2)打开Windows系统的设备管理器,选择服务选项,在里面找到VMUSBs...

2020-02-20 16:13:20 436

原创 LINUX-I.MX6U从零开始之1.8--定时器

目录一,EPIT 定时器1.1 定时器特性1.2定时器结构1.3 定时器中断模式一,EPIT 定时器EPIT 的全称是:Enhanced Periodic Interrupt Timer,直译过来就是增强的周期中断定时器。I.MX6U 的 EPIT 定时器只是完成周期性中断定时的,仅此一项功能!无输入捕获、PWM 输出等功能。1.1 定时器特性EPIT 是一个 32 位定时器,在处理器几...

2020-02-18 14:28:57 325

原创 LINUX-I.MX6U从零开始之1.7--时钟

1.1 定时器1.1.1 EPIT 定时器EPIT ,增强的周期中断定时器,只是完成周期性中断定时的,仅此一项功能!无输入捕获、PWM 输出等这些功能。EPIT 是一个 32 位定时器,在处理器几乎不用介入的情况下提供精准的定时中断,软件使能以后 EPIT 就会开始运行。、时钟源可选的 32 位向下计数器。、12 位的分频值。、当计数值和比较值相等的时候产生中断。新的改变我们对M...

2020-02-14 17:34:45 595

原创 LINUX-I.MX6U从零开始之1.6--中断

一,Cortex-A7 中断系统Cortex-A7 内核有 8 个异常中断复位中断(Rest), CPU 复位以后就会进入复位中断, 我们可以在复位中断服务函数里面做一些初始化工作,比如初始化 SP 指针、DDR 等等。未定义指令中断(Undefined Instruction),如果指令不能识别的话就会产生此中断。软中断(Software Interrupt,SWI),由 SWI 指...

2019-12-19 16:51:10 689

原创 LINUX-I.MX6U从零开始之1.5--Makefile语法与解读

目录一,Makefile的升级一,Makefile的升级

2019-11-26 10:17:51 180

原创 LINUX-I.MX6U从零开始之1.4--我们来建一个工程吧

这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使用Ma...

2019-11-12 16:02:31 241

原创 LINUX-I.MX6U从零开始之1.3--I.MX6U的烧录实现

以LED.s(汇编点灯)为例一,烧录步骤1.1编译arm-linux-gnueabihf-gcc -g -c led.s -o led.o会生成led.o1.2链接地址arm-linux-gnueabihf-ld -Ttext 0X87800000 led.o -o led.elf会生成led.elf1.3.1转换格式arm-linux-gnueabihf-objcopy -...

2019-11-06 18:24:08 1119 4

原创 LINUX-I.MX6U从零开始之1.2--I.MX6U的启动方式

一,启动方式选择I.MX6U 有一个 BOOT_MODE1 引脚和BOOT_MODE0 引脚,这两个引脚对应这 BOOT_MODE[1:0]。1.1串行下载串行下载的意思就是可以通过 USB 或者UART 将代码下载到板子上的外置存储设备中, 我们可以使用 OTG1这个USB口向开发板上的 SD/EMMC、NAND 等存储设备下载代码。1.2 内部 BOOT 模式当 BOOT_MO...

2019-11-02 16:15:05 1223

原创 LINUX-I.MX6U从零开始之1.0-点个灯

【正点原子】I.MX6U嵌入式Linux驱动开发指南V1.0-尝鲜版第八章,感谢原子哥。目录一,I.MX6U的IO配置1.0 配置IO为GPIO1.1配置为GPIO后的进一步配置二,I.MX6U的时钟配置三,I.MX6U的配置流程一,I.MX6U的IO配置I.MX6UL 参考手册的第 30 章“Chapter 30: IOMUX Controller(IOMUXC)”根据 IO 功能命...

2019-10-26 18:08:09 478

原创 LINUX-I.MX6U从零开始之1.1-汇编入门知识

汇编基础,LINUX启动文件吧。。【正点原子】I.MX6U嵌入式Linux驱动开发指南V1.0-尝鲜版第七章目录一,伪操作(定义变量)二,函数三,指令3.1处理器内部数据传输指令(就是a=b;)3.2存储器访问指令3.3压栈和出栈指令3.4跳转指令(跳转函数)3.5算术运算指令(加减乘除)3.6逻辑运算指令(与或非)一,伪操作(定义变量).byte 定义单字节数据.short定义双字...

2019-10-11 14:17:41 299

原创 UCOSII上使用AT24C256C之应用记录(三)

手动直达. UCOSII移植到STM32F103C8T6上之应用记录(二).原因:发现公司的板子上面有一个AT24C256C,闲着也是闲着,就写一下呗。。AT24C256Cdatasheet和AT24Cxx中文版 提取码: mwqg目录一,AT24C256C二,软件2.1引脚配置2.2检测总线上是否有设备2.3写一个字节2.4读一个字节2.5连续写字节2.6连续读字节2.7调用一,AT...

2019-06-15 17:22:15 2431

原创 UCOSII移植到STM32F103C8T6上之应用记录(二)

应用目录一,理论1.1 任务管理1.1.1 堆栈检验大小OSTaskStkChk()1.1.2 删除任务OSTaskDel()1.1.3 请求删除任务OSTaskDelReq()1.1.4 改变任务的优先级OSTaskChangePrio()1.1.5 挂起任务OSTaskSuspend()1.1.6 恢复任务OSTaskResume()1.1.7 获得任务的信息OSTaskQuery()1.1....

2019-06-04 14:22:20 1616

原创 UCOSII移植到STM32F103C8T6上之移植记录(一)

UCOS源码下载地址:欢迎使用Markdown编辑器准备1.C8T6工程模板(我用的是我平时的)2.ucosii源码,官网下载的链接: UCOS源码下载地址.一,分析源码打开后如图示EvalBoards: 评估板相关文件,移植时提取部分uC-CPU: 这是和CPU紧密相关的文件,我们不需要uC-LIB: Micrium公司提供的官方库,诸如字符串操作、内存操作等接口,可...

2019-06-04 14:12:46 4349 3

原创 STM32F103C8T6从8M变成12M应该怎么变(软件方面)

1,stm32f10x.h第119行,“800000”改为“1200000”2,system_stm32f10x.c1057行设置72MHZ,原为8M9=72,改为12M6=72M把"RCC_CFGR_PLLMULL9"改为"RCC_CFGR_PLLMULL6".

2019-03-27 18:27:25 1161

转载 STM32F103RCT6移植到STM32F103C8T6注意事项

STM32F103RCT6移植到STM32F103C8T6注意事项1,修改IC为STC32F103C82,修改晶振为8.0M3,修改C/C++宏定义,4,修改C/C++宏定义5,重新分配各模块引脚定义6,系统初始化时调用 SystemInit();1,修改IC为STC32F103C82,修改晶振为8.0M3,修改C/C++宏定义,由 STM32F10X_HD,USE...

2019-03-26 13:56:55 4387

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除