自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 高速信号的完整性分析

信号完整性指的是信号从TX–>RX过程中,信号不失真(能判断出信号的高低电平)。电阻,电容、cable、连接器,芯片封装等因素会导致某些信号发生不同程度的形变,从而使接收端收到错误的信号电平,这些失真的信号就是所谓的信号完整性问题。

2023-03-28 15:31:53 2227

原创 8051介绍--DW8051

DW8051的介绍,包括结构和存储,定时器等

2022-12-29 15:42:43 1373

原创 时钟抖动(Jitter)的基本概念

jitter的介绍

2022-12-08 09:53:25 3616

原创 TYPE-C and DP alt model

Type-c的基础知识,可以有空看看,最后新增了DP ALT MODEL

2022-11-23 11:28:21 6327

原创 ARM架构

ARM架构介绍

2022-11-16 17:27:07 2855

原创 2021年秋招

2021年秋招的工作进展

2022-11-11 15:00:22 174

原创 PLL锁相环知识

来自一个IC研发者介绍的锁相环(PLL)的介绍

2022-11-11 14:43:46 7050 1

原创 想说的几句话

作者自己的废话

2022-11-11 14:06:33 855

原创 C语言-知识

1、数据以补码形式存储,正数为本身,负数为反码+12、float类型无法准确和一个数比较是否相等,只能用float和一个数相减的绝对值在某个区间内来确定相等。3、字符串常量:双引号引起来的一个或多个字符。#define 在程序预编译时,特点是一改全改,单纯替换存储类型:auto(默认,存在栈区),static(堆区) register(寄存器) extern(外部已定义,不能改变)全局变量:从定义到程序结束,共享局部变量:当前块,结束后释放(静态除外)scanf正确接收时返回值为1,错误为0,

2021-08-23 20:07:39 94

原创 计算机系统原理知识

进程:内存中可执行程序,每个程序有自己的虚拟内存。IPC:进程间通信线程:计算机中最小单位(进程),同一个进程中需要完成多个任务,多个程序流。进程状态:就绪,运行:阻塞互斥锁:防止同时访问同一个地址或者全局变量,执行完临界区的程序后开始改变状态值读写互锁方法:严格轮转法(不同进程锁变量不同)petson算法(一个锁变量,值为进程信号且要考虑警告值。进程间通信(同步):缓冲区数量检查 信号量semaphore(down up操作)信号量法:进程对信号量进行down up操作(+1 -1)c

2021-08-23 19:33:46 132

原创 单片机有关知识(不断更新)

C语言位运算:“|=”或运算,相应位置1 “&=”与运算,相应位清零,“~=”取反typedef 定义别名stm32的时钟系统:时钟源(5个):内部高速、内部低速、外部高速、外部低速、PLLCLK(倍频处理后的)stm32调试原理:单片机内部有调试模块,内核和外设在取指或者数据处理时,可以暂停并且被查询各个状态,完成查询后,内核和外设可以继续。JTAG\SW.串行通信:一位位传输,速度慢,但可以远距离并行通讯:多位同时,但易被干扰同步:带时钟通信异步:不带时钟,但又自己的通信协议

2021-07-10 21:45:18 221 1

原创 STM32F103-各个实验代码设置步骤(不断更新)

stm32的一些驱动开发3、主函数内部设置端口输出电平的高与低按键实验1、使能相应端口时钟2、初始化各个端口3、按键扫描函数,不断按键状态,返回相应的值4、主函数内用switch语句判断返回的按键来源,执行相关的功能。中断设置1、设置中断组,设置对应的中断通道2、设置相应的响应优先级和抢占优先级3、使能中断串口实验1、使能GPIO和串口时钟2、根据端口复用手册设置相应端口的模式3、串口参数设置:波特率、奇偶校验、停止位、数据位、硬件流4、中

2021-07-10 21:34:59 337

原创 stm32f103-GPIO

STM32f103的GPIO的模式有8种:输入浮空、输入上拉、输入下来、模拟输入、开漏输入、推挽输入、推挽式复用功能、开漏复用功能。端口复用时,是根据相应的复用设置手册来设置这几种模式。每个 IO 口可以自由编程,但 IO 口寄存器必须要按 32 位字被访问。STM32 的每个 IO 端口都有 7 个寄存器来控制。他们分别是:配置模式的 2 个 32 位的端口配置寄存器 CRL 和 CRH(四个位设置一个端口);2 个 32 位的数据寄存器 IDR(输入) 和 ODR(输出);1 个 32 位的置位复位寄

2021-07-10 21:24:15 382

原创 STM32F103-开发方式

stm32f103是32位的单片机,内核为arm的cortex-m3,相应的寄存器的数量和位数也比较复杂。开发方式一般有两种:1、直接通过寄存器操作的开发,通过设置寄存器相应的位来控制单片机,使能一些功能,设置一些参数2、直接通过库函数来开发。stm32的官方提供了相应的硬件库,因此可以通过相应的硬件库可以直接设置寄存器。...

2021-07-10 21:17:36 643

原创 嵌入式学习笔记-stm32f103ZET6开发准备

(明天更新)

2021-07-01 22:03:50 785 1

原创 嵌入式软件开发-ARM裸机开发实验-准备篇

1、windows和Ubuntu的文件交互:FTPubuntu安装vsftpd,windows安装filezilla2、Ubuntu下NFS和SSH服务开启3、交叉编译器:pc为X86,开发板为ARM,需要x86下编译ARM的程序,可下载linaro的交叉编译器4、vscode 安装(较为好用的一种编写程序的IDE)...

2021-06-28 10:29:26 139

原创 嵌入式软件开发学习——Linux C编程

在linux编写C语言一般有两种推荐的方式,一个是用编辑器,一个是IDE,刚开始学习的时候使用的是vim编辑器,也是比较多人使用的,后面的驱动代码编写使用的是vs code。然后代码的编译也需要引入make工具和makefile文件。一、vim编辑器的使用进入时为一般模式,输入i,a,I后转换为插入模式(具体区别可以百度了解),然后按esc后又换回一般模式。退出时按”:“,输入q(退出不保存),wq(退出并保存)。基本操作:dd删除行,ndd删除光标所在行以及后n-1行;u撤销操作. 重复上个操

2021-06-25 22:24:51 181

原创 虚拟机连接不上主机网络的解决方法

https://blog.csdn.net/weixin_43566977/article/details/110387520今天遇到个问题,终端输入:ifconfig 显示有网关和回环,但就是不能上网,然后百度根据这个方法解决了问题。问题原因是自动桥接无法和主机网络连接,因此需要自己设置...

2021-06-25 22:15:10 1512

原创 嵌入式学习-Linux简单操作

一、ubuntu的软件安装1、app store安装2、sudo apt-get insatll 安装3、deb软件包下载直接安装deb文件相当于windows下的exe文件4、下载源码编译make 编译 ,make install二、ubuutu下的文件系统结构根目录:/当前目录:.上层目录:…返回上层目录:cd …返回上两层:cd …/…/ 以此类推/dev 与设备挂载有关/media 设备挂载点有关(u盘)/home :用户目录三、磁盘管理准备:fast32格式

2021-06-23 20:40:32 118

原创 嵌入式开发学习笔记-linux终端命令

1 终端即为命令行2 目录查看命令 ls-a 显示所有,包括.开头的隐藏文件-l详细信息3 pwd 显示当前路径4 uname 显示系统信息5 clear 终端清屏6 cat 查看文件内容7 su 用户名 :切换用户,可能需要root权限 sudo8 apt-get install 安装9 touch 创建文件 touch a.c10 拷贝文件 文件cp cp a.c b.c11 删除文件 rm-f 强制删除-r 递归删除,即删除目录及子目录(删除文件夹)12 mk

2021-06-22 22:16:06 207

原创 嵌入式学习-虚拟机与linux安装

1、使用虚拟机为vware,在官网上可下载。下载并且安装成功vmware,先在windows上创建新加卷,出现“what is the location…"错误时,课上网按照错误找到解决问题方法。然后可以开始创建虚拟机,选择linux系统,ubuntu64位,设置好处理器,内存,网络(一般使用桥接),usb(建议3.0)。2、ubuntu在官网上下载,在”编辑虚拟机时,DVD/CD处设置加载ubuntu.iso文件,启动虚拟机则开始安装,安装成功后下载vware tool(找教程)。此时虚拟机与ubunt

2021-06-22 22:01:30 213

原创 嵌入式软件开发学习笔记-总序

这是我第一次写博客,在以前的很多学习过程中,依靠着别人的博客学到了很多东西。吃水不忘挖水人,近期自己准备开始嵌入式软件的学习,所以将会不定期更新学习笔记,大家一起学习。

2021-06-21 21:00:17 157

空空如也

空空如也

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

TA关注的人

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