自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 AD软件PCB转PADS

2022-05-29 09:51:22 3901

原创 【FSMC】FMSC初始化结构体

FSMC时序结构体FSMC结构体介绍ADDSET 对应 AddressSetupTimeADDHLD对应AddressHoldTime norflash使用DATAST 对应DataSetupTime通过指针的方式赋值给初始化结构体选择读或者写其他结构体Bank的选择,BCR1-4对应Bank1-4,选择不同的Bank对应选择不同的寄存器FSCM不支持异步通信突发模式...

2021-09-09 15:34:51 288

原创 【FSMC】FSMC功能框图讲解

结构引脚对应当我们使用不同的存储空间的时候,NE引脚有不同的选择存储器控制器时钟控制逻辑FSMC的地址映射STM32有一部分空间专门指向FSMC,只需要设置好FSMC模式,就可以直接通过指针来修改SRAM的内容...

2021-09-09 13:51:05 957

原创 【FSMC】SRAM芯片介绍

只有F429以上的芯片才能扩展SDRAMSRAM内部框图SRAM属于易失性存储器存储器信号线存储地址由于我们的SRAM比较小,不需要列地址数据线部分(橙色部分)“#”代表低电平有效能寻址512行16位即1M,地址线是针对一行来进行寻址的在我们寻址的时候0地址可以访问第0字节和第1字节1地址可以访问第2字节和第3字节至于想要修改那个字节需要通过UB和LB线,UB代表高位,LB代表低位,两条线都是低电平有效,可以同时修改。SRAM时序读流程参考文档 IS6WV512.

2021-09-07 09:54:13 3239 1

原创 【FatFs】恢复出厂设置

通过刷SD卡恢复出厂设置1.把这个srcdata拷贝到SD卡里面2.将SD卡插入板子中3.把刷外部FLASH程序写入4.该程序操作方法5.按下按键直到恢复出厂设置该程序是通过SD卡将出厂设置拷贝入FLASH,所以用到SPI和SDIO非文件系统部分读取速度比较快确定非文件系统各个部分的地址SD卡内容不想烧录可以选择DO_NOT_UPDATE自己添加内容需要在枚举结构体添加名称拷贝方法也是通过scanfile来查询文件,然后将文件从SD卡拷贝到FLASH中.

2021-09-05 20:55:56 3303

原创 【FatFs】文件系统常见应用

文件系统大小之所以不是6M是因为有目录和文件信息分配表的存在,这些也会占用空间。关于返回实时时间需要RTC设备信息获取从文件系统应用层调用文件系统层的函数。f_getfree:获取空余空间路径,指向剩余扇区地址指针,指向文件系统指针(句柄)2.计算得到总的扇区个数和空扇区个数(1)计算总的扇区n_fatent:簇的数目+2;1簇 = n 个扇区;csize = n;tot_sect = 簇的数目*cisze = 扇区数目;fre_clust(通过f_getfree获得);

2021-09-05 18:05:05 2554

原创 【FatFs】文件空间管理

句柄文件文件名如果太长或者是多个中文的话编译会报错,需要使用到偏移扇区数量修改将扇区数量从原来的2048修改为1536(6M)做这个修改的目的是为了预留空间给字模文件,参数文件等(非文件系统),剩下6M字节用来存储(文件系统)。操作方法1.预留空间2.读写偏移2M字节在disk_write和disk_read偏移512个扇区210241024=20971522097152/4096 = 512个扇区...

2021-09-05 01:34:41 459

原创 【FatFs】文件配置

文件配置ff.h文件配置1.在main.c中加入ff.h2.挂载f_mount参数FATFS*操作系统文件较大,一般定义在全局变量存储器路径选项 0/1选择是否稍后挂载FATSFS结构体该结构体非常大,可能达到4096字节,所以不能放入函数里面变成栈,要设置成全局变量。如果向f_mount输入NULL相当于取消挂载。路径是为了区分挂载的存储介质因为我们将FLASH在diskio.c定义为1,所以第二个参数输入方法如下为了保证f_mount的调用正常,可以通过返回值FRESULT

2021-09-04 12:29:47 1318

原创 【FatFs】文件系统的移植

移植步骤下载地址http://elm-chan.org/fsw/ff/00index_e.html1.文件移植将文件政策放置到USER下,魔术棒添加头文件路径和在keil中添加即可2.注释或者删除官方的示例3.定义get_fattimeDWORD get_fattime(void){ return 0;}4.修改存储介质,替换掉示例的存储介质disk_status:告知操作哪个存储介质disk_initialize:初始化存储介质disk_readOUT方向是向上

2021-09-02 11:25:36 3431

原创 【FatFs】文件系统概述

FatFs文件系统FatFs文件系统FatFs文件系统简介FatFs文件系统FatFs文件系统简介引言Flash芯片难以记录数据的有效位置,难以确定存储介质的剩余空间,不明确应以何种格式来解读数据。解决方法在空间里面开头记录数据的位置和剩余空间以及解码方式。文件系统就是专门来管理存储介质。目标把文件系统一直到stm32上,把flash芯片格式化,使用FatFs文件系统。简介对存储介质格式化的时候,会建立目录表与文件分配表。磁盘分区表windows文件系统为了便于用户对磁盘的管理。加入

2021-09-01 17:49:18 415

原创 【FPGA】EDA技术概述

FPGA概述硬件描述语言HDL综合自定向下的设计技术EDA设计流程流程设计输入(原理图/HDL文本编辑)ASIC及其设计流程常用EDA工具FPGA:Field Programmable Gate Array概述目标:实现ASIC设计(Application Specfic IC)1.可编程逻辑器件2.半制定或全制定ASIC3.混合ASIC硬件描述语言HDL1.VHDL2.Verilog HDL3.SystemVerilog4.SystemCHDL综合(1)自然语言综合(2)行

2021-09-01 11:53:00 611

原创 使用CUBEMX进行串口通信

操作1.选择芯片类型2.串口配置3.生成代码4.mian函数编写

2021-08-26 13:29:47 159

原创 【郭彦甫】P6高阶绘图

关于对数图像title('Plot');subplot(2,2,2);semilogx(x,y);title('Semilogx');subplot(2,2,3);semilogy(x,y);title('Semilogy');subplot(2,2,4);loglog(x,y);title('LogLog');一图多轴x = 0:0.01:20;y1 = 200*exp(-0.05*x).*sin(x);y2 = 0.8*exp(-0.5*x).*sin(10*x);[A

2021-04-26 16:10:47 140

原创 【郭彦甫】P5初阶绘图

plotmatlab在画图的时候回自动清除之前的图可以使用hold on hold off来解决这个问题Plot style设置曲线风格legend给曲线命名

2021-04-24 11:39:42 129

原创 黑马Python(7)

P326增加Shebang符号(程序的运行)变量的引用变量引用的概念调用函数传递实参的引用函数返回值传递引用可变和不可变类型增加Shebang符号(程序的运行)变量的引用变量引用的概念通过变量记录了数值的地址调用函数传递实参的引用调用 test 函数,本质上传递的是实参保存数据的引用,而不是实参保存的数据,函数传递的是地址函数返回值传递引用函数返回值也是通过引用来传递的def test(num): print("在函数内部 %d 对应的内存地址是 %d" %(num,id

2021-04-04 20:38:25 160

原创 【黑马】Python(6)

公共方法内置函数长度、删除、最大、最小比较1、删除2、取最大最小如果是字典的话是看关键字3、比较字典无法比较切片除了字典之外列表与元组都可以切片算术运算符及对比列表追加方法1、由于关键字的唯一性,字典不可重复2、+号操作为extend操作的区别+号生产新的列表,exten则是合并到原有的列表3、append会把列表元素当做一个变量成员运算符in 与 not infor-else遍历完后else会被执行,除非在循环体内有breakfor num

2021-03-10 20:16:56 642

原创 【黑马】Python(5)

模块概念的介绍使用模块演练所有以.py结尾的文件都可以以模块导入模块名也是标识符注意标识符的命名格式##[科普]pyc文件可以提高程序执行速度列表作用和定义方式列表存储数据的方式以及从列表中取值计算机是从0开始列表中的常用操作相关操作从列表中取值和取索引修改列表中指定位置的数据修改方式注意不能超出索引列表中增加数据append追加insert 插入extend 扩展各自的操作方法从列表中删除数据clear清除remove删除

2021-03-01 13:59:44 261 2

原创 【黑马】Python(4)

P203石头剪刀布玩家和电脑出拳增加换行调整随机数的使用循环while基本语法介绍第一个循环演练Python中的赋值运算符程序计数从0开始循环计算偶数求和break 和 continuebreak代码演练continue代码演练循环嵌套循环嵌套基本语法输出小星星石头剪刀布玩家和电脑出拳player = int(input("请输入您要出的拳:石头(1)/剪刀(2)/布(3):"))computer = 1print("玩家选择的是:%d - 电脑选择的是%d" %(player,computer

2021-02-25 10:45:43 180 1

原创 【黑马Python】(3)

文章目录变量间的计算数字型变量可以直接计算拼接字符串的两种方式变量的输入输出输入输出函数的概念input函数类型转换函数介绍买苹果增强版演练买苹果案例改进格式化输出语法变量的命令标识符的概念及命名要求关键字的概念和查看关键字列表Python中的变量命名规则if基础变量间的计算数字型变量可以直接计算拼接字符串的两种方式变量的输入输出输入输出函数的概念input函数交互式类型转换函数介绍买苹果增强版演练买苹果案例改进只用到两个变量格式化输出语法na

2021-02-22 22:11:56 101

原创 【郭彦甫】P3 变量与档案存取

数据类型charASCII转换

2021-02-20 19:44:54 75

原创 【黑马Python】(2)

黑马Python2程序的注释单行注释解释器不会解释#右边的内容多行注释注释使用以及代码规范使用算术运算符程序执行原理计算机的三大件程序执行原理简介Python执行原理明确变量负责保存数据变量的使用变量的定义超市买苹果Pycharm单步执行查看变量超市买苹果补充变量的类型个人信息案例补充Python中的变量类型type函数查看变量数据类型int和long程序的注释单行注释1、注释格式规范加空格2、一次性加空格解释器不会解释#右边的内容多行注释格式注释使用以及代码规范使用算术运

2021-02-20 10:30:21 122

原创 【黑马Python】(1)

Python第一个程序目标确定Python的格式以及扩展名Hello Python程序的演练第一个程序错误排查python的主流版本对应教程第一个程序目标确定Python的格式以及扩展名Hello Python程序的演练第一个Python程序,python命令是python解释器文本部分第一个程序错误排查1、手误错误python是解释性语言,一行一行执行,到错误时才会停止2、在同一行写了多条语句解释器认为语法错误3、缩进错误,多个空格都等于一个空格4、不支持

2021-02-19 12:23:17 172

原创 【郭彦甫】P2 Maltab结构化程序与自定义函数

Maltab结构化程序与自定义函数1、新建程序运行2、找函数3、注解4、区块运行5、设置debug点6、设置缩进7、关键字8、if与c语言不同的地方rem取余数,disp display9、执行结果会在命令窗口显示10、switch示例11、while12、for记得清楚数值补0小练习13、预宣告,tic toc是用来计时的通过预宣告可以节省运行时间小练习14、break15、一些技巧...

2021-02-17 20:34:12 59

原创 【郭彦甫】P1 Matlab基本操作与矩阵输入

基本操作基本操作操作符与优先顺序帮助文档vlaue变量基本操作操作符与优先顺序1.示例题1答1注意不要用中文符号π在matlab用pi表示,自然对数用log帮助文档1、右上角函数搜索2、help函数vlaue变量1、分步骤计算...

2021-02-15 23:50:39 223

原创 【黑马Python】linux操作命令(4)

linux操作命令(4)系统信息date和cal查看系统时间df和du查看磁盘和目录空间占用ps命令基本使用top命令的基本使用kill命令的基本使用其他命令find命令的基本使用文件软链接文件的硬链接软硬链接工作方式简介打包压缩tar包简介和命令格式介绍打包解包的演练gzip压缩和解压缩介绍和演练bzip2压缩和解压缩介绍和演练软件安装apt简介及命令格式介绍系统信息date和cal查看系统时间df和du查看磁盘和目录空间占用1、df2、dups命令基本使用aux是三个选项

2021-02-15 11:00:14 108

原创 【黑马Python】linux操作命令(3)

linux操作命令(3)用户权限用户/权限/组的基本概念ls-l输出信息介绍硬链接数含义的扩展用户权限用户/权限/组的基本概念把相同权限的用户放在同一个组,给不同的组设置权限ls-l输出信息介绍第一组字母权限为所有者的权限第二组字母权限为所属组的权限第三组字母权限为其他用户的权限补充,图中2那一列代表硬链接硬链接数含义的扩展...

2021-02-14 14:19:06 179 1

原创 【黑马Python】linux操作命令(2)

linux操作命令文件内容命令cat和more的基本使用和对比cat命令的-b和-n选项输出行号grep查找文件内容grep行首/行尾的模式查找其他命令echo和重定向管道的概念和基本使用远程管理文件内容命令cat和more的基本使用和对比1、使用more的话,超出屏幕最大会显示如下,按空格键显示全部,cat直接显示全部2、使用more显示按回车向下滚动一行,和man命令相似3、补充cat命令的-b和-n选项输出行号1、-b只在非空行标编号2、-n在空行也显示编号grep查找文

2021-02-11 11:56:53 215 1

原创 【黑马Python】linux操作命令(1)

linux命令linux命令明确学习目标放大缩小终端窗口字体常用linux命令的基本使用linux命令明确学习目标1、后端程序员必须掌握一些常用命令2、常用命令只有10多个学习技巧:不要死记硬背,用多了,自然就记住了不要尝试一次学会所有所有的命令放大缩小终端窗口字体放大ctrl shift +ctrl -常用linux命令的基本使用...

2021-02-06 16:58:56 207 2

原创 【兄弟连】3.2给初学者的建议

1、 linux各目录的作用含bin目录,二进制文件,绝大多数都在四个bin里面1、sbin是只有管理员才能使用。2、boot目录,启动资源保存在此。不要在这个目录写入数据,该目录最好要保存3、dev目录保存所有的硬件设备文件。4、etc目录,保存配置文件5、home目录,例如user1的宿主目录/home/user16、lib 函数库7、lost+found每个分区都有自己的lost+found8、/media/、/mnt/、/misc/linux系统预留的三个挂载点(盘符)9、

2021-02-02 11:01:18 86

原创 【兄弟连】3.1linux使用注意事项

1.linux区分大小写(包括文件),而window不区分,linux都是小写2.linux中所有内容以文件形式保存,包括硬件硬盘文件是/dev/sd[a-p]光盘文件是/dev/sr0等3.Linux不靠扩展名区分文件类4.Linux所有的存储设备都必须挂载之后用户才能使用,包括硬盘,U盘和光盘挂载(当做盘幅来理解):把设备的设备文件(硬件的文件名称)和挂载点连接起来的过程5.Windows下的程序不能直接在Linux中安装和运行...

2021-02-01 14:46:25 42

原创 【兄弟连】2.4linux远程管理工具

linux远程管理工具网络适配查询网卡信息分配ip网络适配1.选择桥接模式,直接连接真实机的网络。配置简单,可以让真实机与虚拟机通信,局域网同网段也可以访问,但同时也会占用ip。2.NAT通过虚拟网卡通信,虚拟机只能与真实机通信,虚拟机可以访问互联网。不会占用ip。3.仅主机模式,虚拟机只能与真实机通信查询网卡信息命令ifconfig:查询当前网卡信息分配ip...

2021-02-01 11:07:19 103

原创 【兄弟连】2.3linux系统安装

linux系统安装一级目录挂起进入BIOSBios主要用于计算机的基本信息设置进入系统界面操作一级目录挂起相当于暂停进入BIOS启动按F2,也可以如下图点击最后一项Bios主要用于计算机的基本信息设置通过光盘启动进入界面通过按→和+调整选择光盘优先安装完后,虚拟机自动调整硬盘启动优先。真实机则需要修改启动优先顺序安装界面英文意思进入系统界面操作ctrl+alt进入或者退出全屏安装语言选择中文。如果选择英文,后面的安装包选择要选择中文,否则需要手工安装中文字体。密码原则

2021-01-27 10:55:00 121 1

原创 【兄弟连】2.2linux系统安装-系统分区

分区类型主分区:最多只能有4个扩展分区:逻辑分区格式化硬件设备文件名注意事项主分区:最多只能有4个扩展分区: ### 最多只能有一个 ### 主分区加扩展分区最多有4个 ### 不能写入数据,只能包含逻辑分区逻辑分区###可以正常格式化和写入数据格式化格式化类似于柜子的打隔断,在linux当中,所有的硬件设备都是文件。硬件设备文件名/ 代表根目录----相当于我的电脑linux初期没有完整的图形界面,分区需要起文件名对于Windows只需要分区,格式化,分配盘幅即可。linu

2021-01-27 09:30:20 91

原创 【兄弟连】2.1VMware虚拟机的安装与使用

VMware官方网站 www.vmware.com1.VMware主要特点不需要分区或重新开机就能在同一台PC上使用两种以上的操作系统本级系统可以与虚拟机系统网络通信可以设定并且随时修改虚拟机操作系统的硬件环境2.建议的VMware配置CPU:建议主频为1GHz以上内存:建议1GB以上硬盘:建议分区空闲空间8GB以上...

2021-01-26 13:19:32 194

空空如也

空空如也

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

TA关注的人

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