自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(21)
  • 收藏
  • 关注

原创 windows环境安装gcc和g++

【代码】windows环境安装gcc和g++

2024-05-15 22:46:21 63

原创 从零开始写一个RTSP服务器(三)RTP传输H.264

本篇文章目标,使用vlc打开sdp文件后,可以观看到视频数据。

2024-04-15 20:35:47 1225 1

原创 从零开始写一个RTSP服务器(二)RTSP协议的实现

此系列只追求精简,旨在学习RTSP协议的实现过程,不追求复杂完美,所以这里要实现的RTSP服务器为了简单,实现上同一时间只能有一个客户端,下面开始介绍实现过程在写一个RTSP服务器之前,我们必须知道一个RTSP服务器最简单的包含两部分,一部分是RTSP的交互,一部分是RTP发送,本文先实现RTSP交互过程。

2024-04-13 22:41:34 1036 1

原创 从零开始写一个RTSP服务器(一)RTSP协议讲解

为什么要写这个系列?因为我自己在学习rtsp协议想自己从零写一个rtsp服务器的时候,由于rtsp比较复杂,所以觉得这个过程非常的困难,网上许多相关文章或模棱两可,或是复制粘贴。所以想写这样一个系列,来帮助想要学习rtsp协议或者想要从零写一个rtsp服务器的初学者本系列的文章特点并系列文章实现追求精简,能够让人明白rtsp协议的实现过程,不追求复杂和完美如果想要实现一个比较完善的rtsp服务器,可以参考我的开源项目-RtspServer言归正传,下面开始本系列的文章。

2024-04-13 22:06:48 1201 1

原创 第六季:RTSP协议详解与实时流视频预览(2)

经过上篇文章的学习,我们已经了解了H.264标准的基本组成与原理,知道了发送的数据的格式与组成,即NALU。但是数据的发送要通过RTSP协议进行发送,所以我们这篇文章再来学习一下RTSP协议。OSI参考模型注重“ 通信协议的必要功能是什么”,而TCP/IP更强调“在计算机上实现协议应该开发那种程序”

2024-04-12 15:30:55 710

原创 第六季:RTSP协议详解与实时流视频预览

本篇文章用于记录实验过程。

2024-04-12 14:47:38 910

原创 第5季:海思平台USB WIFI无线网卡移植(2)

(1)在开发板部署/etc/Wireless/RT2870STA/RT2870STA.dat。(3)开发板/etc/profile中设计好配置WIFI启动、连接AP、静态IP等命令。(1)将wpa_supplicant、wpa_cli丢到开发板/usr/bin目录下。(2)部署ko驱动文件(可将其放在主机ubuntu,开发板nfs挂载的方式去使用)(4)开发板/etc/profile中设置让开发板通过无线mount虚拟机。(3)config.mk中修改,参考本季上篇文章AP模式下的修改点修改。

2024-04-11 00:28:00 729 1

原创 第5季:海思平台USB WIFI无线网卡移植(1)

(1)必要性:家用camera很多需要wifi联网功能(2)WIFI接口:SDIO or USB。

2024-04-10 16:10:57 839 1

原创 第3季:ORTP库局域网图传和VLC实时预览

(2)错误2:libtoolize: error: Please install GNU M4, or ‘export M4=/path/to/gnu/m4’.(4)继续执行./configure --prefix=/tmp/ortp --host=arm-hisiv300-linux。(2)common/sample_common_venc.c中,改了很多,直接下载文件,把原文件替换掉就行了。(1)venc/sample_venc.c中,添加:s32ChnNum = 1;

2024-04-09 15:27:15 892

原创 第1季:全面认识海思SDK及嵌入式层开发

Hi3518E_SDK的使用

2024-04-08 03:37:27 1396

原创 内核的移植-从三星官方内核开始移植

(3)落实到当前开发板和当前内核中来分析,当前我们移植的目标开发板使用S5PV210的CPU,开发板名字叫X210.我们在三星官方版本的内核中是找不到mach-x210.c的,所以我们又不想从零开始去移植,因此我们的思路是在三星移植的mach-s5pv210目录下找一个mach-xx.c,这个开发板和我们的X210开发板最为接近,然后以此为基础来移植。(2)MBR就是用来描述块设备的分区信息的,事先定义了一个通用的数据结构来描述块设备的分区,我们只要按照这个标准将分区信息写入MBR中即可对该设备完成分区。

2024-04-03 23:35:07 850 1

原创 内核的启动过程分析

(6)linux_banner的内容解析。

2024-04-03 17:21:13 817 1

原创 USB WIFI网卡在S5PV210上的移植和使用最全攻略(2)

(1)iwconfig工具集:另外移植的,不是busybox中的(我们上边使用的根文件系统是我使用busybox制作的)移植成功后,仍需按照之前上篇文章《USB WIFI网卡在S5PV210上的移植和使用最全攻略(1)》所讲的内容进行配置。移植成功后,仍需按照之前上篇文章《USB WIFI网卡在S5PV210上的移植和使用最全攻略(1)》所讲的内容进行配置。(3)wpa_supplicant工具集:另外移植的,不是busybox中的。下载地址:http://w1.fi/wpa_supplicant/

2024-04-02 15:50:48 922 1

原创 busybox自制根文件系统

经过上面的配置,就可以使用自制的根文件系统了。

2024-04-02 00:21:17 188 1

原创 USB WIFI网卡在S5PV210的移植(1)

本篇文章是在开发板已有的根文件系统的基础上进行移植的,开发板的根文件系统中自带了wpa_supplicant工具,若是你的开发板没有,需要自己进行移植,具体操作可阅读该小项目的下一篇文章。,但是关闭的时候,ifdown ra0不可以用,ifconfig ra0 down可以用,我也是很奇怪,因为这样可以使DNS的配置生效,前者好像不行,自己去试一试。大家可以登录到自己的路由器管理界面,结合学习,登陆的账号、密码可以看看自己的路由器,上边会有标签写了相关内容。

2024-04-01 18:05:37 752 1

原创 uboot源码分析

uboot本身是一个裸机程序,uboot出现的目的就是为内核的运行提供环境,内核是不会去进行相关的硬件配置的,因为硬件的种类很多,所以硬件的初始化和配置分出来变成了bootloader,uboot是bootloader的一种。

2024-03-28 23:49:54 113 1

原创 misc类驱动编写

(1)有一套驱动框架,内核实现一部分(misc.c),驱动实现一部分(x210-buzzer.c)。(2)misc是对原始的字符设备注册接口的一个类层次的封装,很多典型字符设备都可以归类到misc类中,使用misc驱动框架来管理。(3)内核开发者实现部分,关键点有2个:一个是类的创建,另一个是开放给驱动开发者的接口。(4)misc源码框架本身也是一个模块,内核启动时自动加载。

2024-03-28 22:43:27 152 1

原创 led驱动编写-使用驱动框架

驱动开发框架由内核开发人员提供,SOC开发人员根据内核提供的驱动框架编写适合的硬件驱动,开发板厂商负责移植驱动到自己生产的开发板上,三者分工不同。

2024-03-28 20:59:57 464

原创 led驱动编写——不使用驱动框架

声明 dev_t结构体变量,用来存储主次设备号。声明cdev结构体变量,用来绑定file_operations test_fops这个驱动,test_cdev.ops = test_fops。分配设备号,主设备号:200,次设备号:从0开始出始化cdev类声明的对象test_cdev中的ops成员变量,把第二个形参赋值给test_cdev.ops。第一个参数:表示被注册的设备的file ops等,第二个:主次设备号,第三:注册数量,数量在 MKDEV(x, y);y的基础上递增。

2024-03-23 01:09:53 185 1

原创 secureCRT配置

secureCRT配置

2024-03-21 15:24:17 203

原创 嵌入式Linux小项目之X210上QT5.6.2移植和开发环境搭建

例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。提示:以下是本篇文章正文内容,下面案例可供参考原文链接:https://blog.csdn.net/weixin_45842280/article/details/121310055本文根据自己的实际开发过程进行了修改(1)Labview、Mac、Windows等(2)GNOME(底层还是GTK图形界面库)、KDE(QT库)

2024-03-17 04:22:39 906 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除