免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库

动态

2016-08-17

2016-02-24

2016-02-06

  • garyv 发表了新话题 2016-02-06 10:44
    arm linux下使用什么API做音视频编解码
    如题,据我了解的信息,好像V4L2 API可以,但是V4L2好像主要侧重于视频采集和显示。但是,音视频编解码的话还需要其他API,另外还涉及到音视频同步问题,这两点V ...

2016-02-02

  • garyv 回复了 vtudiv 的话题 asm 32/64区别 2016-02-02 10:42
  • garyv 发表了新话题 2016-02-02 10:28
    eMMC分区的疑问
    分区脚本: #!/bin/sh # partition size in MB BOOT_ROM_SIZE=10 # call sfdisk to create partition table # destroy the partition table node=$1 ...
  • garyv 发表了新话题 2016-02-02 10:27
    linux下emmc分区疑问
    分区脚本: #!/bin/sh # partition size in MB BOOT_ROM_SIZE=10 # call sfdisk to create partition table # destroy the partition table node=$1 ...

2015-06-28

2015-06-24

  • garyv 发表了新话题 2015-06-24 22:49
    求介绍BSP开发类职位
    帮一个同学找工作机会,大致情况: 熟悉ARM(含Cortex-A、M)/ x86(含x86-64) based CPU bringup,基于汇编-寄存器-MMU级别调试 熟悉USB,PCI,I2C,SPI,CA ...

2015-06-19

2015-06-09

2015-06-08

2015-05-26

2015-05-16

2015-03-17

2014-10-07

2014-09-03

  • garyv 发表了新话题 2014-09-03 12:13
    32位驱动为什么可以在64位win8.1下使用
    我发现,有些驱动如PL2303 USB转串口驱动,可以同时支持32位xp和64位win8.1,两种系统下设备运转也正常。 这个驱动是很多年前编写的,当然应该是32位的驱动了 ...

2014-07-16

  • garyv 发表了新话题 2014-07-16 21:33
    求pdf比较软件
    如题,希望有一款pdf比较软件,能直接看到pdf正文差异,界面最好类似 beyond compare,不知有没有高人用过?

2014-07-06

2014-07-03

2014-06-30

2014-06-26

  • garyv 发表了新话题 2014-06-26 19:47
    CORTEX-A9 模式切
    最近自己在Freescale的i.MX6Q(ARM cortex-a9)四核开发板上做了一个很小的kernel,kernel运行于PL1,app运行于PL0,现在希望从kernel切换到app,需要进行PL1至P ...

2014-06-17

  • garyv 发表了新话题 2014-06-17 21:42
    ARM PL1向PL0切换异常
    Freescale i.mx6q四核开发板,armv7-a核心,希望从特权代码PL1切换到PL0用户模式,用户代码位于虚拟地址0x0000地址处,使用下面两种方式:其中,第一种方式切换正 ...

2014-06-05

  • garyv 发表了新话题 2014-06-05 20:56
    ARM Data abort exception
    为了测试ARM的 data abort 异常,写了如下代码,故意访问1M意外没有被映射的区域:异常响应代码如下:测试得到的打印信息: Data abort exception, LR = 0x1000 ...

2014-06-04

  • garyv 发表了新话题 2014-06-04 20:17
    ARM模式切换异常
    当前处于SVC模式,希望切换到USER模式: mrs r1, spsr bic r1, r1, #0x1f orr r1, r1, #0x10 /* 0x10: user mode */ msr spsr, r1 ldr r1, =0x10000000 ...

2014-06-03

2014-06-02

  • garyv 发表了新话题 2014-06-02 16:12
    uboot调试的奇怪问题
    有一块ARM cortex a9的板子,在uboot命令行执行: 1) loadb 0x40000000,将image.bin通过kermit下载 2) md.l 0x40000F40 8 40000f40: f020e59f f020e59f f0 ...

2014-05-30

  • garyv 发表了新话题 2014-05-30 17:21
    make 信息显示疑问
    现在编译一个应用程序,普通的Makefile,直接运行make,大印: arm-linux-gcc -Wall -c -o func1.o func1.c arm-linux-gcc -Wall -c -o func2.o func2.c ...

2014-05-25

2014-05-02

  • garyv 发表了新话题 2014-05-02 20:46
    fwrite()的奇怪行为
    linux里面,有一个1.3KB的文件,现在需要更新该文件的前512字节内容,代码如下:执行完之后,发现该文件前512字节是正确的buf里面的内容,但是512字节后面的所以 ...

2014-04-13

2014-03-28

2014-03-07

  • garyv 发表了新话题 2014-03-07 23:52
    SYSENTER/SYSEXIT与INT 0x80
    旧版本的linux使用 INT 0x80 软中断指令实现系统调用, PII之后的x86实现了SYSENTER/SYSEXIT快速系统调用指令, linux就开始使用这一对指令实现系统调用了, 但是 I ...

2014-03-06

  • garyv 发表了新话题 2014-03-06 20:11
    中断嵌套的疑问
    假设一种场景:进程1执行过程中来了中断1,进入中断1响应函数: 1)清中断标志,保存用户程序上下文 2)关中断,中断计数++, 再开中断 3)执行中断处理代码 4)关 ...

2014-02-18

2014-02-12

  • garyv 发表了新话题 2014-02-12 22:22
    gcc 错误警告
    typedef unsigned long long u64; #define VAR (3 * 1024 * 1024 * 1024) // 3GB base u64 base = VAR; gcc 4.6.3编译警告: integer overflow ...

2014-02-10

2014-02-07

2014-01-26

  • garyv 发表了新话题 2014-01-26 23:36
    静态库引用问题
    现有一个静态库libx.o,该静态库中包含目标文件: a.o b.o c.o d.o 在一个link script里面要连接libx.a现在发现arm-linux-ld生成的目标文件比较大,其实只 ...

2014-01-09

  • garyv 发表了新话题 2014-01-09 22:33
    gcc编译选项,fs,gs
    不知有没有编译选项,控制代码里面不使用fs和gs两个段寄存器,现在有两段代码,一段汇编写的从头到尾都没有理会过fs和gs,另一段则是c写的,用gcc -S编译发现汇编 ...

2014-01-03

  • garyv 发表了新话题 2014-01-03 22:30
    有人熟悉这条x86指令吗?
    汇编里面定义了一个字符串: string: .ascii "Hello\0" 求字符串长度:结果,发现用这段汇编求出来的字符串长度总是比实际长度要长很多,这个字符串 ...

2014-01-01

  • garyv 发表了新话题 2014-01-01 11:47
    windows段描述符的疑问
    在win32应用程序里面写了段汇编查看段寄存器的内容发现: cs = 0x23 ds = 0x2B es = 0x2B ss = 0x2B fs = 0x53 gs = 0x2B 我知道windows使用flat模式管 ...

2013-12-26

  • garyv 发表了新话题 2013-12-26 17:09
    x86 内嵌汇编问题
    在win7 64bit环境下编写一个32bit app,使用code blocks,C代码中有一行报错,不知原因: asm volatile ("mov eax, [fs : ebx]"); 其实还有其他汇编指令 ...

2013-12-22

  • garyv 发表了新话题 2013-12-22 11:27
    C语言里面long double类型
    今天在x86 gcc里面测试了一下: printf("long double size: %d\n", sizeof(long double)); ------- 打印: long double size: 12 我的理解是这样的 ...

2013-12-20

  • garyv 发表了新话题 2013-12-20 12:31
    内嵌汇编问题
    虚拟机ubuntu里面的gcc编译竟然报一堆 Assembler错误,说是非法指令之类的。。。

2013-11-21

2013-11-18

  • garyv 发表了新话题 2013-11-18 21:08
    求使用linux的相关行业
    本人工作了好几年,主要是做基于linux的一些有GUI操作界面的电子产品,主要做底层的一些开发,如设备驱动/内核维护/多核多系统设计实现等,熟ARM/x86汇编,近两年 ...

2013-10-16

2013-10-15

  • garyv 发表了新话题 2013-10-15 23:41
    multicore与multithread之间的关系
    为了说明问题,建立一个简单点的模型:双核处理器 + 2个线程(属于同一进程),代码里面只是简单地使用pthread_create()创建并运行2个线程,是否有如下关系: CPU ...

2013-10-05

  • garyv 发表了新话题 2013-10-05 20:45
    一行无法理解的ARM汇编
    如上2行注释所示,既然ldmia指令前的那条指令将sp指向了pc的首地址,也就是说偏移了1个word,ldmia还能恢复fp/sp/pc吗?
  • garyv 发表了新话题 2013-10-05 11:11
    gcc处理bool数据类型的疑问
    printf("vtest() return: %d\n", vtest()); .c文件编译,编译无任何警告或错误,打印结果: vtest() return: 1 如果去掉"#define bool u32",gcc ...

2013-10-02

  • garyv 发表了新话题 2013-10-02 01:25
    ld在最后链接阶段处理疑问
    现在在编译一个裸机程序,发现生成的bin文件比较大。有很多的c文件参与编译,但是有很多的函数从来都没有被调用过,有没有什么办法将这些没有被调用的函数不链接 ...