
嵌入式
桃李醉东风
真正的大师都有一颗学徒的心
展开
-
浅析strlen与wsclen、printf与wprintf、%s与%ls
浅析strlen与wsclen、printf与wprintf、%s与%ls 分类: C语言 C++ 2011-12-20 14:28 strlen 函数原型如下: [cpp] view plain copy print ? size_t __cdecl strlen(const char *); size_t __cdec...转载 2020-09-26 21:50:46 · 760 阅读 · 0 评论 -
段错误(核心已转储)(core dumped)问题的分析方法
段错误(核心已转储)(core dumped)问题的分析方法1.段错误1.1段错误的含义1.2实际常见原因2.生成core文件2.1.使用命令 ulimit -a 查看core文件大小限制2.2使用 命令 ulimit -c 10240 (10240的位置可以是任意一个比较大的数字) 或者ulimit -c unlimited2.3 编译的时候一定要加入-g选项,要不然在最后显示错误的时候只会显示错的地址,而不会显示错误的具体信息2.4生成core的路径3.调试core1.段错误1.1段错误的含义原创 2020-09-23 22:04:21 · 46221 阅读 · 5 评论 -
line 1: syntax error: unexpected word (expecting “)“)
问题:上传到板子的可执行文件,运行后出现 line 1: syntax error: unexpected word (expecting “)”)解决:1.编译器的问题用arm-linux-gcc编译,可能原来是用gcc编译的。假如是脚本,#!/bin/sh 改 #!/bin/bash试试2.编译器位数可能不一致,32位和64位不一致...原创 2020-09-17 12:08:04 · 2387 阅读 · 0 评论 -
嵌入式中常用的(a+b-1)&~(b-1)是啥意思?
这里写目录标题1.例子2.证明3.验证1.例子假设4位十进制数a = 7,b = 3 (0111 + 0011) & (~0011)= (1010)&(1100) = 1000得到的结果是8同样的(21 + 7)&(~7)= 24(010101 + 000111)&(111000) = (011100)&(111000) = (011000) = 24这个逻辑式子dao的作用由例子可以看出一点点8 是 4(b+1)的倍数中7的最小原创 2020-09-15 15:53:15 · 4518 阅读 · 2 评论 -
Shell脚本中$0、$?、$!、$$、$*、$#、$@等的意义以及linux命令执行返回值代表意义
一、(1) Shell脚本中$0、$?、$!、$$、$*、$#、$@等的意义说明1.1、简要说明$$ Shell本身的PID(ProcessID,即脚本运行的当前进程ID号)$! Shell最后运行的后台Process的PID(后台运行的最后一个进程的进程ID号)$? 最后运行的命令的结束代码(返回值)即执行上一个指令的返回值 (显示最后命令的退出状态。0表示没有错误,其他任何值表明有错误)$- 显示shell使用的当前选项,与set命令功能相同$* 所有参数列表。如"$*原创 2020-07-14 10:12:24 · 575 阅读 · 0 评论 -
视频输出接口、CVBS、VGA、HDMI、TVI、AHD等等
一、视频接口众多,需要理清,本文整理一下。 1.CVBS CVBS是Composite Video Broadcast Signal的缩写,中文翻译为复合视频广播信号。这是最常见的视频接口,最初在广播电视领域应用,后来很多相机输出都支持了CVBS接口,CVBS信号是隔行视频信号,分辨率为720x576(PAL制)或者720X480(NTSC制),CVBS是标清模拟视频信号接口,目前已经逐步被数字视频信号接口和高清视频信号接口替换掉。 2.VGA VGA是Video Graphics Arra原创 2020-06-19 13:57:49 · 39297 阅读 · 0 评论 -
YCbCr(YUV)与RGB转换公式以及常用颜色的yuv值
YCbCr(YUV)与RGB转换公式以及常用颜色的yuv值0 前言一、 公式:基于BT.601-6二、常用颜色值0 前言:找了很多转换公式,这次打算梳理一下,我只采纳了YUV标称的以及RGB~(0-255)的公式,最为实用。一、 公式:基于BT.601-6 BT601 UV 的坐标图(量化后): (横坐标为u,纵坐标为v,左下角为原点)通过坐标图我们可以看到UV并不会包含整个坐标系,而是呈一个旋转了一定角度的八边形, U越大蓝色越蓝,V越大,红色越红。名词解释:量化后: Y~(16,原创 2020-06-08 12:02:34 · 13580 阅读 · 2 评论 -
虚拟机的安装使用各种总结
1、与虚拟机连接的usb3.0要通过3.0口才能识别。原创 2020-05-28 10:21:43 · 744 阅读 · 0 评论 -
学习YUV编码格式及存储方式,看这篇就够了
主要学习链接:博客园、51CTO前言照例是先废话几句,下面的内容都是在学习时从网上找来的,并非我原创,我之所以要写这篇笔记是因为网的内容都很分散,找的时候要从各个地方看,很不方便,所以就自己总结了一篇,同样的,如果你搜到了这篇文章且有地方没看懂,请评论让我知道,谢谢!如果看懂了且对你有帮助可以点个赞:)认识YUV以下我的理解,因为学习时间不久,可能不一定准确:YUV与RGB一样,都是像素数据的编码格式,一组YUV渲染屏幕上的一个像素,控制屏幕用色彩的形式将事物表现出来,其中Y表示像素中的...原创 2020-05-21 19:50:08 · 3894 阅读 · 1 评论 -
嵌入式软件开发学习路线
查阅了很多资料,浏览很多网站,总结一下嵌入式学习路线。前期补习阶段:C语言基础补习课程C语言是一门通用计算机编程语言,广泛应用于底层开发。C语言的设计目标是提供一种能以简易的方式编译、处理低级存储器、产生少量的机器码以及不需要任何运行环境支持便能运行的编程语言。C语言是嵌入式领域最重要也是最主要的编程语言,因此学习嵌入式第一步,就是先打好C语言基础。第一阶...原创 2020-03-05 09:52:11 · 15580 阅读 · 0 评论 -
嵌入式学习路线
作者:韦东山嵌入式链接:https://zhuanlan.zhihu.com/p/28554419来源:知乎程序员的三大方向程序员的方向,一般可以分为3类:专业领域、业务领域、操作系统领域。你了解它们后,按兴趣选择吧。对于专业领域,我提供不了建议。业务,也就是应用程序,它跟操作系统并不是截然分开的:① 开发实体产品时,应用程序写得好的人,有时候需要操作系统的知识,比如调度优先级...转载 2020-03-05 09:26:19 · 889 阅读 · 0 评论