韦东山
韦东山 - 百问网技术总监
实名认证 专业认证

性别: 广东 - 深圳 注册于 2020-03-23

擅长:嵌入式开发

专注研究嵌入式Linux+arm开发 十多年

向TA求助
678金币数
660 经验值
15个粉丝
主页被访问 1517 次

最近动态

2021-03-26 18:09 回答问题

1. 正常 2. nand_chip是一个变量,但是它被放在NOR上,你无法直接写NOR上的变量,所以跑飞 3.你怎么判读读出的数据不对?

2021-03-10 12:10 回答问题

1. QEMU运行在ubuntu上,它没办法访问ubuntu中的设备。所以,QEMU无法访问ubuntu中的USB摄像头 2. QEMU想去访问真实的硬件,我还不知道怎么做。QEMU模拟X86时应该是可以的,这比较完善;但是QEMU模拟ARM板子想去使用真实硬件,估计无法做到。

2021-03-10 12:00 回答问题

pointer函数是去获得当前传输了多少帧, DMA是用来传输一帧一帧的数据。 两者的调用次数之间,没有联系。 比如: APP发送数据:它会触发DMA传输,假设要传输5次。 APP或者驱动程序,会查询状态,可能会多字调用pointer查询当前状态。 在内核中,可以看到这样的调用关系: snd_pcm_status_user >  snd_pcm_status  > snd_pcm_update_hw_ptr > snd_pcm_update_hw_ptr0 > pos

2021-03-09 15:07 回答问题

1. LCD和GPU是两个不同的模块,这节讲的是LCD。很多芯片并没有GPU,所以单独讲LCD是有必要的。 2.以后会单独讲GPU,GPU太复杂,我们还需要研究。 3.视频里讲了怎么适配不同的LCD: 先看《3-8_硬件_TFT-RGB接口LCD时序分析》, 再看《3-10_分析内核自带的LCD驱动程序_基于STM32MP157》

2021-03-04 11:16 回答问题

1. 使用 arm-linux-gcc 4.3.2 2. mkyaff2image跟2.6.22.6内核教程里用的完全一样,没有变化,补丁文件是:yaffs_util_mkyaffsimage.patch

2021-03-03 10:05 回答问题

谢谢你,却是写多了,应该是: static DEFINE_SEMAPHORE(sem);

2021-02-24 18:26 回答问题

2021-02-08 19:51 回答问题

这个程序不会错,我怀疑: 1.你烧写的文件,是不是刚编译出来的程序? 2.你启动开关选择是否有错

2021-02-08 19:49 回答问题

这是交叉编译,是给板子编译程序的, 要用的libasound2-dev也应该是ARM板子的, 所以你给PC安装的libasound2-dev并无用处。 你的问题我也看不出来在哪里出错, 你删除out目录,重新编译,把整个编译信息上传。 或者联系我的微信,我帮你看看

2021-02-08 19:46 回答问题

首先,你要把程序分为2层看待:驱动、应用。 1. lcd_init是驱动,用来初始化硬件,在里面可以选择4.3寸LCD,也可以选择3.5寸LCD;假设选择4.3寸,所以要把4.3寸的参数传递进去。 2. get_lcd_params是应用,它应该从驱动中获得参数。 你当然可以让get_lcd_params、lcd_init都固定使用lcd_4.3.c中的参数,但是这样的话程序就不容易扩展: 以后你换一个LCD,比如换为3.5寸的LCD, 你需要修改2个函数:get_lcd_params、lcd_i