自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

原创 init: cannot setexeccon('u:r:logd:s0'): Invalid argument

android 8.0添加新的sepolicy权限后,烧boot.img,system.img到手机里面,发现服务无法起来: init: cannot setexeccon('u:r:logd:s0'): Invalid argument service l...

2018-02-05 10:00:29

阅读数 2724

评论数 0

原创 Linux C 计算文件夹大小、数目(包括子目录、文件)

Linux C 计算文件夹大小数目(包括子目录、文件) 自己手工码的,并测测试可以通过。 #include   #include   #include   #include   #include   #include   /* dirname: 要统计...

2015-09-18 20:29:52

阅读数 1557

评论数 0

转载 NRF24L01+C51

#include #include typedef unsigned char uchar; typedef unsigned char uint; //****************************************NRF24L01端口定义******************...

2018-05-16 22:20:29

阅读数 172

评论数 0

原创 Android.mk 编译报错undefined reference to

当出现 undefined reference to xxx时,对应的lib库已经添加到LOCAL_STATIC_LIBRARIES里面,且头文件已经已经添加时,仍然报 undefined reference to, 请看下面;(下面的两种情况,每一种都是让我百思不得其解,花费将近一天时间才解决的...

2018-05-16 22:12:20

阅读数 813

评论数 0

转载 UEFI Boot Flow

文章转自: http://william30101.blogspot.hk/2012/04/uefi-boot-flow.html 1. SEC Phase (Security) 在開機後,系統執行第一個指令的時後,就代表已經進入SEC Phase。 這時 Memory還沒有...

2018-01-30 16:30:33

阅读数 172

评论数 0

转载 UEFI Framework - 1 [ EFI Architecture Overview ]

文章转自:http://william30101.blogspot.hk/2012/04/uefi-framework.html 這是Intel 設計出來的一個完整的EFI BIOS 示意圖,其中綠色的部份是Framework 1.      Hardware 這指得就是 Platfo...

2018-01-30 16:26:49

阅读数 210

评论数 0

转载 linux C语言实现递归删除文件文件夹功能

static int remove_dir(const char *dirname) {     DIR *dir;     struct dirent *entry;     char path[PATH_MAX];     dir = opendir(dirname);    ...

2015-08-31 19:49:44

阅读数 2714

评论数 0

转载 C语言实现md5校验

#include #include #define F(x, y, z) (((x) & (y)) | ((~x) & (z))) #define G(x, y, z) (((x) & (z)) | ((y) & (~z))) #define H(x, ...

2015-08-05 11:46:11

阅读数 729

评论数 0

转载 bash: ifconfig: command not found 解决办法

原本使用ifconfig 可以使用,今天是怎么了,可能安装软件修改了,百度~~ [oracle@localhost /]$ ifconfig 提示:“bash: ifconfig: command not found” 于是我切换到root用户下 [root@localhost...

2014-06-21 13:53:49

阅读数 513

评论数 0

转载 .bash_profile和.bashrc的区别(如何设置生效)

.bash_profile和.bashrc的区别(如何设置生效)   /etc/profile:此文件为系统的每个用户设置环境信息,当用户第一次登录时,该文件被执行. 并从/etc/profile.d目录的配置文件中搜集shell的设置. /etc/bashrc:为每一个运行...

2014-06-20 11:12:53

阅读数 530

评论数 0

转载 中断与异常的区别

一、中断:系统停止当前正在运行的程序而转向其他服务,可能是因为优先级高的请求 服务了,或者是因为人为安排中断。中断是属于正常现象。    异常:是由于软件错误而引起的 二、中断是CPU所具备的功能    --    硬件    异常是软件运行过程中的一种开发过程中没有考虑到的程序错误 ...

2014-06-11 16:51:13

阅读数 743

评论数 0

原创 STM32推挽输出、开漏输出

普通推挽输出模式一般应用在输出电平为 0 和 3.3 伏的场合。 而普通开漏输出一般应用在电平不匹配的场合,如需要输出  5 伏的高电平,就需要在外部 接一个上拉电阻,电源为 5 伏,把 GPIO 设置为开漏模式,当输出高阻态时, 由上拉电阻和电源向外输出 5 伏的电平

2014-05-19 20:57:50

阅读数 1215

评论数 0

转载 uCos-ii中对于信号量、互斥信号量、事件标志组的理解

uCos-ii中提供了几种用于同步事件和

2014-05-03 16:10:32

阅读数 1574

评论数 0

转载 C语言中最常用标准库函数

标准头文件包括:                                                                                一、标准定义()      文件里包含了标准库的一些常用定义,无论我们包含哪个标准头文件,都会被自动包含进来。...

2014-04-25 18:29:20

阅读数 646

评论数 0

原创 如何从ST官网下载固件

1、进入ST官网 http://www.st.com/web/en/catalog/tools/FM147

2014-04-16 14:17:57

阅读数 891

评论数 0

转载 TFT 汉字字库

引子: 原先知道IAR可以建立一个数组,而数组的值直接就可以写中文字。但是却不知道IAR里的中文字编码格式是什么。近几天又不停的遇到客户有想用TFT显示汉字的应用。因此还是了解一下IAR支持的汉字格式,以及汉字编码格式会比较好一些。 实验: 在IAR中定义一个unsigned c...

2014-03-31 09:38:45

阅读数 2574

评论数 0

转载 按键扫描

按键扫描代码 按键是比较复杂。可以用状态机表示。 每10mS执行一次键盘扫描任务 0、无键,若有键进入状态1 1、第一次检到有键。若有键进入状态2,同时将键值送缓冲区。 若无键进入状态0。 2、若有键则计时,按键超过300ms进入状态3,同时将键值送缓冲区。 若无键进入状态1。   ...

2014-03-21 16:31:15

阅读数 813

评论数 0

转载 SSD1289驱动讲解

呼~~~~~ 在这先深呼吸一口气先,学了两个星期的液晶屏,总算能把液晶屏当成一种显示来使用了。算然说不是用的很牛,但是普通的显示数码、字母、图片,还是可以滴~~~ 会了这些,后面的还难吗! 讲一下本人学习的经历吧!毕竟这才是大家所关注的,因为我们可以通过别人的学习经验与自己的进行对比,学习别...

2014-03-18 10:44:08

阅读数 3866

评论数 1

转载 锂电池充电的原理

锂电池充电的原理  锂离子电池的充电过程可以分为四个阶段:涓流充电(低压预充)、恒流充电、恒压充电以及充电终止。 锂电池充电器的基本要求是特定的充电电流和充电电压,从而保证电池安全充电。增加其它充电辅助功能是为了改善电池寿命,简化充电器的操作,其中包括给过放电的电池...

2014-03-11 15:36:03

阅读数 1077

评论数 0

转载 STM32 硬件IIC操作

就三个函数  简单明了   初始化  读   写   int main(void) {   u8 i;   SystemInit();   Iic1_Init();   LED_GPIO_Config();       I2C1_WriteByte(0xA0,1,0x8...

2014-03-11 15:06:59

阅读数 1251

评论数 0

转载 单片机I/O口推挽输出与开漏输出的区别(转)

单片机I/O口推挽输出与开漏输出的区别(转)   推挽输出:可以输出高,低电平,连接数字器件; 开漏输出:输出端相当于三极管的集电极. 要得到高电平状态需要上拉电阻才行. 适合于做电流型的驱动,其吸收电流的能力相对强(一般20ma以内). 推挽结构一般是指两个三极管分别受两互补信号的控制...

2014-03-11 13:41:34

阅读数 875

评论数 0

转载 IIC总线协议

三轴陀螺仪的芯片MPU-6050芯片驱动是采用IIC总线协议和处理器进行通信。学习一下IIC总线的协议并总结在此: 处理器和芯片间的通信可以形象的比喻成两个人讲话:1、你说的别人得能听懂:双方约定信号的协议。2、你的语速别人得能接受:双方满足时序要求。 看IIC协议先:两条线可以挂多个...

2014-03-07 17:48:02

阅读数 657

评论数 0

转载 STM32 Printf函数实现方法

今天调试了stm32f407的ADC,一切顺利,然而用串口发送ADC结果时都是16进制数,看着很不爽。于是打算用用牛B的“printf”函数,按照以前的做法,在main文件中添加了“stdio.h”,写好了“printf”函数,沏杯茶,打算边品茶边坐等结果,然而这一坐竟坐了半天也没见结果 。...

2014-03-07 11:13:21

阅读数 793

评论数 0

转载 C/C++ 内存管理

1、malloc() malloc()函数用来分配内存:将总共需要的字节数作为参数传递给该函数,返回值是指向最新分配的内存的指针,而如果内存没有分配好,则返回值是NULL。 malloc()的使用技术: some_type *pointer; pointer = mallo...

2014-02-28 09:38:13

阅读数 563

评论数 0

转载 Linux内核中kzalloc函数详解

*************************************************************************************************************************** 作者:EasyWave             ...

2014-02-13 23:25:19

阅读数 509

评论数 0

转载 对/etc/rc.d/init.d目录的一点理解

对/etc/rc.d/init.d目录的一点理解 辅助环境:rh9,fc7 另:本文如无特殊解释,init.d指的就是/etc/rc.d/init.d目录。转载 本文包括3部分内容 1、 Linux的引导过程 2、 运行级别 3、 /etc/rc.d/ 与/etc/rc.d/init....

2014-01-05 18:30:51

阅读数 565

评论数 0

转载 Linux面试题大全

faint,在csdn上花了20积分下了10多套题,居然都是同一套。。。。)  一.填空题:  1. 在Linux系统中,以 文件 方式访问设备 。  2. Linux内核引导时,从文件 /etc/fstab 中读取要加载的文件系统。  3. Linux文件系统中每个文件用 i节点 来标识...

2014-01-02 11:22:48

阅读数 617

评论数 0

转载 jlink烧写Nor Flash时出错正确解决方法汇总:PC of target system has unexpected value after programming 2

成都国嵌的课程:国嵌体验入门班-2-1(开发板系统安装-Jlink方式).rar毒害了不少人,那种直接烧写nor flash,不进行任何配置的方法,能够成功纯属偶然,他自己在视频中烧写时也出现了两次错误,可却没有意识到他的操作有问题,误认为是jlink不稳定,先将此文贴出,将其错误方法纠正。 ...

2013-12-23 20:26:23

阅读数 1366

评论数 0

转载 简明Vim练级攻略

摘要:你想以最快的速度学习人类史上最好的文本编辑器VIM吗?这是一篇给新手最好的VIM的升级教程了,没有列举所有的命令,只是列举了那些最有用的命令。非常不错。 导读:本文来自《Learn Vim Progressively》,译文来自酷壳网陈皓整理编译的《简明Vim练级攻略》。这是一篇给...

2013-12-21 21:34:32

阅读数 524

评论数 0

转载 tr命令

1. tr 命令的功能 tr命名是简化了的sed命令。其主要的功能包括: a. 用一个字符来替换另外一个字符。 b. 删除字符串中的指定子串。 c. 合并字符串中重复串。 2. 常见的命令格式: tr -c -d -s ["string1_to_translate_from"]...

2013-12-21 21:03:33

阅读数 700

评论数 0

转载 Linux/Unix下Shell快捷键操作大集合

有时候,我们需要在 Bash 中重复执行先前的命令。你当然可以使用上方向键来查看之前曾经运行过的命令,但本文介绍了一些更好的方式,如!!,!a,!number,!-number,!$,Ctrl+r等快捷键。本文还提供了一些例子介绍如何正确的使用这些快捷键。 有时候,我...

2013-12-21 20:18:48

阅读数 597

评论数 0

转载 总结Linux压缩解压的所有命令

Linux压缩解压命令不只是一个,不应定非得要会这么多的命令,但是我们也应该多少知道有多少命令,不必全部掌握,但是要知道。 AD:2013云计算架构师峰会课程资料下载 Linux压缩解压不只是一个,有多种方式可以选择,就算是同一个命令后面所跟的选项不同那么出来的效果也是不同的,这里...

2013-12-21 20:14:34

阅读数 574

评论数 0

转载 你应该知道的Linux技巧

这篇文章来源于Quroa的一个问答《What are some time-saving tips that every Linux user should know?》—— Linux用户有哪些应该知道的提高效率的技巧。我觉得挺好的,总结得比较好,把其转过来,并加了一些自己的理解。 首先,我...

2013-12-21 19:25:17

阅读数 562

评论数 0

转载 标记化结构初始化语法(C语言)

以前在看Linux代码时,就对它的结构体初始化写法感到奇怪,所有的初始化代码都写清了变量名,并且变量名前面还有一个诡异的点。最近学习Linux设备驱动,又遇到了,就查了一下,发现自己的知识果然纰漏不少,此种初始化写法并不是什么特殊的代码风格,而是所谓的C语言标记化结构初始化语法(designate...

2013-12-09 19:44:18

阅读数 476

评论数 0

原创 Linux设备驱动模型kobject

1、sysfs文件系统是一种特殊的文件系统,与/proc相似,通常被安装于 /sys目录。/proc文件系统首次被设计成允许用户态应用程序访问内核内部数据结构的一种文件系统。/sysfs文件系统本质上与/proc文件系统有相同的目的,但它还提供关于内核数据结构的附加信息。(摘自深入理解Linux内...

2013-12-09 17:16:01

阅读数 646

评论数 0

转载 进程与线程的区别与联系

一、进程是具有一定独立功能的程序关于某个数据集合上的一次运行活动,是系统进行资源分配和调度的一个独立单位。 二、线程是进程的一个实体,是CPU调度和分派的基本单位,他是比进程更小的能独立运行的基本单位,线程自己基       本上不拥有系统资源,只拥有一点在运行中必不可少的资源(如程序计数器,...

2013-12-09 09:30:21

阅读数 478

评论数 0

转载 linux设置开机服务自动启动/关闭自动启动命令

[root@localhost ~]# chkconfig --list 显示开机可以自动启动的服务 [root@localhost ~]# chkconfig --add *** 添加开机自动启动***服务 [root@localhost ~]# chkconfig --del *** 删除...

2013-12-05 10:08:26

阅读数 643

评论数 0

转载 Linux awk 命令 说明

一.  AWK 说明        awk是一种编程语言,用于在linux/unix下对文本和数据进行处理。数据可以来自标准输入、一个或多个文件,或其它命令的输出。它支持用户自定义函数和动态正则表达式等先进功能,是linux/unix下的一个强大编程工具。它在命令行中使用,但更多是作为脚本来使用...

2013-12-04 21:04:12

阅读数 493

评论数 0

转载 crontab命令

前一天学习了 at 命令是针对仅运行一次的任务,循环运行的例行性计划任务,linux系统则是由 cron (crond) 这个系统服务来控制的。Linux 系统上面原本就有非常多的计划性工作,因此这个系统服务是默认启动的。另外, 由于使用者自己也可以设置计划任务,所以, Linux 系统也提供了使...

2013-12-03 16:37:08

阅读数 680

评论数 0

转载 linux基本命令之计划任务

小弟不才,至今还在用redhat5.8,就以此为例,RHEL5系统中默认安装了at、vixie-cron软件包!可以通过atd和crond这两个系统服务实现一次性和周期性任务计划功能!对应的命令是at和crontab!   这里我们只说一下at一次性任务计划和crontab周期性任务设置   一...

2013-12-03 15:24:23

阅读数 718

评论数 0

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