- 博客(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
11903
转载 内核调试之dump_stack
在内核中代码调用过程难以跟踪,上下文关系复杂,确实让人头痛调用dump_stack()就会打印当前cpu的堆栈的调用函数了,如此,一目了然的就能看到当前上下文环境,调用关系了1.使用方法需要包含的头文件:#include 在函数中调用:dump_stack();2.实例假设遇到uvc_probe_video这么一个函数,不知道它最终是被谁调用到的
2017-12-20 10:16:19
689
转载 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
1325
转载 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
858
原创 git使用<三>:新建空白分支
参考文章:http://blog.youkuaiyun.com/playboyanta123/article/details/48975175https://segmentfault.com/a/1190000004931751 前几天想到github新建一个repo,主要包括bare、u-boot、kernel、rootfs,一般做法是每一个建一个repo,但是这样使用起来不
2017-11-23 22:28:46
893
原创 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
815
原创 git使用<一>:常用本地操作
编写软件,时常免不了修修改改,修改过后的代码不一定比前面好,甚至产生新问题,或者有时无意间修改了某行代码,导致出错,这种情况都是很常见的,如果此时没有版本管理,如果是小软件可能没什么影响,如果代码量很大,就是个很头疼的问题,git的出现正是为了解决这个问题的,对于码农来说,简直是神器,下面简单记录下。基本操作:1.仓库初始化:直接进入文件夹,输入git init2.添加文件:
2017-11-23 22:21:37
292
原创 复杂度分析之斐波那契数列
数列定义英文名叫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
1962
转载 复杂度分析之很多重循环
原文地址:http://blog.youkuaiyun.com/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
3827
原创 时间和空间复杂度<二>
前面已经介绍了时间空间复杂度的具体计算,这里将结合具体代码来详细分析时间和空间复杂度。例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
323
原创 时间和空间复杂度<一>
谈到说到算法,就不得不提到时间和空间复杂度,书上解释的很复杂这里就不码了,下面结合我个人理解并结合代码,做些简单记录,有的部分理解可能不准确或者是错误的。时间复杂度1.概念执行程序所需要花费的时间,计算时可以简单认为就是执行次数最多的代码,注意:这里只是大致估算,若要真实时间需要另外编写测试程序2.规则a.只计算执行次数最多的代码b.忽略不重要参数,只关心与数量变化
2017-10-29 13:32:55
384
原创 数据算法之瞎扯淡
工作后好久没怎么注意算法了,感觉实际中用得并不是很多,但是就像知乎上说的:学会造轮子并不是就是要你放弃现成的API,而是让你知道程序里面到底怎么回事,对提高编程功底有至关重要的作用,本着这种精神,最近把数据结构和算法从头学了一遍,也编写了一些程序,以后会慢慢写些文章,做些记录。数据结构和算法关于这部分,就我目前接触来说,主要包括以下几类:排序算法、链表(单链表、双链表)、栈、队列、
2017-10-29 12:44:37
608
51单片机按键检测IAR实例/示例
2014-08-09
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人