解决linux串口只能一次性接收8个字节的问题
开发过程中,用到了的linux串口,发现一次性只能接收8个字节,相信很多人都遇到过,在此记录解决问题的过程。只需要缓存接收到的大于8个字节的数据即可,直到小于8便结束。废话不多,贴出代码: 接受代码 int SerialRecv(int fd, char *rcv_buf, int data_len) { static int count=0; int len, fs_sel; char rcv_…
开发过程中,用到了的linux串口,发现一次性只能接收8个字节,相信很多人都遇到过,在此记录解决问题的过程。只需要缓存接收到的大于8个字节的数据即可,直到小于8便结束。废话不多,贴出代码: 接受代码 int SerialRecv(int fd, char *rcv_buf, int data_len) { static int count=0; int len, fs_sel; char rcv_…
在数据中心运行过程中,不可避免会出现各种各样的问题。若网络发生信息不通、网页不能浏览等连通性故障时,这类故障现象的故障点很容易检查和定位, 解决起来并不困难。但是网络如果是通的,而网速变慢。遇到这种“软”故障,就比较令人头痛,有的人往往就会束手无策。一旦遇到这类问题时,需要有一个定位 问题的基本思路,这样就能帮助我们在日常维护中有条不紊地找到问题的真实原因。 第一:检查设备CPU占用率。数据中心里…
1、生成core文件系统配置 使用ulimit -c命令可以查看当前系统对于core文件的配置,0表示不生成core文件;不为0的数字a表示限制core文件大小不超过a,单位是k;unlimited则表示不限制core文件大小。 ulimit -c // 查看当前系统设置 ulimit -c 4096 // 修改系统设置,限制core文件大小不超过4096kb ulimit -c unlimite…
1、Shell 概念:什么是 shell,Linux 的 shell 有哪几种?CentOS7.6 用的是何种 shell? shell是Linux系统的外壳,为用户提供使用操作系统的接口,是命令语言,命令解释程序及程序设计语言的统称。 shell是命令解释器,它解释用户输入的命令并把它们送到内核中去执行。 Shell有多种类型,如bash、csh、ksh、kcsh、sh、nologin、zsh等…
1) .bashrc文件 在linux系统普通用户目录(cd /home/xxx)或root用户目录(cd /root)下,用指令ls -al可以看到4个隐藏文件, .bash_history 记录之前输入的命令 .bash_logout 当你退出时执行的命令 .bash_profile 当你登入shell时执行 .bashrc 当你登入shell时执行 请注意后两个的区别:’.bash_prof…
开始之前,请确认机器有串口(com口, RS232接口),如果没有,那就没有办法达到通过串口控制机器的目的了。当然,也可以额外给机器安装一个带串口的 PCI 模块,然后想办法将模块驱动起来(内核默认能驱动就最好了),这样机器就有可用的串口了。 串口终端特别适合用在不方便接显示器和键盘鼠标的 linux 机器上,特别是用在用作 交换机、路由器等用途的 linux 系统上。配置好串口终端后,可以拆掉系…
查今日日志文件禁ip 主要内容为:(封禁ip脚本处理 在最下方) 1、查看今日请求服务ip次数大于19次的ip(防止误封自己) 2、 查出的ip和厉害保存的ip对比,拿出新增加的ip 3、对ip进行处理,执行封禁ip脚本处理 4、写入封禁ip文件,并写入日志 #!/bin/bash DATE=$(date +%Y/%m/%d%t%H:%M:%S) DayTime=$(date +%Y/%m/%d)…
最近打算开始学习ARM+Linux方面的东西,一来因为本身是学嵌入式专业的,而ARM在嵌入式方向的应用又十分广,但到目前为止平时用到的都是基于Ateml AVR的一些板子,如Arduino、Atmel Raven,接触到的嵌入式系统也只有QP、Contiki等比较小的系统,所以想学习一下相对复杂、功能更加强大的处理器–ARM。而来,想通过具有ARM平台学习一些Linux的知识,掌握基本的Linux…
1.先上图 下面是tcpdump的源码。颜色根据自己的喜好配置,我比较喜欢亮的颜色,看的清楚! 2.下载辅助配置文件 这个插件可以显示终端的各种颜色对应的编号,方便你配色的时候作参照。 下载后把xterm-color-table.vim放到你的家目录~/.vim/plugin/下面。或者放到你的全局vim配置文件夹里面。 接着打开vim,在命令模式下输入:Xt,这里是大写x,小写t。然后按补全,补…
一、搭建环境 环境:VBox虚拟机安装Ubuntu14.04系统 二、安装BSP开发板 1. 安装yocto开发包 官方文档i.MX 6 Yocto Project L3.14.28_1.0.1 Patch Release Notes.pdf提供的下载地址无法使用,因为网络使用的是googlecode,国内无法连接。 $ mkdir fsl-release-bsp $ cd fsl-release…