自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

小张_Zafir

入错行,一路摸黑走到底的嵌入式。

  • 博客(7)
  • 收藏
  • 关注

原创 KVS SDK Alignment trap debug

1.起因是在测试S1 upload clip遇到的问题.经过排查,确认是KVS SDK 3.1.1的锅2.这个问题的原因是发生非对齐地址访问然后尝试了一下echo 2 >/proc/cpu/alignment (2:fixup), 发现并不能解决问题3.经过以上尝试不行,所以接下来就要想想如何定位错误。代码出现字节对齐错误,有些代码量很小,很容易定位错误地方,但如果在大型项目中,就很难定位,尤其是在嵌入式中——嵌入式的调试也相对比较困难、麻烦。以我的经验,与其用gdb来调试,不如靠经验及p.

2021-06-16 12:44:03 271 1

原创 音视频小白入门

1 课程介绍1-2 课程介绍及学习指导30k起步,那么高者呢,可以达到百K以上。然后呢音视频技术,本身纷繁复杂,那对于初学者来说可不那么容易对吧。以在线教育为例,当学生进入教室以后,有时候呢会看到老师的视频出现卡顿花屏。这个是什么原因造成的呢?我们又该如何解决?那如果你对音视频原理不清楚,对这个流程不熟悉的话。基本上是没法解决上述问题的,而本门课正是这样一门系统的讲解音视频技术知识的课程,那个课程中,我们从日常的生活中入手,通过一些浅显的生活现象,慢慢的向你揭示音视频的奥秘,让你知道它是如何工作的,通

2021-03-03 22:33:31 2527 5

原创 libjpeg-turbo编译流程

1.先从gethub上下载source codehttps://github.com/libjpeg-turbo/libjpeg-turbo下载好,解压。2.然后写一个脚本,其中的compiler请按实际填写执行脚本,./build.sh3.在CMakeLists.txt中第7行下面,增加如下内容:因为我是32位的,所以是arm。。。。。64位,请设置arm644.make -j85.make install如此,就得到了库,以及头文件6.使用的时候,在Makefile中引入头文件,

2021-01-18 21:30:57 524

原创 嵌入式开发--C语言指针+内存空间(1.3.2)

C语言指针+内存空间(1.3.2)1.【指针概述】2.【指针修饰符】3【 指针修饰符volatile、typedef】4【运算】5.【多级指针举例】6.【数组空间的初始化】7. 【结构体字节对齐】8. 【内存分布】1.【指针概述】内存类型资源地址、门牌号的代名词指针指针变量 : 存放指针这个概念的盒子int a;int *p;char *p;C语言编译器对指针这个特殊的概念,有2个疑问?1、分配一个盒子,盒子要多大?在32bit系统中,指针就4个字节在64bit系统中,指针就8个字节

2020-09-21 00:18:00 191

原创 嵌入式开发--C语言指针+内存空间(1.3.1)

C语言指针+内存空间(1.3.1)1. 指针的声明和指针的使用2. 数组和指针3. 指针的移动和指针的减法4. 神奇:计算机不知道“数据类型”5. 指针很强大、指针很危险6. 指针案例7. void指针8. 函数指针的概念和基本使用9. 栈空间1. 指针的声明和指针的使用如果你学了c语言而不理解指针怎么回事,你就等于没学c语言。也正因为有指针的存在,才能说c语言是一个底层的语言。对于计算机硬件层面来讲绝大部分数据都是放在内存中的,那么在内存中是没有数据类型这个概念的,比如咱们在写普通程序的

2020-09-21 00:08:13 147

原创 嵌入式开发--C语言之语法概述(1.2)

C语言之语法概述1.GCC介绍和使用1.1介绍1.2gcc概述1.3C语言编译过程介绍1.4C语言编译常见错误举例1.5C语言预处理介绍1.6条件预处理的应用1.7宏展开下的#、##使用2.C语言常用关键字及运算符操作2.1C语言常用关键字及运算符课程介绍2.2关键字概念及sizeof、return2.3数据类型关键字介绍及char类型2.4数据类型之int、long、short大小: 根据编译器来决定 编译器最优的处理大小: 系统一个周期,所能接受的最大处理单位,int

2020-05-19 21:01:15 2111 6

原创 嵌入式开发--嵌入式开发环境的搭建(1.1)

1.1嵌入式开发环境的搭建1.【Vmware软件介绍】2.【Linux发行版本介绍】3.【Ubuntu的安装】4.【Vim的安装和简单使用】5.【SSHD服务的搭建与配置】6.【Zmodem的使用】7.【Samba服务器的安装与配置使用】8.【Sourceinsight的使用】1.【Vmware软件介绍】2.【Linux发行版本介绍】3.【Ubuntu的安装】4.【Vim的安装和简单使用】5.【SSHD服务的搭建与配置】嵌入式开发中一些常用服务的一些搭建和配置方法先说第一个服务sshd,这个服

2020-05-18 14:18:58 633

空空如也

空空如也

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

TA关注的人

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