12 2019 档案
摘要:在C中,默认的基础数据类型均为signed,如定义变量为int,long等,都为有符号的。如果要定义无符号类型,必须显式地在变量类型前加unsigned。 char在我所用的linux中一般都是8位一个字节,表示范围为-128~127。 unsigned char的表示范围为0~255。 而ASCI
阅读全文
摘要:Strcat,strcpy,strcmp,Strlen函数原型 http://blog.sina.com.cn/s/blog_66a61f310100i5fk.html atof():将字符串转换为双精度浮点型值。atoi():将字符串转换为整型值。atol():将字符串转换为长整型值。strtod
阅读全文
摘要:由文档Quectel_WCDMA<E_Linux_USB_Driver_User_Guide_V1.8.pdf 由上可知,ttyUSB2是用来发送AT指令的,ttyUSB3是用来发送ppp的 cat /dev/ttyUSB2 & echo -e "AT+QCCID\r\n" >/dev/ttyU
阅读全文
摘要:转载自:https://www.cnblogs.com/chen-farsight/p/6177870.html 对于Linux系统中,一般字符设备和驱动之间的函数调用关系如下图所示 上图描述了用户空间应用程序通过系统调用来调用程序的过程。一般而言在驱动程序的设计中,会关系 struct file
阅读全文
摘要:1.指针函数 指针函数是返回指针的函数,主体是函数,返回值是一个指针 基本声明形式:返回数据类型 + * + 函数名 + (变量类型1,…); int* fun(int,int); int * fun(int,int); int *fun(int,int); 这三种声明都可以,第一种更加直观 返回值
阅读全文
摘要:1.查看系统时间 date 2.查看RTC时间 由于不同的RTC驱动读取时间的方法不一样。我这边使用的是hi_rtc。是使用海思中自动的测试程序。 ./tim -g time 3.系统时间同步成RTC时间 hwclock –r 显示硬件时钟与日期 hwclock –s 将系统时钟调整为与目前的硬件时
阅读全文
摘要:首先,我们先声明:bind:address already in use的存在是合理的,在服务端终止之后,会有一个TIME_WAIT的状态,再次打开会出现:bind:address already in use。 但是,当我们等上个2-4分钟后,然后在运行,就又没有这种情况了,很好解释,那只是因为在
阅读全文
摘要:1.海思中的内存 海思中的内存分为OS内存和MMZ内存。OS是给系统使用的,MMZ是MMP使用的。 2.MMZ内存分配 /proc/media-mem 这里记录了当前MMZ内存被分配至哪些模块,被谁使用了。 3.查看系统内存 free [-b/k/m/g] 后面跟的是以什么单位显示 https://
阅读全文
摘要:1.共享内存查看 使用ipcs命令,不加如何参数时,会把共享内存、信号量、消息队列的信息都打印出来,如果只想显示共享内存信息,使用如下命令: ipcs -m 2.共享内存修改大小 cat /proc/sys/kernel/shmmax 临时修改:在root用户下执行# echo 268435456
阅读全文
摘要:1.需要读取海思核心板的几个引脚的状态 将要读取的引脚设置为输入模式(还用注意引脚是否被复用) 2.修改himm源码去读取 在海思SDK xxx/osdrv/tools/board_tools/reg-tools-1.0.0/source/tools/下 提供了himm的读写工具源码。 我需要读取的
阅读全文
摘要:1.格式化TF卡 mkfs.ext4 -m 0 /dev/sda1 -m: 指定预留block总个数的百分比,默认是5% -c: 格式化前检查分区是否有坏块 2.查看TF卡 fdisk -l 3.挂在TF卡 mount -t ext4 /dev/sda1 /mnt
阅读全文
摘要:1.UDP程序设计框架 跟TCP相比,UDP少了listen、accept、connect。也就是少了三次握手。 所以UDP是无连接的,不可靠的网络协议。 2.recvfrom函数和sendto函数 #include <sys/types.h> #include <sys/socket.h> ssi
阅读全文
摘要:所谓bind,就是指绑定本地接受端口。指定ip,是为了分辨多ip主机。bind是服务端调用的函数,绑定的是服务端的IP,假设服务端有多个网卡,即会有多个IP,这个时候我们可以选择用bind绑定其中一个IP,那么服务端只接收该IP上某端口的数据。如果bind绑定的是INADDR_ANY,即表示所有发送
阅读全文
摘要:https://www.cnblogs.com/kex1n/p/6501993.html https://blog.csdn.net/IamSherly/article/details/81272739
阅读全文
摘要:注意:如果刚安装好ubuntu,要先安装一下vim:apt-get intall vim sudo vim /etc/vim/vimrc set nu // 在左侧行号 set tabstop //tab 长度设置为 4 set nobackup //覆盖文件时不备份 set cursorline
阅读全文