自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 IC-Linux(3) Makefile

shell 函数不像其它的函数,它的参数就是操作系统Shell的命令,shell函数把执行操作系统命令后的输出作为函数返回,如下为执行Shell语言中的seq命令。③ foreach中的var参数是一个临时的局部变量,foreach 函数执行完后,参数var的变量将不再起作用,其作用域只在 foreach 函数当中。如果目标文件的更新时间晚于依赖文件更新时间,则说明依赖文件没有改动,目标文件不需要重新编译,否则会重新编译并更新目标文件。@echo $(OBJ2) #输出main.c。

2024-08-10 11:42:41 968

原创 IC-Linux(2) 命令

grep -i “error*” * > error.log 当前目录文件中查找含error字符写入error.log(不区分大小写)grep -r “error*” * > error.log 当前目录及子目录文件查找含error字符写入error.log。grep “error*” w.log > error.log w.log文件中查找含error字符写入error.log。

2024-08-09 19:42:48 478

原创 IC-Linux(1) 基础

linux系统 裸机直接安装centos/ubuntu系统windows系统 先安装VMware,在VMware中创建新的虚拟机中安装centos/ubuntu系统系统间文件交互 VMware虚拟机界面->调整虚拟机设置->选项->启用共享文件夹+添加windows的共享文件夹(对应到linux系统/mnt/hgfs/目录下)

2024-08-09 19:27:30 834

原创 Vivado开发流程-思维导图

ii:工程树Program And Debug->Open Hardware Manager打开硬件管理窗口,Hardware窗口找到FPGA器件型号,右键器件点击Add Configuration Memory Device添加FLASH器件型号;设置FPGA的型号;工程树Program And Debug->Open Hardware Manager打开硬件管理窗口,在Hardware窗口先获取FPGA器件,再右键器件点击Program device,选择正确的比特流文件下载到器件;

2024-07-30 14:41:17 922

原创 Quartus开发流程-思维导图

⑥程序下载:工具栏快捷按钮Programmer(Tools->Programmer),Hardwaer Setup设置为USB blaster,Add File选择output_files下的*.sof文件,Start开始下载;iv:程序下载,Programmer下Add File添加*.jic文件,勾选Program/Configure,点Start下载*.jic文件;v:程序删除,Programmer下去掉勾选Program/Configure,再勾选Erase,点Start删除*.jic文件;

2024-07-30 14:30:49 446

原创 STM32开发流程-思维导图

④工程管理: 右键Targe 1→Manage Project Items→工程名称Project Targets下修改Targe 1的名称→分组Groups下新建MAIN/START/LIB/SYSTEM分组→在MAIN分组添加主程序main.c/在START分组添加启动文件xx.s/在SYSTEM分组添加自定义函数xx.c;ii: Output 选项卡→选中 Create Hex File(生成 Hex 文件)→点击Select Folder for Objects→找到 OBJ 文件夹→点击 OK。

2024-07-29 19:04:08 137

原创 STM32单片机程序下载

两种下载方式在下载之前均需安装对应的驱动, 驱动直接安装到电脑,USB转接线连接电脑时,系统自动驱动JTAG芯片及CH340芯片。单片机程序下载有两种方式,一种通过JTAG接口下载,使用Keil MDK软件直接下载;另一种通过UART串口下载,需要安装串口调试助手。① BOOT0置1,控制ARM核处于读取系统存储器状态;② BOOT0置0,控制ARM核处于读取闪存存储器状态;正点原子STM32F103开发指南。STM32 芯片上面有BOOT0。

2024-07-25 19:37:23 403

原创 采样信号频谱

频率为ω的时域信号cos(ωt),可表示成两个旋转方向相反的复指数信号之和{exp(-jωt)+exp(jωt)}/2,负频率表示信号的旋转方向,因此采样信号的频谱关于0频轴对称。数模转换时,基带信号频率低其采样率也低,如果使用低采样率的基带信号直接进行DA转换,信号噪声大,因此通过内插将低采样率基带信号转变成高采样率基带信号,再进行DA转换。模数转换时,使用高采样率进行AD转换信号中噪声小,由于基带信号的频率低,并不需要ADC的高采样率数据,因此通过抽取降低基带信号的采样率再进行后续基带数字信号处理。

2024-07-19 17:10:06 350

原创 ADC的输入与输出

全差分输入对于ADC来说有两个输入端,输入一对幅度相等相位相差180°的信号,ADC转换的是这对信号的差值,它们的共模信号则被抑制掉。单极性、双极性输入信号的输出编码采用原码方式时,单极性与双极性最大值、中间值、最小值对应的原码二进制值相同,编码与实际输入信号值是相对关系。伪差分输入与差分输入类似,伪差分信号也是一对信号,但它的参考端或负端是一个直流电平,用来去除正端信号中的直流成分。单极性和双极性是对信号电平的约束,单极性的信号电平全部为正(相对地电平),双极性的信号电平有正有负(相对地电平)。

2024-07-16 11:19:40 730

原创 SVN基础命令

A:预定加入到版本库;M:本地内容被修改;:项目已遗失(被非svn命令删除)svn resolved pathdir/pathfile 通知svn你已经解决了pathdir/pathfile的冲突。svn delete svnpathfile -m “xx” 直接删除svn路径下的pathfile文件(版本库删除)svn update pathdir/pathfile 更新pathdir文件夹/pathfile文件。

2024-07-15 10:39:17 287

原创 射频收发机框图

射频直接混频到低中频->低中频信号采样->数字域混频到基带。射频直接混频到基带->基带信号采样。混频到基带->基带信号采样。

2024-07-13 11:41:23 232

原创 Git基础命令

git --hlep/-h 获取git帮助信息。git reset --hard commit_id 删除后,版本库文件回退到commit_id版本(8位)git merge origin/master 远程仓库origin抓取到本地后合并到本地仓库。

2024-07-12 16:54:52 505

原创 TR组件与数字TR组件

③、正交调制即IQ混频,可以存在于模拟部分即模拟IQ混频,也可以存在于数字处理部分即数字IQ混频。②、数字TR组件即TR组件与数字处理的合体,可类比为通信系统中的RRU。①、TR组件不含数字处理。

2024-07-09 11:40:35 626

原创 Vim/Gvim基础命令

列操作模式下,光标位置h向左,j向下,k向上,l向右选择列区域,然后按下Shift+i,输入插入的符号再按Esc,则在光标左侧列插入符号。命令/编辑模式下,选择代码区域,按Ctrl+q后选择代码左上角到右下角区域,Ctrl+c复制,Delete删除。h向左,j向下,k向上,l向右(跳转一个字母)Ctrl+u/PgUp(向上翻转),Ctrl+d/PgDn(向下翻转)插入代码,命令模式按“i/a”光标前/后插入,Esc进入命令模式。:w(保存),:q(退出),:wq(保存退出),:!0光标行首,$光标行尾。

2024-06-25 17:48:29 306

原创 一图看懂软件到硬件的流程

注3:Linux系统中需要使用Shell语言操作,工业工程中经常使用。我们可以将Linux系统当作一个超级应用程序,通过Shell语言给这个超级应用程序输入命令。注2: Windows系统中用鼠标键盘就可以操作,简单方便适合消费级用户。注3:高级语言的体现载体一般是应用程序APP及仿真工具EDA。注1:操作系统OS不是软件到硬件流程中必须具有的。

2024-04-30 09:29:17 189

空空如也

空空如也

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

TA关注的人

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