雨日微风

大学之道,在明明德,在亲民,在止于至善。

Linux & Android生成和应用Patch文件

若我们发现项目有bug,而自己没有代码提交权限,此时最合适的解决方法就是用diff命令做一个补丁分发给项目成员。项目成员通过patch命令可了解你的意图。   Patch 过程: (1) 用diff工具比较新旧代码,生成patch文件(diff功能就是用来比较两个文件不同,然后记录下来); ...

2018-08-24 17:10:15

阅读数 366

评论数 0

DRM之Widevine学习入门(一)

Android设计了一个通用的DRM软件框架,不同的DRM解决方案可通过Plugin的方式集成到Android系统中。DRM Framework API模块通过Binder机制和DRMserver进程中的DRM Manager模块通信,DRM Framework API模块是Framework层暴...

2018-08-15 13:42:54

阅读数 1626

评论数 1

Android多媒体软件开发入门(一)

PART 1 OTT 是“Over The Top”的缩写,是指通过互联网向用户提供各种应用服务。目前,典型的OTT业务有互联网电视业务,苹果应用商店等。不少OTT服务商直接面向用户提供服务和计费,使运营商沦为单纯的“传输管道”,无法触及管道中传输的巨大价值。 YUV(一种颜色编码方法),主要...

2018-07-27 17:14:52

阅读数 640

评论数 0

网络信息安全基本概念

密钥是一种参数,它是在明文转换为密文或将密文转换为明文的算法中输入的参数。 对称密钥:信息的发送方和接收方使用同一个密钥去加密和解密数据。 非对称密钥:使用不同密钥分别完成加密、解密操作,一个公开发布,即公钥,另一个由用户自己秘密保存,即私钥。   数字证书就是互联网通讯中标志通讯各方身份...

2018-05-30 20:02:19

阅读数 393

评论数 0

嵌入式系统watchdog详解

嵌入式系统的工作常会受到外界电磁场的干扰,造成程序的跑飞,而陷入死循环,程序的正常运行被打断,会造成整个系统的陷入停滞状态,发生不可预料的后果,所以需要对嵌入式系统运行状态进行实时监测,便产生了一种专门用于监测嵌入式系统运行状态的芯片,称"看门狗"。   Linux 自带了...

2017-12-25 11:16:52

阅读数 813

评论数 0

嵌入式软件工程师笔试面试必备(很有帮助)

数组指针与指针数组: 数组指针定义 int (*p)[n]; ()优先级高,首先说明p是一个指针,指向一个整型的一维数组,这个一维数组的长度是n,也可以说是p的步长。也就是说执行p+1时,p要跨过n个整型数据的长度。(从而指向下一个一维数组) 指针数组定义 int *p[n]; []优先级...

2017-12-15 15:57:28

阅读数 333

评论数 0

RS232/485、UART及波特率相关

波特率描述了单片机或计算机在串口通信时的速率。如每秒钟传送960个字符,而每个字符格式包含10位(1个起始位,1个停止位,8个数据位),这时的波特率为960Bd,比特率为10位*960个/秒=9600bps。又比如每秒钟传送960个二进制位,这时的波特率为960Bd,比特率也是960bps。 波特...

2017-12-15 10:43:26

阅读数 1501

评论数 0

Ubuntu提示boot分区剩余空间不足或boot分区已满

问题:boot分区剩余空间不足或boot分区已满 一、如果是boot分区剩余空间不足,也就是说还有部分空间缓冲: 1、查看系统现有内核(dpkg命令是Debian Linux系统用来安装、创建和管理软件包的实用工具。 dpkg --get-selections|grep linux-image 2...

2017-12-09 21:34:32

阅读数 1052

评论数 0

PetaLinux启动过程解析

1、BootROM部分在器件上电运行后,处理器自动开始Stage-0 Boot,也就是执行片内BootROM中的代码BootROM会初始化CPU和一些外设,以便读取下一个启动阶段所需的程序代码,FSBL(First2、BOOT.bin部分BootROM会去读取MIO[2..8],从而确定启动设备方...

2017-10-20 20:18:41

阅读数 2932

评论数 0

Linux常用指令及操作

Linux 常用指令 使用命令man+【具体指令名称】可以查看该指令的详细使用方式 Ubuntu用户首次设置root用户密码: 在终端输入命令 sudo passwd,输入当前用户的密码然后回车进行设置 基础常用命令 ls          显示文件或目录      -l        ...

2017-10-04 09:18:44

阅读数 991

评论数 0

数据库入门级指令操作

  数据库操作 创建数据库 create database 数据库名; 查看数据库 show databases; 选择指定数据库 use 数据库名; 删除数据库 drop database 数据库名; 数据表操作 创建基本表 createtable <表名&...

2017-10-03 22:40:43

阅读数 382

评论数 0

Linux Shell & scp指令

Linux Shell 一个简单的shell文件示例: #!/bin/bash echo "Hello World !"   SHELL定义变量示例:your_name="test_name" 使用一个定义过的变量,...

2017-10-03 19:43:24

阅读数 297

评论数 0

Android BLE开发总结

首先说AndroidManifest.xml文件 AndroidManifest.xml除了能声明程序中的Activities, ContentProviders,Services, 和Intent Receivers,还能指定permissions和instrumentation(安全控制和测...

2017-10-02 19:29:32

阅读数 236

评论数 0

嵌入式软件系统开发历程

大家好,今天我来介绍一下我自己的大概履历,尤其是我的嵌入式软件开发历程。 现在我在忙着找工作,我发现许多来学校招聘的企业都是招聘Java研发工程师、ios、Android开发工程师。因为最近一年都在做嵌入式软件开发,我有些慌乱。我怀疑我会找不到工作,事实上截至目前我仍然一个Offer都没有。 本科...

2017-09-28 17:00:52

阅读数 482

评论数 0

C/C++重点知识点

PART 1 在16/32/64位机器上 char占用1个字节、short、short int占用2个字节、float占用4个字节、double、long long占用8个字节 int、unsigned int在16位机器上占用2个字节,在32/64位机器上占用4个字节 指针在16位平台占用...

2017-09-16 18:02:55

阅读数 313

评论数 0

了解赛灵思Vivado开发套件与IP核的原理、作用

IP核(IP Core)   Vivado中有很多IP核可以直接使用,例如数学运算(乘法器、除法器、浮点运算器等)、信号处理(FFT、DFT、DDS等)。IP核类似编程中的函数库(例如C语言中的printf()函数),可以直接调用,非常方便,大大加快了开发速度。   IP内核的三种类型 IP核有三...

2017-09-04 14:23:02

阅读数 731

评论数 0

嵌入式项目开发中的问题及解决方法

High-precisionmeasurement 司南板卡串口阻塞读(select)超时(timeout)原因: 1、波特率设置不正确,出厂时为115200.因为BSP设计时加入的uartlite模块波特率为9600。解决方法: 【1】通过CRU将司南板卡波特率修改为9600.(有一些其它的设置...

2017-09-04 14:21:24

阅读数 817

评论数 0

Linux C常用头文件及函数

#include stdio 就是指 “standard input & output"(标准输入输出),例如c语言中的 printf("%d",i); scanf("%d",&i);等函数。 #include 在使用到字符数组...

2017-09-04 14:19:53

阅读数 803

评论数 0

EPC编码之设备唯一标识MN

对加入EPCglobal有兴趣的公司可联络所在国家的EAN成员组织(MO) 。EPCglobal在中华人民共和国境内的唯一代表是EPCglobal China ,负责EPCglobal在中国范围内EPC的注册、管理和标准化工作,推广EPC系统,提供技术支持和培训EPC系统用户。企业可作为终端用...

2017-07-11 09:50:24

阅读数 1663

评论数 0

Eclipse java 开发技巧

如何在Eclipse中查看Java类库的源代码以及相应的api http://blog.csdn.net/lixingshi/article/details/52184670

2017-07-10 08:23:43

阅读数 239

评论数 0

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