自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

清风徐来

坚持就是胜利。

  • 博客(417)
  • 论坛 (2)
  • 收藏
  • 关注

转载 嵌入式面试中常见的问答题(线程进程、TCP等)

以下内容源于网络资料的学习整理,如有侵权,请告知删除。 一、线程、进程的区别联系见https://blog.csdn.net/oqqHuTu12345678/article/details/72637318的表格个人理解:进程相当于一个运行中的程序,线程相当于程序中的某些函数。(实际编程也是如此)(1)这些函数都有独立的运行入口、顺序执行序列、出口。(2)但这些函数不能独立...

2018-09-25 15:41:37 1647

转载 嵌入式面试中常见的编程题目

以下内容源于网络资料的学习整理,如有侵权,请告知删除。目录1、将字符串反转2、数字翻转和回文判断3、大小端问题(1)判断大小端(2)大小端转换4、实现函数memcpy(), strcpy(), strcmp(), strcat()5、实现最简单的hello world字符设备驱动6、设计函数 int atoi(char *s),void itoa(int n, ...

2018-09-24 22:49:54 5749

转载 TCP相关的面试内容整理

以下内容源于网络资料的学习整理。很多资料网上都有,但只有整理过一遍才属于自己的。参考博客http://www.cnblogs.com/BlueTzar/articles/811160.html(OSI参考模型和TCP模型的详解,包括格式)https://blog.csdn.net/baidu_35692628/article/details/78255476?locationNum=...

2018-09-24 20:52:49 831

原创 Linux下C语言程序的内存布局

以下内容源于C语言中文网的内容学习与整理。如有侵权,请告知删除。

2021-08-10 17:03:09 33

原创 嵌入式基础认识2:shell脚本的一些简单语法规则

一、关于shell的一些认识1、shell语言,是一类编程语言。常用shell语言有sh、bash、csh、ksh、perl、python等。linux下最常用的脚本就是bash。2、shell脚本,即把在命令行中输入的命令写成程序。这样可以避免反复地在命令行下手工输入命令的繁琐工作。3、shell脚本是文本格式的,因此只要是文本编辑器都可以。Linux的换行符是'\n',windows的换行符是"\r\n",因此windows中的编辑器写的shell不能直接在linux下运行。4、shel

2021-07-09 01:45:43 38 1

原创 嵌入式基础认识1:存储器(如RAM、ROM和FLASH)

参考博客:https://blog.csdn.net/weixin_42005205/article/details/80680272基础知识总结如下。

2021-07-09 00:49:30 61

原创 第七季3:MP4打包源码分析

该部分由于涉及第六季内容,这里暂时占着目录表。后面再分析。

2021-07-08 08:02:42 59

原创 第七季4:网络telnet调试、海思proc文件系统调试接口

以下内容源于朱有鹏课程, 如有侵权,请告知删除。一、添加网络添加telnet调试1、为什么添加telnet调试(1)inux系统的用户界面就是commandline,本质上由busybox提供。(2)busybox的命令行只有1个,一旦前台被占用就无法做其他操作。(2)解决方案有2个:一个是建立多个commandline,一个是开放其他用户界面。2、telnet调试的原理(1)在开发板中提前运行telnetd (2)windows通过telnet的client连接se

2021-07-08 02:52:54 61 1

原创 第七季2:MP4v2库的移植与播放实战

以下内容源于朱有鹏课程,如有侵权,请告知删除。本节主要内容:(1)下载配置编译移植MP4V2库,这个开源库实现了对MP4文件的打包等操作。(2)部署和运行打包代码,测试打包生成的MP4文件。一、下载与编译MP4v2库1、下载地址:https://launchpad.net/ubuntu/+source/mp4v2/2.0.0~dfsg0-62、解压,并在目录内创建_install目录作为安装目录3、配置并编译(1)sudo PATH=$PATH:/opt/hisi-lin

2021-07-07 21:07:17 77 2

原创 第七季1:MP4文件格式解析

以下内容源于朱有鹏课程,如有侵权,请告知删除。本季内容(1)将编解码得到的视频打包成mp4格式并存储到TF卡MP4的组织形式和box解析 移植和使用mp4v2开源库来打包MP4 进一步研究MP4解包播放和mp4v2源码 自己编程进行MP4的打包、解包、分割等。(2)解决调试相关的问题如何使用海思proc文件系统调试接口一、视频文件概述(1)视频文件的本质:记录压缩后的视频帧并且能被播放器还原解码播放(2)视频文件的关键:高效率记录信息、兼容性(3)视频文件的信息

2021-07-06 22:26:59 60

原创 第五季2:STA模式USB-WIFI网卡移植与测试

以下内容源于朱有鹏课程,如有侵权,请告知删除。1、本课程实现内容HI2518E+USB-WIFI做STA,PC做STA,外部路由器做AP,实现局域网内ortp视频传输。一、STA模式USB-WIFI的驱动移植与部署本部分参考之前工作,没什么难度。1、源码修改(1)用sta版本的driver,可以简单看一下区别(2)修改makefile,参考AP模式下的修改点修改(3)config.mk中修改,参考AP模式下的修改点修改(4)修改网卡名称为wlan(5)make

2021-07-06 11:55:47 53

原创 第五季1:AP模式USB-WIFI网卡移植与测试

以下内容源于朱有鹏课程,如有侵权,请告知删除。1、WIFI接口WIFI模块与SoC的接口有多种,如SDIO、USB、串口(低带宽)等。2、AP、STAAP(Access Poin,接入点t),一般指(有线或者无线的)路由器。 STA(Station,站点),指的是连接到路由器的终端设备,比如手机笔记本等等。3、USB-WIFI网卡选作AP模式、STA模式USB-WIFI的模式选项,就是让你选择,你这(拥有USB-WIFI模块的)设备,是作为站点还是作为接入点。如果它作为站点,那么它联网

2021-07-05 11:29:46 107 2

原创 第三季2:ORTP库的源码分析、RTP发送实验的源码分析

以下内容源于朱有鹏课程,如有侵权,请告知删除。1、ORTP库概览(1)库本身没有main,提供一堆功能函数,都在src目录下(2)库的使用给了案例,有main,在src/tests目录下(3)相关数据结构和头文件在include/ortp目录下(4)ortp实现了rtp和rtcp协议,前者负责传输,后者负责控制和同步协调2、ORTP库的使用案例(1)src/tests/rtpsend.c(2)ortp_init及av_profile_init(3)ortp_scheduler_in

2021-07-04 11:04:28 40

原创 第三季1:ORTP库的移植与局域网视频传输

以下内容源于朱有鹏课程,如有侵权,请告知删除。本季课程重点在于使用ORTP库来实现局域网视频实时传输。一、ORTP的介绍1、视频网络传输的两种方式(1)基于下载:http、ftp(2)基于实时:RTP/RTSP/RTCP2、ORTP的介绍(1)RTP(Real-time Transport Protocol,实时传输协议)是一个网络传输协议。RTP协议详细说明了在互联网上传递音频和视频的标准数据包格式。(2)openRTP,是用C实现的一个RTP库(其实还有C++实现的,

2021-07-04 07:30:05 146 2

原创 第二季4:HI_S32 SAMPLE_VENC_1080P_CLASSIC(HI_VOID)函数的分析

以下内容源于朱有鹏课程,如有侵权,请告知删除。速览点1、此函数在SDK/package/mmp/sample/venc/sample_venc.c中,由此文件的main函数引出。2、此函数分步骤如下。(1)step 1: init sys variable(2)step 2: mpp system init.(3)step 3: start vi dev & chn to capture(4)step 4: start vpss and vi bind vpss..

2021-07-03 03:35:53 173 1

翻译 第二季2:/package/mpp/sample的总体分析

1、sample的整体架构(1)sample其实有很多例程。将sample文件夹(+同层目录的include文件夹)导入SI后,搜索main时发现很多main函数。 每一个例程面向一个典型应用,而common是通用性主体函数。 我们只分析venc(视频编解码)。(2)基本的架构venc中的main调用venc中的功能函数,再调用common中的功能函数,再调用mpp中的API(在上层目录ko、lib中),再调用HI3518E内部的硬件单元。(3)sample的配置和编译,重点注意

2021-07-02 23:11:46 65

翻译 第二季3:海思MPP模块与视频缓冲池

以下内容源于朱有鹏课程,如有侵权,请告知删除。一、MPP功能模块1、MPP功能模块(MPP,media process platform,媒体处理平台)(1)MPP手册:\01.software\board\document_cn目录下的《HiMPP IPC V2.0 媒体处理软件开发参考.pdf》(2)详见MPP手册的系统概述1.3部分。以ko和api形式提供,和驱动处于同一层次。 处理流程主要分为视频输入(VI)、视频处理(VPSS)、视频编码(VENC)、视频解码(V

2021-07-02 22:38:19 64

翻译 第二季1:图像基础知识

以下内容源于朱有鹏嵌入式课程的学习整理,如有侵权,请告知删除。1、颜色(1)颜色的三个关键:亮度(亮暗程度)、色度(什么颜色)、饱和度(厚浅感)。(2)颜色的数字化描述:色彩空间(如RGB,YUV等)。2、rawRGB(1)图像采集的过程光照在成像物体被反射—>镜头汇聚—>Sensor光电转换—>ADC为rawRGB(sensor得到的原始数据)(2)sensor上每个像素只采集特定颜色的光的强度,因此sensor每个像素只能为R或G或B。(3)RG.

2021-07-02 22:29:14 38

原创 物联网简介

学了下朱老师关于物联网liteos的课程,基本了解物联网的相关基础知识。提取码111——物联网简介

2021-05-01 18:00:08 59 1

原创 知识储备增进理解力

在这个知识爆炸的时代,知识的记忆价值会减弱,但增进理解力的价值有增强的趋势。

2021-03-28 16:23:31 50

原创 绿茶

突然间对绿茶比较感兴趣。

2021-03-27 20:47:22 61

转载 驱动面试、笔试常见问题

以下内容源于网络资料的整理学习。参考博客https://blog.csdn.net/Mingrenjiuwei/article/details/52878012(推荐)https://blog.csdn.net/shxcodewarrior/article/details/20122321https://blog.csdn.net/tainjau/article/details/7...

2018-09-27 21:28:38 5290 1

转载 进程、线程简介

以下内容源于网络资源的学习整理,如有侵权,请告知删除。参考博客http://www.ruanyifeng.com/blog/2013/04/processes_and_threads.html(通俗理解)https://blog.csdn.net/chen_geng/article/details/51613445(表格总结,推荐)https://blog.csdn.net/jav...

2018-09-26 13:39:45 792

转载 assert和if的使用

https://blog.csdn.net/silence723/article/details/51525486

2018-09-24 22:20:41 626

转载 gcc编译c文件的简单操作

比如我有c文件hello.c1、最简单的gcc hello.c 会在当前路径下生成a.out 2、分步骤将源文件编译成目标文件:gcc - c hello.c,将生成hello.o文件再将目标文件编译成可执行文件:gcc -o hello hello.o 3、一步到位(可设置生成的文件的名字)gcc hello.c -o hellohello.c是文件名...

2018-09-24 19:31:57 39077

转载 vmware提示:此虚拟机似乎正在使用中,无法取得所有权的解决办法

删除Ubuntu.vmx.lck文件夹即可

2018-09-24 19:07:53 549

原创 高地址和低地址、高字节低字节、大小端模式的转换,存储顺序

参考博客https://blog.csdn.net/ce123_zhouwei/article/details/6971544https://my.oschina.net/alphajay/blog/5478一、高地址和低地址二、高字节低字节如int a=16777220,化为十六进制是0x0100 00 04则04属于低字节,01属于高字节三、大小端模式...

2018-09-23 18:39:10 29295 3

转载 如何看linux是32位还是64位

https://wenda.so.com/q/1447692643722958?src=9999&cid-pre=1000204最简单的是打命令:uname -m查看输出,如果输出是i686这种ixxx系列的,都是32位系统,如果出现x86_64这样的,就是64位。...

2018-09-23 01:38:28 253

原创 第一季8:mpp的部署、sample的编译和测试、完整版根文件(包含mpp)制作

mpp是别人写好的一些驱动、库等内容,我们需要部署这些内容。一、mpp文件结构二、部署ko文件和部署lib文件(1)在板载系统的profile中添加设置网卡IP地址。(profile文件是用户登录后自动执行的一些操作)(2)在板载系统的profile中添加自动挂载主机nfs服务器:mount -t nfs -o nolock 192.168.1.141:/roo...

2018-09-22 20:57:56 3667

翻译 第一季7:海思制作的rootfs包含哪些内容?

一、根文件系统理论https://blog.csdn.net/oqqHuTu12345678/article/details/71276118https://blog.csdn.net/oqqHuTu12345678/article/details/72246299大部分工作都由etc/init.d/rcS完成。二、海思根文件系统1、在\01.software\board...

2018-09-22 19:45:03 938

翻译 第一季6:海思方案中uboot、kernel和rootfs的烧写方法

以下内容源于朱有鹏课程的学习,以及海思方案的学习资料整理。如有侵权,请告知删除。这里主要讲“使用tftp,烧写映像文件(uboot、kernel、rootfs)到SPI Flash”。(对比:开发阶段,我们一般使用NFS来烧写rootfs)海思还提供了“烧写映像文件到NAND Flash”、“烧写映像文件到eMMC”的方法,但大同小异,只是命令和地址空间不同而已。因为所用的板子默认从SPI F...

2018-09-22 15:07:50 10030

原创 第一季4:Hi3518E_SDK_Vx.x.x.x的SDK目录结构

Hi3518E_SDK_Vx.x.x.x 目录结构如下: |-- sdk.cleanup # SDK清理脚本 |-- sdk.unpack # SDK展开脚本 |-- osdrv # 存放操作系统及相关驱动的目录 | |-- opensour...

2018-09-22 14:33:06 362

原创 如何评价歌手李健

             我不懂乐理,但希望在音乐方面有一定的认识。李健是我非常喜欢的一个歌手,兴许觉得他的歌声空灵,充满了文艺气息,符合我的品味。从喜欢的歌手出发慢慢打开音乐的大门,学会感悟和评论,也许是学习音乐和感受音乐的一种方式。(一)       李健的声音清澈、清新,并散发着原野的绿色清香,在他淡雅柔和的声调中,又不乏一种现代的美感。       李健的风格,有民谣的简洁...

2018-07-20 15:36:14 3153

原创 围棋入门

网络资源:http://xinzhi.wenda.so.com/a/1521197355207529

2018-07-20 12:41:23 829

原创 三阶魔方复原操作方法

       在女票的指导下,我花了一个晚上学习如何复原三阶魔方,虽然是知其然不知其所以然,但好歹也能把魔方复原了。下面都是一些傻瓜式的操作,里面涉及的理论我不清楚。魔方总共分三层,下面是每层复原方法。 第一层1、先以“九个小面中最中间是白色(当然可以其他颜色)的那个大面”为第一层的面,即我们要复原的第一层。2、接下来将与中间小面直接相连的四个小块都转成白色的。(1)首先(...

2018-07-18 13:49:50 15801

原创 第一季1:HI3518EV200的体验

一、正确启动时注意事项1、主机可以无线上网,虚拟机桥接模式vmnet0到有线网卡,设置虚拟机的静态ip地址为192.168.1.141;2、设置板子系统的ip地址为192.168.1.10(这个其实已经在板子系统的/etc/profile文件中脚本设置好了,但是可以在启动时打印环境变量确认一下,使用print);3、确认挂载成功,即把虚拟机的/root/rootfs挂载到板载系统的...

2018-07-16 12:37:24 1599

翻译 第一季3:HI3518E方案整体架构介绍(硬件和软件支持)

1、硬件(1)HI3518E单芯片提供:CPU + DSP + 内置64MB DDR + ETHERNET MAC。(2)外置SPIFlash用来存放程序(uboot、kernel、rootfs、app)。(3)SDcard扩展提供用户数据区。(4)板载ethernet PHY和USB HOST扩展WIFI提供联网能力。(5)sensor接口(并行数据通道+I2C控制通道)提供主板和sensor链...

2018-07-14 01:11:03 3177

原创 第一季2:视频设备开发的技术流

以下内容源于朱有鹏嵌入式课程的学习,如有侵权,请告知删除。1、视频从产生到被消费的整个流程(1)基本认知:视频是由单帧图像以每秒x帧的速率连续组成的,单帧图像类似位图。(2)原始视频产生:镜头和sensor。(3)图像处理:ISP(image signal processing)(4)视频编码压缩:h.264/h.265压缩算法,运算,内置DSP进行压缩运算的。(5)视频流传输:网络传输、http...

2018-07-14 00:43:23 685 2

转载 成功之路

日出要起身,早起就精神,欲達成功路,先不做懒人,懒惰终穷困,没有幸福存,等于将珠宝,抛落大海沉, 做人有计划,光芒万丈升,须知生意义,不白度光阴,一年计於今,一世在於勤,绝不交白卷,幸福要追寻,现时好机会,快点下决心,不轻看自己,刻苦功必成,从今要发奋,尽现你所能,别人虽五两,自己有半斤,世上无难事,在乎有信心,还须德行好,努力便成金,一雷天下声,不负有心人。...

2018-07-01 12:15:17 364 1

原创 如何逗女朋友开心?

博主好不容易找到心爱的女朋友,但不知道如何哄逗女朋友开心,故网罗一些经验总结概括成文。参考资料:https://www.zhihu.com/question/31106156https://jingyan.baidu.com/article/3c48dd345dda53e10be358f1.html一、总纲领爱是一切的基础,技巧能锦上添花。二、细节概括1、哄女生开心的话很多,但都比不过你认真温暖的...

2018-03-13 17:50:51 7656 6

空空如也

空空如也

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

TA关注的人 TA的粉丝

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