自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(35)
  • 资源 (3)
  • 收藏
  • 关注

原创 傅里叶变换

正余弦拥有其他信号所不具备的性质:正弦曲线具有保真度(正弦曲线信号输入后,输出的仍是正弦曲线,只有幅度和相位可能发生变化,但是频率和波的形状仍是一样的)

2022-10-10 16:04:31 1202 1

原创 一阶&二阶数字滤波器笔记

声明:感谢知乎大佬的文章,原文链接数字滤波器实现方法是把滤波器所要完成的运算编成程序并让计算机执行,也就是采用在代码的形式。它面对的是离散时间的数字信号,是把输入序列通过一定的运算变换成输出序列。问:如何将连续的模拟滤波器变成离散的数字滤波器?答:双线性变换S=2Ts1−z−11+z−1=2fs1−z−11+z−1S = \frac {2} {Ts} \frac {1-z^{-1}} {1+z^{-1}} = 2fs\frac {1-z^{-1}} {1+z^{-1}}S=Ts

2022-09-06 19:09:59 3828

原创 嵌入式快速入门学习笔记-触摸屏驱动移植

1)将驱动源码(gslX680.c gslX680.h gsl_point_id )复制到/kernel/derivers/input/touchscreen。2)/kernel/derivers/input/touchscreen/Makefile文件添加。3)/kernel/derivers/input/touchscreen/Kconfig文件添加。由于某些原因导致/dev目录下没有Input目录的解决方法,当然如果存在的话,可直接跳过。...

2022-08-30 17:33:20 770

原创 嵌入式快速入门学习笔记-input输入子系统

Linux通过输入子系统统一管理键盘、鼠标、触摸屏等输入设备,同时也是为了将自己编写的驱动融入到QT中。

2022-08-25 14:42:10 404

原创 嵌入式快速入门学习笔记-Framebuffer

在应用层与内核之间传递少量数据时,采用copy_from_usr,copy_to_usr。但是如果是传输图片这种大量数据时需使用mmap方法(在内核空间中申请一段内存作为显存,然后将这段内存的物理地址与应用层的地址进行映射)。...

2022-08-18 16:11:08 744

原创 微信小程序语法总结

常用字体样式属性font-family (字体类型)SerifSans-serifMonospaceCursiveFantasyfont-size(字体大小)5px/rpx/cmlargesmallmediumlargersmallerfont-style(字体倾斜)italicnormalobliquefont-weight(字体加粗)boldbolderlightercolor (字体颜色)text-align(文本的对齐方式)text-indent(首行

2022-08-08 09:52:05 1360

原创 ESP8266物联网套件学习

物联网简介物联网 == Internet of things【IOT】注: Intenet 的 I 是大写,internet = 互连网 将计算机网络互连的任意网络,不一定遵循TCP/IP协议组的通信规则Internet = 使用TCP/IP协议族作为通信规则的特殊互连网(即互联网)物联网最重要的属性,就是将设备接入互联网例:两个设备使用2.4G模块,进行无线通信,这不算为【物联网】多个设备接入wifi路由器,在局域网内传输数据,这不算为【物联网】因为虽然设备实现了【物联】,但是没有实现设

2022-08-08 09:51:09 2411 2

原创 C语言知识点总结

本文主要收录平时工作中学到的C语言知识点,更新ingC语言知识点总结联合体例-接收缓存适用联合体接收函数指针和结构体函数指针定义格式:类型名 (*函数名)(函数参数列表);函数指针的调用例1-结构体数组中 是 无参数的函数指针例2-结构体数组中 是 有参数的函数指针联合体在声明存储用的buffer时,可以使用联合体对存储buffer中的 数值 进行 名称自定义,这样在使用存储buffer的时候可以更加明确。例-接收缓存适用联合体接收#include <stdio.h>#define

2021-05-24 14:11:14 254

原创 嵌入式GTK+学习

嵌入式GTK+学习创建空白窗口GTK+程序的基本框架分析:窗口的详细设置窗口的创建标题的设置窗口大小的设置窗口伸缩设置(FALSE为不可伸缩)显示或隐藏所有控件例程GTK+( GIMP Toolkit ) 是一种函数库是用来帮助制作图形交互界面的。整个函数库都是由C 语言来编写的。同时GTK+ 也是嵌入式设计中最受欢迎的用于图形交互界面(GUI)设计的工具包之一。创建空白窗口#include <gtk/grk.h> //头文件int main(int argc, char *argv[]

2021-04-17 16:56:11 999 1

原创 Shell脚本常用语法

千锋教育-物联网嵌入式设备及GUI开发全集学习笔记Shell概述shell语法Shell概述shell的两层含义:(1)应用程序(shell命令解释器)交互式的解释、执行用户输入的命令,将用户的操作翻译成机器可以识别的语言,完成相应功能。shell是用户和Linux内核之间的接口程序用户在提示符下输入的命令都是由shell先解释然后传给Linux内核它调用了系统内核的大部分功能来执行程序,并以并行的方式协调各个程序的运行。Linux系统中提供了好多种不同的shell命令解释器,如sh、ash

2021-03-29 14:19:15 475 1

原创 嵌入式快速入门学习笔记-字符设备驱动开发(LED)

驱动分类(1)字符设备驱动以字节为单位进行操作,如:(LCD、串口、LED、蜂鸣器、触摸屏……)。(2)块设备驱动多个字节构成一个单位进行操作,如:存储类设备(硬盘、NandFlash、iNand、SD……)。(3)网络设备驱动专为网卡设计的驱动模型,主要目的是为了支持API中socket相关的函数工作。编译驱动程序前,需要先编译内核,因为驱动程序需要用到内核中的一些文件。原因:驱动程序要用到内核中的一些文件。编译驱动时用的内核要与开发板上运行的内核一致。更换板子上的内核后,板子上其他

2020-11-07 21:50:37 897

原创 嵌入式快速入门学习笔记-第一个APP和驱动程序

第一个APP和驱动程序前言第一个APP:Hello Word(1)敲代码(2)在Ubuntu下编译(3)拷贝到NFS目录(4)通过NFS下载到开发板上1)VMware NAT方式2)VMware桥接方式(5)运行第一个驱动程序:点亮led前言电脑环境和开发板环境都已经搭建完成,下面要做的就是运行第一个APP和驱动程序,达到嵌入式入门。第一个APP:Hello Word(1)敲代码#include <stdio.h>int main(void){ printf("Welcome

2020-10-27 09:07:03 1083

原创 嵌入式快速入门学习笔记-使用BSP包

首先要明确嵌入式系统的运行流程:Uboot引导Kernel,Kernel引导根文件系统,根文件系统引导应用程序。我们主要目的是进行应用程序开发,因此Uboot,Kernel,根文件系统,我们只需懂得如何去筛选下载即可,后面用到的时候再去详细研究也来得及。.........

2020-10-20 18:44:48 4395

原创 嵌入式快速入门学习笔记-搭建开发环境

前言前面经过开发板初步上手体验,对嵌入式开发的热情已经被点燃,下面进行开发板环境的搭建。首先要明确嵌入式系统的运行流程:Uboot引导Kernel,Kernel引导根文件系统,根文件系统引导应用程序。我们主要目的是进行应用程序开发,因此Uboot,Kernel,根文件系统,我们只需懂得如何去筛选下载即可,后面用到的时候再去详细研究也来得及。...

2020-10-19 22:18:50 483

原创 单片机中常用声明和函数

单片机中常用声明和函数extern#ifndefextern置于变量或函数前,表示变量或函数的定义在别的文件中。提示编译器遇到此变量或函数时,在其他模块中寻找定义。#ifndef"if not define"的简写。预处理中的条件编译。防止头文件的重复包含和编译,便于程序调试和移植,与#endif组合使用...

2020-10-19 16:37:26 2908

原创 嵌入式快速入门学习笔记-Linux命令总结

备注:命令更新ing一、Linux磁盘类工具/命令使用1、df:查看系统已用空间常用命令:df -h自动以GBytes、MBytes、KBytes等方式显示各文件系统2、du:统计目录的大小常用命令:du -ah统计每个文件和目录所占用的容量大小,并自动以GBytes、MBytes、KBytes等方式显示出来3、fdisk分区工具后面用到再系统总结一下二、Linux内核模块管理工具1、lsmod列出已经安装了哪些模块2、insmod手动安装模块例:(1)insmod /p

2020-10-06 19:29:40 157

原创 嵌入式快速入门学习笔记-S5PV210开发板快速上手(X210V3S)

前言作为一名在职程序“菜”猿,没有富裕的时间去详细学习嵌入式Uboot、kernel、根文件件系统这些东西,而且入职后发现公司的项目都是芯片厂商扔给你一个超大压缩包-“SDK包”,需要做的只是上层的应用开发。故要做的是快速上手,本次的学习路线要特别感谢韦东山老师编写的嵌入式Linux应用开发完全手册也要感谢朱有鹏老师的S5PV210学习平台。本次学习也适应于急于找工作的毕业生,当然后期工作涉及到Uboot、kernel、根文件系统时,可以再搜索资料详细的学习。开发板快速开机上手一、环境安装(1)DN

2020-10-05 17:24:21 1245 1

原创 项目一(驱动开发经验总结)

项目一:驱动开发经验总结看门狗中断函数左移右移次数确定PWM退出系统断电后电容和电感的电流流向简单判断运放是否导通看门狗单片机中的看门狗(WatchDog Timer)实际是一个定时器电路,其输入端称为喂狗,中断输出端连接到系统复位。它的主要功能是定期检查程序在芯片中的运行情况,且其中断优先级为最高级。实际应用:在程序的主函数的while函数中添加喂狗语句。void main (void...

2020-03-29 21:46:58 499

原创 电容感应式触控

本文的原作者链接https://wenku.baidu.com/view/569fd3f10c22590102029dd7触摸按键PCB绘制原理手指触摸前: 手指触摸后: 电容变化率:((Cp+C...

2019-11-25 21:24:02 451

原创 I2C通信;UART(串口)通信

本文的原作者链接http://www.51hei.com/bbs/dpj-41478-1.html概述I2C总线是内部总线,用来连接系统内部的芯片,如MCU与存储器、键盘、AD等。串行总线,只有两根双向信号线:时钟线SCL、数据线SDA。I2C总线通过上拉电阻接正电源。总线空闲时,两根线为高电平,连接到总线上的任意器件输出低电平都能将总线的信号线变低,即各器件的SCL、SDA都...

2019-11-25 21:09:04 1144

原创 Homebus(HBS)通信协议学习

HBS通信主控与从机连接示意图两根HBS总线之间的电压差大约为15V,差分信号分别加载到HBS的这两根总线上。用示波器的探头测得(探头的地在任意一根HBS总线上,探头的信号输入端在另一根HBS总线上)类似于电力载波的方式将MM1192输出的差分信号分别加载到HBS的两根总线上。芯片MM1192(Mitsumi三美)传输频率最大10KHz,一般为9.6KHz。...

2019-11-25 20:55:46 11758 1

原创 通信协议基本知识点学习

通信方式:单工通信:消息只能从单方向传输,通信双方中只有一方可发送消息,另一方只能接受消息。半双工通信:通信双方都能收发消息,但不能同时进行收和发。全双工通信:通信双发可同时进行收和发。同步方式:同步通信:有公共时钟,统一的传输周期进行信息传输。异步通信:无公共时钟,无固定传输周期,采用应答方式通信。不互锁:通信双方没有相互制约的关系。半互锁:通信双方有...

2019-11-25 20:31:38 1645

原创 魔方复原

二阶魔方1、先将第一层白色拼好。2、调黄色的。将白色放在右手,黄色调到左后方,根据公式:上逆下顺。将黄色调到左手。3、分两种情况:(1)只有白色和黄色两面完整,根据上逆下顺(3次),下面一层逆转1次,上逆下顺(3次),下面一层逆转1次,上逆下顺(3次),下面一层逆转2次,上逆下顺(3次)调出第二种情况。(2)白色朝上,黄色朝下,另一层完整的放右手边,上逆下顺(3次),下面一层逆...

2019-06-28 20:24:06 1307

原创 PCB布线线宽设计

线宽和覆铜宽度与通过电流的关系(仅供参考)

2019-05-27 17:23:58 3166

原创 TPS62130电源芯片的学习

本次知识学习来源:微信公众号:maobitcoderCSDN:maoarmstrongTPS62130是一款电源转换芯片,QFN封装大大减小了布局以及焊接时的困难,且整体结构简单、占面积小。相对于之前的MP1584EN,强烈推荐使用这款芯片作为FPGA的电源管理芯片。(国产的EA3036有3个BUCK,使用起来更方便,以后有机会一定要尝试一下)参考:TPS62130芯片手册1....

2019-05-10 11:13:09 7013 2

原创 Altium Designer(AD)使用技巧总结(更新ing)

Altium Designer 作为一款PCB绘制软件,凭借其简单易上手、功能强大等优点深受硬件工程师们的喜爱,作为一位AD初学者对AD中的功能进行一下总结(当然不是全部介绍,根据我学到的进行整理),方便自己查找也方便大家查找。1、元器件封装的查找在原理图绘制时会遇到没有元器件封装的问题,此时可以在AD官网上进行下载库,然后添加库即可。以SDRAM芯片为例介绍(1)输入网址:https...

2019-05-09 20:07:01 14826

原创 TI官网的WEBENCH的使用

在电源设计中尤其是初学者(没错,就是我)对于电源电路中的电阻、电感、电容的值还有芯片选型上存在各种问题。在范老板的帮助下,接触到了TI官网的WEBENCH功能,被其震撼到了。此处对其操作步骤总结一下。步骤1:打开TI官网。步骤2:选在产品栏中的电源管理。步骤3:选择WEBENCH设计中心步骤4:在TI Design Tools栏中输入你需要的输入电压、输出电...

2019-04-25 10:25:07 9591 5

原创 MP1584EN降压型转换器学习

参考:MP1584EN芯片1.输入电压范围:4.5V~28V2.输出电压范围:0.8V~25V3.输出电压关系式:(其中VFB为0.8V)------>>>R1=50.25*(Vout-0.8)kΩ4.参考电路:注:EN引脚有效的最小电压为1.35V。引脚的电压范围为-0.3V~6V5.针对5V以及FPGA所需的1.2V、2.5V、3....

2019-04-25 10:04:26 43732 9

原创 一阶系统与低通滤波器

本次知识学习来源:微信公众号:maobitcoder1.一阶系统定义:一阶微分方程描述的系统称为一阶系统一阶系统:对该式进行化简-->>在坐标系中表示为:该一阶系统的频率特性为:即对其进行求模运算-->>对进行分析如下:(1)w很小时,约等于1。(2)w很大时,约等于0。(3)w等于a时,等于(3dB)...

2019-04-22 20:05:13 2398

原创 MOS管学习

1.MOS管与三极管的区别(1)从外观MOS管 三极管 (2)本质MOS管属于电压控制;三极管属于电流控制。(3)成本MOS管成本高。(4)功耗三级管功耗高。2.MOS管开关电路此处总结的栅极为低电压的开关电路(以栅极电压1.2V,SI...

2019-04-18 23:13:50 965 2

原创 电源知识学习总结

本次知识学习来源:微信公众号:maobitcoderCSDN:maoarmstrong1、电源降压中的LDO和DCDC(BUCK电路--降压式变换电路)(1)DCDC(原理:类似于开关电源)(开关电源:控制开关开通和关断的时间比例,维持输出稳定电压的一种电源。)举例说明:将12V的电源转换成5V电源12V的电源通过一个占空比为5/12(略大些,因为存在功耗损失)的脉...

2019-04-18 22:11:48 1907

原创 Vivado初学笔记

一、Xilinx 芯片类型(转自赛灵思官网)目前学习的是7系列。性能从低到高:SPARTAN,ARTIX,LINTEX,VIRTEX。芯片的内部资源在官网中也有介绍,此处就不贴了。二、Vivado安装由于电脑系统是win7的,所以在安装Vivado18.1时安装失败,只能安装16.4。看来以后的电脑系统要转用win10了。三、Modelsim安装安装Modelsim时,...

2019-04-05 10:00:06 5329

原创 校招笔试题总结(FPGA)

一、填空系统总线PCIE3.0链路速率最大为(126.031)Gbps I2C总线中一个是数据线,另一个是(时钟线) PCB上的互连线按类型分为(微带线)和(带状线) 差分信号先的基本原则(等距)和(等长) 网络存储中,DAS、NAS、SAN的中文名称为(直连式存储)、(网络接入存储)、(存储区域网络)二、简答题解释SRAM、SSRAM、SDRAM,并说明其异同点。 解释FP...

2019-03-31 14:29:34 3166

原创 校招笔试题总结(linux)

1、grep 可以查找文件内容的字符find 查找对应的文件名2、软连接和硬链接(1)ln -s 源文件 链接文件(软链接)软链接相当于是windows中的快捷方式 如果源文件失效或者是删除 那么对应的软链接也将无效;软链接可以跨文件系统;软链接文件具有新的i节点 (2) ln 源文件 链接文件(硬链接)硬链接在源文件失效或者删除的情况下依然能够使用 硬链接相当于...

2019-03-31 13:53:20 1049

原创 校招笔试题总结(C/C++)

staticstatic关键字在C语言中有2种用法,而且这两种用法彼此没有任何关联、完全是独立的。修饰局部变量,形成静态局部变量:非静态局部变量分配在栈上,而静态局部变量是分配在数据段/bss段。 修饰全局变量,形成静态全局变量:static修饰的全局变量(函数)链接属性由外连接改为内连接(外连接:整个程序范围内有效,可以跨文件;内连接:只能在当前C文件下有效,不能跨文件)。标识符的定...

2019-03-31 12:58:51 1616

例程缩减版根文件系统资源

例程缩减版根文件系统资源

2022-09-21

busybox创建根文件系统所需的etc文件夹

busybox创建根文件系统所需的etc文件夹

2022-08-09

IMX258datasheet

IMX258datasheet

2022-08-09

tps62130.pdf

TI公司的TPS62130芯片手册,TPS62130为电源管理芯片,作者主要用其进行FPGA电源设计,该芯片为QFN封装,易焊接且布局简单,占用的面积小。

2019-05-10

空空如也

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

TA关注的人

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