自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(12)
  • 资源 (5)
  • 收藏
  • 关注

转载 armel、armhf和arm64

1.名词缩写eabi:embedded applicaion binary interface,嵌入式二进制接口armel:arm eabi little endian的缩写,软件浮点。armhf:arm hard float的缩写,硬件浮点。arm64:64位的arm默认就是hf的,因此不需要hf的后缀。2.armel和armhf的区别它们的区别体现在浮点运算上,它们在进

2017-12-25 20:16:13 11464

转载 内核调试之dump_stack

在内核中代码调用过程难以跟踪,上下文关系复杂,确实让人头痛调用dump_stack()就会打印当前cpu的堆栈的调用函数了,如此,一目了然的就能看到当前上下文环境,调用关系了1.使用方法需要包含的头文件:#include 在函数中调用:dump_stack();2.实例假设遇到uvc_probe_video这么一个函数,不知道它最终是被谁调用到的

2017-12-20 10:16:19 534

转载 arm交叉编译器gnueabi、none-eabi、arm-eabi、gnueabihf的区别

原文地址:https://www.cnblogs.com/linuxbo/p/4297680.html命名规则1.交叉编译工具链的命名规则为:arch [-vendor] [-os] [-(gnu)eabi] [-gcc]arch – 体系架构,如ARM,MIPSvendor – 工具链提供商os – 目标操作系统eabi – 嵌入式应用二进制接口(Embedded A

2017-12-19 22:22:00 1082

转载 I2C总线死锁

原文:http://blog.sina.com.cn/s/blog_72605ba50102vl66.html现象:最近发现访问I2C设备时,主设备复位可能会引起i2C死锁,表现为SCL为高,SDA一直为低,后发现是从设备拉死i2c总线,从设备断电之后,SDA变高,上电后通信正常。后来通过拉低SCL信号线,SDA就会自动变成高电平,i2c总线恢复。原因:在正常情况下,I

2017-11-23 22:48:49 344

原创 git使用<三>:新建空白分支

参考文章:http://blog.csdn.net/playboyanta123/article/details/48975175https://segmentfault.com/a/1190000004931751 前几天想到github新建一个repo,主要包括bare、u-boot、kernel、rootfs,一般做法是每一个建一个repo,但是这样使用起来不

2017-11-23 22:28:46 837

原创 git使用<二>:提交注释的修改

详细参考https://help.github.com/articles/changing-a-commit-message/修改注释:1.修改最近一次的提交:git commit --amend2.修改历史提交的注释:先调出最近n次的提交注释:git rebase -i HEAD~n,然后将需要修改的注释修改为:reword,接着会依次让你修改日志操作实例:

2017-11-23 22:27:43 774

原创 git使用<一>:常用本地操作

编写软件,时常免不了修修改改,修改过后的代码不一定比前面好,甚至产生新问题,或者有时无意间修改了某行代码,导致出错,这种情况都是很常见的,如果此时没有版本管理,如果是小软件可能没什么影响,如果代码量很大,就是个很头疼的问题,git的出现正是为了解决这个问题的,对于码农来说,简直是神器,下面简单记录下。基本操作:1.仓库初始化:直接进入文件夹,输入git init2.添加文件:

2017-11-23 22:21:37 247

原创 复杂度分析之斐波那契数列

数列定义英文名叫Fibonacci sequence,翻译过来就是斐波那契数列,其特点如下:0 1 1 2 3 5 8 ...,简单归纳就是F(0)=0,F(1)=1, F(n)=F(n-1)+F(n-2)(n>=2,n∈N*)函数式常见的代码表达式采用递归,如下所示int f(int n){if( n else return f(n-1)+f(n-2);}时间

2017-11-01 00:07:41 1900

转载 复杂度分析之很多重循环

原文地址:http://blog.csdn.net/huxiaokang1234/article/details/52929515参考链接:https://zhidao.baidu.com/question/74096252.html例1for(i=1;i<=n;i++) for(j=1;j<=i;j++) for(k=0;k<=j;k++) x++;时间复杂度分析

2017-10-29 16:44:52 3705

原创 时间和空间复杂度<二>

前面已经介绍了时间空间复杂度的具体计算,这里将结合具体代码来详细分析时间和空间复杂度。例1void print(void){for(i = 0; i // 执行n次for(j = 0; j // 执行n次printf("hello world\n")// 执行?次}时间复杂度:由于执行次数最多语句为printf("hello world\n"

2017-10-29 14:58:09 277

原创 时间和空间复杂度<一>

谈到说到算法,就不得不提到时间和空间复杂度,书上解释的很复杂这里就不码了,下面结合我个人理解并结合代码,做些简单记录,有的部分理解可能不准确或者是错误的。时间复杂度1.概念执行程序所需要花费的时间,计算时可以简单认为就是执行次数最多的代码,注意:这里只是大致估算,若要真实时间需要另外编写测试程序2.规则a.只计算执行次数最多的代码b.忽略不重要参数,只关心与数量变化

2017-10-29 13:32:55 353

原创 数据算法之瞎扯淡

工作后好久没怎么注意算法了,感觉实际中用得并不是很多,但是就像知乎上说的:学会造轮子并不是就是要你放弃现成的API,而是让你知道程序里面到底怎么回事,对提高编程功底有至关重要的作用,本着这种精神,最近把数据结构和算法从头学了一遍,也编写了一些程序,以后会慢慢写些文章,做些记录。数据结构和算法关于这部分,就我目前接触来说,主要包括以下几类:排序算法、链表(单链表、双链表)、栈、队列、

2017-10-29 12:44:37 577

51单片机按键检测IAR实例/示例

51单片机在IAR工程实例很少,这个是矩阵按键检测程序,其他的控制器,比如AVR MSP430都大同小异, 特别注意:此工程已设置为调试模式,因此下载到单片机需要依次project——options——linker——output——format(选中other,然后依次为intel-extended None Include all),否则会报错,具体原因不太清楚,估计是调试需要加入一些信息吧

2014-08-09

虚拟串口驱动

proteus进行串口通信时,此软件可以蓄力串口与串口调试助手进行实际通信

2013-03-29

Proteus的Keil驱动

Proteus的Keil驱动,可以实现在proteus和keil中类似硬件单步调试的作用

2013-03-29

mini2440在MDK上完整启动代码

mini2440在MDK上完整启动代码,已经一直好,可以直接使用

2013-03-24

win7_Vista下完美版USB转串口线驱动

win7_Vista下完美版USB转串口线驱动

2012-10-25

空空如也

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

TA关注的人

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