头像-176549

_落雪千寒灬

  • 广东省广州市
  • 单片机 嵌入式
  • 智能硬件

个人成就

获得 3 次赞

帮助过26人

Linux在PC编译的应用程序放进开发板运行不了

在PC编译的驱动模块 放进开发板加载时可以正常运行 但是编译的应用程序(最简单的程序hellowold)却不能运行 具体现象是 1.gcc编译参数不加-static 出现段错误 2.gcc编译参数加-static 就像运行一个计算量很大的程序一样阻塞了 但是这里是一直阻塞也没打印出helloworld来 只能ctrl+c关掉估计应用程序本身是没问题的 来大神分析一下原因 

Linux在新内核(3.x以上)platform设备树问题

uboot里面有个设备树 Linux内核里面也有 是用来描述硬件资源的 给platform设备使用 并且是在编译的时候就固定了 那么是不是想在设备树更改设备就要重新编译烧录 那么我想在PC上编译驱动发送到开发板上加载时(假设这个驱动是platform设备的 并且platform设备没有在设备树上描述)那是不是就用不了了 就说明这种在  PC上编译驱动发送到开发板上加载的模式 对于没有预先写好设备树的platform设备​来说 意义不大?

arm裸机 中断函数编不进去

我尝试用arm9在IAR上进行裸机开发 在写串口中断的时候出了问 主要现象是在调试过程中发现在自己写的中断函数不能打断点 也就是根本没编译进去 我在函数上一行加了#pragma vector = 0x18(看向量表的) 在函数前面加了__irq __arm 求教各路大神 大概是哪里出了问题

嵌入式linux驱动新手问题uboot和内核的驱动

驱动可以写在uboot和内核里 uboot的驱动是只能在启动的boot过程用还是能在进入内核后也能用很多开发板是别人写好的驱动在里面的 这些驱动会放在哪里 相关源文件和说明文件一般放在哪个路径有的驱动是编译内核时一起编译进去的 有的是编译成模块 以后需要再自己加载的 那么它们会放在哪里

驱动开发内核不同inmod会出问题 git怎么看所有分支

因为烧录进板子的内核和编译模块的内核不是同一个inmod提示我 version magic '4.15.0-rc8-licheepi-nano+ mod_unload ARMv5 p2v8 ' should be '4.15.0-next-20180202-licheepi-nano+ mod_unload ARMv5 p2v8这两个内核版本号明明是一样的 后缀不同而已 这也算不同的内核吗 ?我是看别人通过命令 git clone --depth=1 -b f1c100s-480272lcd-test https://github.com/Icenowy/linux.git 拉取的内核分支现在想重新找一个和烧录进板子的一样的 怎么知道这个地址里面有哪些分支?

i2c spi等通讯协议 有没必要调平高低电平的时间

之前同事用示波器看了我单片机的模拟i2c通讯的时序 发现高低电平的时间相差大 就用粗延时调整为差不多一样 他说这样脉宽相等更加稳定 这个是真的像他说的那样吗 有必要吧脉宽都看一下调一下吗

非常小的嵌入式Linux系统开发板如何开发驱动

总空间十几M体积的Linux开发板 在安装一些大一点的开发工具的时候可能会空间不足 那么这样是在开发板里做驱动呢 还是在PC上做成.bin然后传输进开发板进行使用 如果开发板没有网口 只有串口 那么开发板和PC传输文件是不是很不方便 有什么好的办法?

lcd驱动器能否用在点阵led上

比如1602是用HD44780驱动的 带有字库 能提供串口和并口的接口 如果我设计一个64*16的点阵led 那么有没有HD44780之类的驱动器 按照要求接上点阵led 能够实现 带有字库 能提供串口和并口的接口 这样​的功能