TCP协议 修改IP首部的源地址能否达到欺骗远端节点呢? 比如A主机的IP是192.168.0.2 我们可以在TCP首部的源地址修改为某个地址(该地址和另外一个和远端连接IP一样)。 TCP协议底层的数据我们收回来,然后通过过滤源地址和目地地址判断,截取。然后通过修改数据包内容利用tcp协议栈的ou Read More
posted @ 2019-05-08 15:51 liqinghan Views(1016) Comments(0) Diggs(0)
使用mtd-utils工具实现对flash的升级分区的烧写yaffs2 yaffs2的格式是根据所使用的nandflash来制作的,不同的nandflash,得到的yaffs2是不一样的,具体可以参考自己所用的nandflash,以及生成yaffs2文件系统的工具mkyaffs2image。yaff Read More
posted @ 2018-12-04 15:33 liqinghan Views(7156) Comments(0) Diggs(0)
因项目需要,这一周弄了一下live555。需求:海思编码——>RTSP server,使用VLC可以访问,类似于网络摄像机的需求。看了一下,live555的架构太复杂了,半桶水的C++水平还真的需要花点时间才可以明白。由于live555的例子server使用的是读取文件,打包成RTSP包然后发送。例 Read More
posted @ 2018-12-04 15:32 liqinghan Views(3027) Comments(1) Diggs(0)
linux驱动调试 linux 目录 /proc 下面可以配置驱动的调试信息,比如给proc目录的自己定制的驱动的一文件设置一个变量,然后驱动程序跟了proc的参数值来配置调试级别、类似于内核调试的级别来配置自己驱动调试级别。可以在dev目录创建一个设备专门用来打印相应的驱动调试信息。 Read More
posted @ 2018-12-04 15:29 liqinghan Views(392) Comments(0) Diggs(0)
使用Gadget 做usb鼠标键盘设备 感谢TI社区提供的好帮助啊!http://e2e.ti.com/support/arm/sitara_arm/f/791/p/571771/2103409?pi316653=2虽然海思平台和TI平台不一样 ,但也大同小异。 具体的步骤如下:转到内核目录://加 Read More
posted @ 2018-12-04 15:21 liqinghan Views(865) Comments(1) Diggs(0)
/*使用select对fd可读写,格式*/while(ctrl){ //// FD_ZERO(&readSocketSet); FD_SET(readSocketFd,&readSocketSet); ret = select(maxFd,&readSocketSet,NULLNULL) switch(ret){ case 0: break; case -1: exit(-1);b... Read More
posted @ 2018-12-04 15:10 liqinghan Views(181) Comments(0) Diggs(0)
写函数如下: 读取函数如下: STM的内部flash的读取对应做升级非常方便!IAP做U盘读取文件,写入flash,检验写入都很好! Read More
posted @ 2018-12-04 15:08 liqinghan Views(1641) Comments(0) Diggs(0)
stm32f407以太网及USB OTG快速开发 引言 想要快速完成网络协议栈和USB OTG功能,使用ST自家的工具STM32CubMx再好不过的了。如果你还不会使用,别着急下面我会一步一步的用图片告诉你如何做。 软件平台:windows、STM32CubMx、keil v5 硬件平台:原子的st Read More
posted @ 2018-12-04 15:04 liqinghan Views(2328) Comments(0) Diggs(0)
大屏拼接处理器 概括 在大屏幕拼接系统中,我们很容易将焦点聚集在拼接单元上,而作为整个系统“神经中枢”的处理器往往被人忽视。对于大屏幕厂商来说,处理器是加强对大屏核心技术把控,打造差异化的关键。大屏处理器的优劣直接决定着整个大屏幕显示系统效果的好坏。那么,大屏处理器是什么?大屏幕处理器主要功能是将一 Read More
posted @ 2018-12-04 14:56 liqinghan Views(971) Comments(0) Diggs(0)
鉴于hisi的uart3还没有打通,ls /dev/ | grep ttyA* ,看到的只有ttyAMA0 和ttyAMA1,且使用应用程序打开ttyAMA1设备后,使用write函数,发送,示波器观察没有波形输出。 猜想是GPIO复用管脚没打开于是编写了GPIO复用管脚驱动,加载驱动,ttyAMA Read More
posted @ 2018-12-04 14:54 liqinghan Views(1041) Comments(0) Diggs(0)