
嵌入开发
googlemi
这个作者很懒,什么都没留下…
展开
-
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 · 1327 阅读 · 0 评论 -
内核调试之dump_stack
在内核中代码调用过程难以跟踪,上下文关系复杂,确实让人头痛调用dump_stack()就会打印当前cpu的堆栈的调用函数了,如此,一目了然的就能看到当前上下文环境,调用关系了1.使用方法需要包含的头文件:#include 在函数中调用:dump_stack();2.实例假设遇到uvc_probe_video这么一个函数,不知道它最终是被谁调用到的转载 2017-12-20 10:16:19 · 692 阅读 · 0 评论 -
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 · 863 阅读 · 0 评论 -
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 · 11908 阅读 · 0 评论