
c
文章平均质量分 52
@Z哥哥
学如逆水行舟不进则退
展开
-
TCP/IP
为什么会有TCP/IP协议在世界上各地,各种各样的电脑运行着各自不同的操作系统为大家服务,这些电脑在表达同一种信息的时候所使用的方法是千差万别。就好像圣经中上帝打乱了各地人的口音,让他们无法合作一样。计算机使用者意识到,计算机只是单兵作战并不会发挥太大的作用。只有把它们联合起来,电脑才会发挥出它最大的潜力。于是人们就想方设法的用电线把电脑连接到了一起。但是简单的连到一起是远远不够的,就好像...转载 2018-08-09 10:33:49 · 139 阅读 · 0 评论 -
CACHIP输出125K方波
1.配置GPIO复用脚为PWM输出功能 P15F = 6;2.设置INDEX指向PWM0 INDEX=PWM_CH0;3.关闭PWM0中断,边沿对齐模式,时钟源为内部时钟IRCHPWMCON = TIE(0)|ZIE(0)|PIE(0)|NIE(0)|MS(0)|CKS_IH;4.设置反向关闭,时钟不分频PWMCFG=TOG(0)|0;5.设置PWMD...原创 2018-12-28 11:15:27 · 618 阅读 · 0 评论 -
linux生成随机MAC地址
我们前3字节固定,只随机生成后3字节,主要实现思路是读取kernel产生的uuid作为随机数的种子,这样能保证所有出厂机器随机数种子不同,从而尽可能的避免产生重复的MAC地址。随机产生MAC地址并不是可取的办法,不能保证没有重复的,最好的办法还是自己做一个设置MAC地址的工具,和数据库中的地址比对,保证唯一性。 char mac[20]=""; ret=getMac("ma...原创 2018-12-07 13:13:56 · 4189 阅读 · 0 评论 -
全志V3s修改机器MAC地址
我们主要探讨的是通过修改启动参数,从而修改MAC地址的方法。我们的ENV参数分区如下:内容如下:bootdelay=0bootcmd=run setargs_spinor boot_normalconsole=ttyS0,115200spinor_root=/dev/nor1mmc_root=/dev/mmcblk0p7init=/initloglevel=8mac=00:90:C...原创 2018-12-05 16:31:30 · 2484 阅读 · 1 评论 -
ARM7、ARM9、ARM11、ARM-Cortex的关系
1. ARM7、ARM9、ARM11、ARM-Cortex的关系 ARM7:ARMv4架构,ARM9:ARMv5架构,ARM11:ARMv6架构,ARM-Cortex 系列:ARMv7架构 ARM7没有MMU(内存管理单元),只能叫做MCU(微控制器),不能运行诸如Linux、WinCE等这些现代的多用户多进程操作系统, 因为运行这些系统需要MMU,才能给每个用户进程分配进程自己独立的地...转载 2018-08-24 14:40:32 · 9909 阅读 · 0 评论 -
RTP有效负载(载荷)类型,RTP Payload Type
PT Encoding Name Audio/Video (A/V) Clock Rate (Hz) Channels Reference 0 PCMU A 8000 1 [RFC3551] 1 Reserved 2 Reserved ...转载 2018-08-17 14:00:40 · 1193 阅读 · 0 评论 -
YUV
YUV格式有两大类:planar和packed。对于planar的YUV格式,先连续存储所有像素点的Y,紧接着存储所有像素点的U,随后是所有像素点的V。对于packed的YUV格式,每个像素点的Y,U,V是连续交*存储的。 YUV,分为三个分量,“Y”表示明亮度(Luminance或Luma),也就是灰度值;而“U”和“V” 表示的则是色度(Chrominance或Chroma),作用...原创 2018-08-16 09:25:11 · 1384 阅读 · 0 评论 -
Linux网络编程
设置套接字函数:#include<sys/socket.h>int setsockopt(int sockfd, int level, int optname, const void* optval, socklen_t* optlen);//sockfd要设置的目的套接字//level套接字的控制层次//optname optval optlen是三个相关的参数...转载 2018-08-13 10:25:24 · 158 阅读 · 0 评论 -
Linux多线程编程-互斥锁
互斥锁 多线程编程中,(多线程编程)可以用互斥锁(也称互斥量)可以用来保护关键代码段,以确保其独占式的访问,这有点像二进制信号量。POSIX互斥锁相关函数主要有以下5个: #include <pthread.h> int pthread_mutex_init(pthread_mutex_t *mutex, const pthread_m...转载 2018-08-07 09:35:45 · 283 阅读 · 0 评论 -
FORK
题目:请问下面的程序一共输出多少个“-”? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 ...转载 2018-08-06 21:30:48 · 236 阅读 · 0 评论 -
RDA8955配置GPIO功能
如图所示找到 GPIO29, 我们发现他的第0功能只有输入功能,该管脚是可复用脚,我们现在要把它作为输出脚,该怎么办呢?在上图找到它的寄存器地址:0x01A2A0C0 寄存器基地址为:0xa0000000 unsigned int* addr = (unsigned int*)(0x01A2A0C0 | 0xa0000000 ); *addr |= 0x0...原创 2018-12-19 13:22:02 · 2713 阅读 · 9 评论