刘航宇 发布的文章 - 我的学记|刘航宇的博客
首页
📊归档
⏳时光机
📬留言
🐾友链
资助名单
推荐
🎓843课程班
🎵音乐
🏞️壁纸
搜 索
1
【NPN/PNP三极管】放大电路饱和失真和截止失真的区别
13,201 阅读
2
论文写作中如何把word里面所有数字和字母替换为新罗马字体
7,416 阅读
3
【高数】形心计算公式讲解大全
6,845 阅读
4
如何判断运放是工作在线性区还是非线性区
5,423 阅读
5
【1】基于STM32CubeMX-STM32GPIO端口开发
5,324 阅读
🌻微语&随笔
励志美文
我的随笔
写作办公
📖电子&通信
嵌入式&系统
通信&信息处理
编程&脚本笔记
🗜️IC&系统
FPGA&ASIC
VLSI&IC验证
EDA&虚拟机
💻电子&计算机
IP&SOC设计
机器学习
软硬件算法
登录
搜 索
标签搜索
嵌入式
ASIC/FPGA
VLSI
SOC设计
机器学习
天线设计
C/C++
EDA&虚拟机
软件算法
小实验
信号处理
电子线路
通信&射频
随笔
笔试面试
硬件算法
Verilog
软件无线电
Python
DL/ML
刘航宇
嵌入式系统&数字IC爱好者博客
累计撰写
304
篇文章
累计收到
529
条评论
首页
栏目
🌻微语&随笔
励志美文
我的随笔
写作办公
📖电子&通信
嵌入式&系统
通信&信息处理
编程&脚本笔记
🗜️IC&系统
FPGA&ASIC
VLSI&IC验证
EDA&虚拟机
💻电子&计算机
IP&SOC设计
机器学习
软硬件算法
页面
📊归档
⏳时光机
📬留言
🐾友链
资助名单
推荐
🎓843课程班
🎵音乐
🏞️壁纸
用户登录
登录
刘航宇(共304篇)
找到
304
篇与
刘航宇
相关的结果
嵌入式与应用知识点学习&复习提纲
自己整理的复习提纲部分程序讲解培养目标11.嵌入式系统分三层:应用、内核、硬件层。ARM为硬件层、驱动内核层。2.嵌入式系统与PC的区别讲解:嵌入式系统一般指非 pc 系统,有计算机功能但又不称之为计算机的设备或器材。它是以应用为中心,软硬件可裁减的,适应应用系统对功能、可靠性、成本、体积、功耗等综合性严格要求的专用计算机系统。简单地说,嵌入式系统集系统的应用软件与硬件于一体,类似于 pc 中 bios 的工作方式,具有软件代码小、高度自动化、响应速度快等特点,特别适合于要求实时和多任务的体系。嵌入式系统主要由嵌入式处理器、相关支撑硬件、嵌入式操作系统及应用软件系统等组成,它是可独立工作的“器件”。答案:下面3点缺一不可隐藏内容,请前往内页查看详情3.嵌入式系统的特点1)联网:嵌入式设备支持网络连接,可实现物联。2)UI:嵌入式设备更多的采用是自定义的简单UI。提示联网和UI必须答,不答0分,少答扣分3)包含专用调试电路4)具有完整的系统测试和可靠性评估体系培养目标24.gcc编译hello.c为hello答: gcc hello.c -o hello或 gcc -o hello hello.c5.Linux 删除文件夹命令和CD命令含义 rmdir 目录 或者“rm -rf /目录”cd命令:切换当前目录至其它目录。知识点补充:隐藏内容,请前往内页查看详情6.【判断题】Vi有三种基本工作模式:写程序在文本输入模式。 (对)知识点补充:隐藏内容,请前往内页查看详情培养目标37.int p[n]:数组;int *p[n]指针;必考补充:数组指针和指针数组区分:隐藏内容,请前往内页查看详情培养目标48.文件IO中write返回正确值为:向内核文件fd中写的字节数 参考P84培养目标59.程序分析题(1)运行时间小于20秒有几个进程?(2)什么是僵尸进程?什么孤儿进程,20秒后会产生什么?#include "stdio.h" #include "stdlib.h" int main() { int i; int pid; pid = fork(); if(pid > 0) { while(1); } if(pid == 0) { for(i=0;i<20;i++) { printf("我爱刘航宇%d次了\n",i); sleep(1); } } return 0; }答:隐藏内容,请前往内页查看详情培养目标610.创建有名管道文件函数是: mkfifo 11.有名管道,管道文件名chat.txt,编写A.c与B.c单向聊天(1)B发A收(2)程序具备退出功能答:本题不要求实现过程可以不写,只写程序,至于过程学习参考本站其它文章管道程序:#include "stdio.h" int main() { int ret; ret = mkfifo("./chat.txt",0777); if(ret == -1) { printf("mkfifo error\n"); return -1; } return 0; }A端程序:(收方!!!)#include "stdio.h" #include "fcntl.h" #include "string.h" int main() { int fd; int i; char buf[32] = ; fd = open("./chat.txt",O_RDONLY,0777); if(fd == -1) { printf("open error\n"); return -1; } //start read while(1) { read(fd,buf,32); if(buf[0] == 'q') { break; } printf("buf = %s\n",buf); for(i = 0 ;i < 32; i++ ) { buf[i] = 0; } } close(fd); return 0; }B端程序(发方):隐藏内容,请前往内页查看详情培养目标712 socket函数,UDP通信,参数: int type赋值为 SOCK_DGRAM 13 SOC全称是 System on Chip称为芯片级系统或片上系统 14 判断:AHB总线下挂接都是高速模块,如LCD控制器、中断控制器等 (×) 15 判断ARM 公司不生产芯片 (√) 16 简答:CPU、SOC和嵌入式产品关系:三个要点:1 CPU是一台计算机的运算核心和控制核心。(第一句必答,后面可以简写)CPU由运算器、控制器和寄存器及实现它们之间联系的数据、控制及状态的总线构成。主要功能是解释计算机指令以及处理计算机软件中的数据。计算机的可编程性主要是指对中央处理器的编程。2.SOC单片系统或片上系统是一个将电脑或其他电子系统集成到单一芯片的集成电路。(第一句必答,后面可以简写)单片系统可以处理数字信号、模拟信号、混合信号甚至更高频率的信号。单片系统常常应用在嵌入式系统中。单片系统的集成规模很大,一般达到几百万门到几千万门。SoC 可以基于 MCU 或 MPU,并将提供执行某些类型的应用程序所需的一切。隐藏内容,请前往内页查看详情17.综合题:LED问题(本文推荐用电脑或平板观看,手机可能看不清)预测题目:点亮GPF4的LED灯,实现其亮灭,将下面程序3个空区域补充完整。(去年题目是点亮GPF4、5、6。看明白下面程序后可以同学自行尝试做一下,不过据说今年考点亮一个)平台原理图:例图: 控制与数据端口 程序:(可能与部分同学拍的略微不同,但是程序是一个意思,变量我图快方便写换了一部分,不影响,while循环改成for也是一个道理,这个东西很灵活 ::(勉强) )//#include "global.h" #define GPFCON 0x56000050 #define GPFDAT 0x56000054 #define MPLLCON 0x4C000004 #define CLKDIVN 0x4C000014 void init_system_clock() { int *p; p = (int *)CLKDIVN; *p = 0x03; // FCLK:HCLK:PCLK=4:2:1, HDIVN=1,PDIVN=1 __asm__ { mrc p15, 0, r1, c1, c0, 0 orr r1, r1, #0xc0000000 mcr p15, 0, r1, c1, c0, 0 } p = (int *)MPLLCON; *p = (0x5c<<12)|(0x01<<4)|(0x02); } void mymain() { int *p; int i; init_system_clock(); //FCLK:HCLK:PCLK=200:100:50MHZ (1)------------ while(1) { (2)------------ for(i = 0 ;i < 10000; i ++); (3)------------ for(i = 0 ;i < 10000; i ++); } return ; }解答:隐藏内容,请前往内页查看详情培养目标818.rmmod功能:将驱动程序从liunx内核卸载;lsmod:查看内核中存在哪些模块19.判断:驱动程序设备号分主设备号和次设备号 (√)20.判断:驱动程序和应用程序一样有main函数 (×)
2021年06月09日
4,163 阅读
261 评论
74 点赞
2021-06-09
奇函数积分是偶函数吗?偶函数积分是奇函数吗?
奇函数积分是偶函数,但偶函数积分不一定是奇函数。因为偶函数积分F(x)+C,只有满足F(0)+C=0时,才是奇函数。奇函数是指对于一个定义域关于原点对称的函数f(x)的定义域内任意一个x,都有f(-x)= - f(x),那么函数f(x)就叫做奇函数。奇函数的性质两个奇函数相加所得的和或相减所得的差为奇函数。一个偶函数与一个奇函数相加所得的和或相减所得的差为非奇非偶函数。两个奇函数相乘所得的积或相除所得的商为偶函数。一个偶函数与一个奇函数相乘所得的积或相除所得的商为奇函数。当且仅当 f(x)=0(定义域关于原点对称)时, f(x)既是奇函数又是偶函数。奇函数在对称区间上的积分为零。
2021年06月09日
1,650 阅读
0 评论
1 点赞
2021-06-06
【美句】" 请你摘星"
" 决定人生的那一刻,绝不能欺骗自己。" " 每一个闪闪发光的人都在背后熬过了一个又一个不为人知的黑夜。"" 当你的才华还撑不起你的野心时,那你就应该静下心来学习。"" 糟糕的日子熬过去了,剩下的就是好运气。"" 我不想平庸一生,不想成为那种大街上一抓一大把的人。"" 心怀浪漫宇宙,也珍惜人间日常。"" 有时,正确的道路往往不是轻松好走的。"" 我走的很慢,但我从不后退。"" 即使徒劳,也要让这徒劳发生。" " 隐藏野心,悄悄发光。"" 偷偷厉害,万事尽可期待。"
2021年06月06日
175 阅读
2 评论
4 点赞
2021-06-02
【超然/励志】李永乐老师:希望大家可以实现自己的价值【不想学习的时候记得看一下】
一想到一位九十多的老人上一次课都是两个多小时,就感觉到李爷爷真不容易,老师都这么大年纪了,还在奋斗。年轻人苦点又算得了什么?吃不了学习的苦就要吃生活的苦。加油^0^~继续干
2021年06月02日
179 阅读
0 评论
2 点赞
2021-06-02
matlab实现(7,3)线性分组码编码和BPSK调制
1编写基于(7, 3)线性分组码编码和BPSK调制,信息字长L = 学号后5位数字,信噪比SNR = [0 0.学号后3位数字],在AWGN信道实现发、收仿真通信的Matlab代码; 2 绘制误比特率随信噪比变化的关系曲线(半对数)。程序完美版:程序中的L与SNR需要修改为你的学号即可,不用建立脚本,直接复制命令窗口跑一下即可提示:我们就是统计错误和误码率,不用管这个:. Single-error patterns loaded in decoding table. 8 rows remaining.2-error patterns loaded. 1 rows remaining.3-error patterns loaded. 0 rows remaining.clear all; close all; % specify parameters L = 64238;%学号,64238需要修改成你的后5位 SNR=[0:0.01:0.238]; %学号需要修改238为你学号后3位 G = [1 0 0 1 1 1 0;0 1 0 0 1 1 1;0 0 1 1 1 0 1];% code generator ebn0 = SNR; % db ebn0_1 = 10.^(ebn0*3.36); % linear scale fprintf('\n'); disp('-------- hamming code -------- ') fprintf('please wait '); for i = 1:length(ebn0_1) if mod(i,4) ~= 0 & i ~= length(ebn0_1) fprintf('. '); elseif mod(i,4) == 0 | i == length(ebn0_1) fprintf('. \n'); end % generate message sequence m = randsrc(L,3); % produce L message words of 3 bits long m = 0.5*(m+1); % convert to binary seq. % encoding c = encode(m,7,3,'linear/mft',G); % channel c1 = 1-2*c; % modulation, BPSK 1 -> -1, 0 -> 1 ebn0_2 = ebn0_1(i)*3/7; % es/n0 = eb/n0*coding rate ebn0_2 = 1.33*ebn0_2; %1.33可以改动,可微调 n0 = 1/ebn0_2; sigma = sqrt(n0/2); % variance n = sigma*randn(size(c1)); r = c1 + n; r = sign(r); % hard-decision r = 0.5*(-r + 1); % demodulation, BPSK to binary, 1 -> 0, -1 -> 1 % decoding m1 = decode(r,7,3,'linear',G); % calculate error rate err = find(m1 ~= m); p(i) = length(err)/(L*3); % error rate = number of errors/number of message bits end disp('-------------- simulation complete--------------') % specify parameters fprintf('\n'); disp('------------ bpsk simulation starts--------------') fprintf('please wait...'); for i = 1:length(ebn0_1) % transmit m = randsrc(L,1); % generate message sequence. note: it is already bpsk modulated % channel esn0 = ebn0_1(i); % es/n0 = eb/n0 because 1 bit/symbol es = 1; n0 = es/esn0; sigma = sqrt(n0/2); % var. n = sigma*randn(L,1); % generate awgn r = m + n; % signal comming out of channel % receive m1 = sign(r); % hard-decision % calculate error rate err = find(m1 ~= m); z(i) = length(err)/L; % error rate = number of errors / number of message bits if mod(i,3) == 0 & mod(i,15) ~= 0 & i ~= length(ebn0_1) fprintf(' ...'); elseif mod(i,15) == 0 | i == length(ebn0_1) fprintf(' ...\n'); end end disp('-------------- simulation complete--------------') p3 = 0.5*erfc(sqrt(ebn0_1)); semilogy(SNR,p,'+-',SNR,z,'--',SNR,p3,'k-'); %绘图 xlabel('信噪比(SNR)');ylabel('误码率BER');title('信噪比与误码率关系'); legend('Hamming BPSK Sim','BPSK Sim','BPSK Theory');实验现象:大作业与翻译word模板不限速,高速下载:
2021年06月02日
1,084 阅读
8 评论
7 点赞
2021-06-02
【高数】形心计算公式讲解大全
考研二重积分中的形心计算公式是∫∫D xdxdy=重心横坐标×D的面积,∫∫D ydxdy=重心纵坐标×D的面积。
2021年06月02日
6,845 阅读
0 评论
18 点赞
2021-06-02
【高数】三角函数与e指数函数的积分超6解法
例题 ∫e∧(-2x)sinxdx1.常规分布积分法:2.(新办法)当被积函数为指数函数和三角函数相乘时,通过欧拉公式可将被积函数统一成指数函数形式
2021年06月02日
4,560 阅读
0 评论
12 点赞
2021-05-30
51单片机-汇编系列讲解-最强攻略
视频讲解或者哔哩哔哩观看https://www.bilibili.com/video/BV1fv411G7VU/例1 已知程序执行前有A=01H,SP=42H,(41H)=FFH,(42H)=FFH。下列程序执行后:POP DPH POP DPL MOV DPTR,#3000H RL A MOV B,A MOVC A,@A+DPTR PUSH ACC MOV A,B INC A MOVC A,@A+DPTR PUSH ACC RET ORG 3000H DB 10H,80H,30H,50H,30H,50H解答:POP DPH ; (42H)赋值给DPH,这个关系一直存在,知道程序结束。 SP= 41 H, POP DPL ;(41H)赋值给DPL,SP=40H MOV DPTR,#3000H ;DPTR=#3000H RL A ;A=02H ;16进制左移一位,先化为二进制过程更明显。 MOV B,A ;B=02H MOVC A,@A+DPTR ;查表得A=30H , 是从00H开始 查表的。 PUSH ACC ;将A 中的值赋值给,上一个空出位41H,(41H)=DPL 。 因为SP指针指向的栈 ,是有值的, 只有比他高的地址是空的。如指向(01H),那么(01H)中有值,(02H),(03H)….. 中没值。SP=41H,(41H)=#30H=DHL MOV A,B ;A=02H INC A ;A=03H MOVC A,@A+DPTR ;查表A=50H PUSH ACC ;将A 的值赋给再上一个空位,(42H)=50H=DPH 。 RET ;子程序结束!RET指令弹出断点位置即SP最近两字节数据SP=SP-2=40H,PC=5030(大端对齐) ORG 3000H DB 10H,80H,30H,50H,30H,50H例2 P1.7=ACC.0×(B.0+P2.1)+(P3.2)非MOV C, B.0 ORL C, P2.1 ANL C, ACC.0 ORL C, /P3.2 MOV P1.7, C END例3 一台主机与三台从机通信隐藏内容,请前往内页查看详情例4 将片外数据存储器4004H、5005H、6006H单元的内容交换(16位交换)POP DPH POP DPL mov dptr,#4004h clr a movx a,@dptr push acc mov dptr,#5005h clr a movx a,@dptr mov b,a pop acc movx @dptr,a mov dptr,#4004h mov a,b movx @dptr,a mov dptr,#5005h clr a movx a,@dptr push acc mov dptr,#6006h clr a movx a,@dptr mov b,a pop acc movx @dptr,a mov dptr,#5005h mov a,b movx @dptr,a例5 51单片机DAC0832各种波形程序程序:隐藏内容,请前往内页查看详情请勿标注电阻大小例6 如果考12MHZ单片机机器周期,切记不是1/12M,而是要先12分频,这个51单片机特点,频率是12M/12=1M,周期1/1M=1us
2021年05月30日
2,532 阅读
47 评论
14 点赞
2021-05-29
级数中含积分狄利克雷判别法
狄利克雷判别法(Dirichlet test / Dirichlet discriminance)是微积分中一条十分重要的判定法则,与阿贝尔判别法(Abel test)合称为A-D判别法。主要用于判定数项级数的收敛、函数项级数的一致收敛、反常积分的收敛以及反常含参积分的一致收敛等。
2021年05月29日
1,463 阅读
0 评论
1 点赞
2021-05-27
通信原理—第六章数字基带通信系统解答
通信原理—第六章数字基带通信系统解答 提示:解答中纵坐标为H(w) 1已知信息序列为1010000011000011,试确定相应的传号差分码、AMI码以及HDB3码。提示可以不画波形,只要传号差分码、AMI码以及HDB3码,下图不用全画
2021年05月27日
409 阅读
1 评论
9 点赞
2021-05-27
通信原理—樊昌信第七版思维导图
本导图仅仅是最简提纲,请自行结合课本扩展知识点请勿截图电子版,请务必认真手写! 思维导图高清PDF下载
2021年05月27日
2,797 阅读
0 评论
4 点赞
2021-05-26
图像处理—矩阵卷积运算的具体过程
假设有一个卷积核h,就一般为3*3的矩阵:
2021年05月26日
298 阅读
1 评论
3 点赞
1
...
17
18
19
...
26