加载中…
  
博文
标签:

转载

分类: 其他

一、问题描述:

有的pdf文件打开后,无法添加注释、附注、书签等,并且在工具栏下有一行文字是“您正在pdf/A模式中查看本文档”。

PDF/A是PDF格式的一种,是为长期保存文件而设计的,是 PDF 的 ISO 标准。基本上就是屏蔽了一些不适合的功能,如Javascript,音频、视频等等。您扫描到 PDF 的

分类: C51
在使用C8051F编程时,出现以下问题:
 
*** ERROR L105: PUBLIC REFERS TO IGNORED SEGMENT
    SYMBOL:  ?_NRF24L01_X_READ_RX_PAYLOAD?BYTE
    SEGMENT: ?DT?_NRF24L01_X_READ_RX_PAYLOAD?NRF24L01_X
*** ERROR L105: PUBLIC REFERS TO IGNORED SEGMENT
    SYMBOL:  ?_NRF24L01_X_WRITE_PIPE_ADDR?BYTE
    SEGMENT: ?DT?_NRF24L01_X_WRITE_PIPE_ADDR?NRF24L01_X
*** ERROR L105: PUBLIC REFERS TO IGNORED SEGMENT
    SYMBOL:  ?_NRF24L01_X_READ_PIPE_ADDR?BYTE
    SEGMENT: ?DT?_NRF24L01_X_READ_PIPE_ADDR?NRF24L01_X
*** ERROR L105: PUBLIC REFERS TO IGNORED SEGMENT
    SYMBOL:  ?_NRF24L01_X_WRITE_REG_MULTIBYTES?BYTE
    SEGMENT: ?DT?_NRF24L01_X_WRITE_REG_MULTIBYTES?NRF24L01_X
*** ERROR L105: PUBLIC REFERS TO IGNO
标签:

转载

分类: C51

Configuration Wizard 可以为Silicon Laboratories MCU自动生成初始化代码,简化了C8051F的开发,特别适合C8051F的初学者,你不需要再去寄那么多的寄存器名字,一起来跟我做,15分钟就能配置好开发板上的串口,跟PC说“hello”。

 

Configuration Wizard支持的MCU有:

F00x, F01x, F02x, F04x, F06x, F12x, F1

标签:

yaffs

readonly

filesystem

只读

文件系统

it

分类: linux

    移植完内核后,构建文件系统,.......等这些都忙完后,准备写驱动时,发现在文件系统是ro,使用mount -v命令查看结果如下:

/ # mount -v
rootfs on / type rootfs (rw)
/dev/root on / type yaffs (ro,relatime)
proc on /proc type proc (rw,relatime)
tmpfs on /tmp type ramfs (rw,relatime)
sysfs on /sys type sysfs (rw,relatime)
tmpfs on /dev type ramfs (rw,relatime)
devpts on /dev/pts type devpts (rw,relatime,mode=600)

 

我cao,这是什么原因导致的,yaffs filesystem 应该是rw的啊!在网上google下,有很多网友也遇到这个问题,说是root分区大小不对:应该是128K的整数倍。

于是我就去查看启动信息,发现在flash partition分区时就应经出现问题了,提示信息如下(仅摘抄一部分):

.......

dm9000 Ethernet Driver, V1.31
S3C24XX NAND Driver, (c) 2004 Simtec Electronics
s3c2440-nand s3c2440-nand: Tacls

标签:

it

分类: linux

    在构建linux的yaffs2文件系统时,出现NO such file or directory 和can't open xxx的错误,先看错误吧,启动后,终端提示信息如下:

......

(限于篇幅,前面的提示信息,未于列出,同前面的博文)

......

Creating 3 MTD partitions on 'NAND':
0x000000000000-0x000000040000 : 'Bootloader'
0x000000200000-0x000000400000 : 'kernel'
0x000000400000-0x000000800000 : 'file system'
mousedev: PS/2 mouse device common for all mice
yaffs: dev is 32505858 name is 'mtdblock2' rw
yaffs: passed flags ''
VFS: Mounted root (yaffs filesystem) on device 31:2.
Freeing init memory: 108K
mount: mounting tmpfs on /dev failed: No such file or directory
mkdir: can't create directory '/dev/pts': No such file or directory
mount: mounting devpts on /dev/pts failed: No such file or directory
mdev: chdir(/dev): No such file or directory
can't open /dev/ttyS

标签:

杂谈

分类: linux

    内核中添加了yaffs2文件系统支持后,启动后,终端就会出现如下提示信息(关键是图中蓝色部分的提示),从提示信息可以看出内核panic了,执行linuxrc失败。why?还是先看error吧。

......

(限于篇幅,前面的提示信息,未于列出,同前面的博文)

......

Creating 3 MTD partitions on 'NAND':
0x000000000000-0x000000040000 : 'Boot'
0x000000200000-0x000000400000 : 'kernel'
0x00000fb80000-0x00000ff80000 : 'filesystem'
mousedev: PS/2 mouse device common for all mice
S3C24XX RTC, (c) 2004,2006 Simtec Electronics
drivers/rtc/hctosys.c: unable to open rtc device (rtc0)
yaffs: dev is 32505858 name is 'mtdblock2' rw
yaffs: passed flags ''
VFS: Mounted root (yaffs filesystem) on device 31:2.
Freeing init memory: 112K
Failed to execute /linuxrc.  Attempting defaults...
Kernel panic - not sy

标签:

杂谈

分类: FPGA

    在进行FPGA的学习和设计中,经常会遇到未分配引脚的信号。这个问题可以说是每个开发者都必须考虑的问题。如果一时处理不当,就可能会引起很多很多的问题。本文重点讨论这个问题的处理方法。

    在实际的工程项目中,经常考虑到冗余设计,或是留够足够的接口,以供后期进行扩展。主要原因是PCB和FPGA设计上缺乏完善的设计文档,PCB设计者的意图没有有效传达给FPGA设计者,而FPGA设计者之间也没能充分交流。所以造成上述问题的出现。针对FPGA设计者,该怎样来解决上述问题?怎样解决代码的重复使用问题?

   

解决方案:

    在设计中也预留冗余接口。即增加寄存器,并且有确定的输入。下面是一个项目中的一部分。

module SMG(clk_50,rst_n,number_data,segment_cs,bit_out);

input clk_50;                       // 50MHz clock 
input rst_n;             &

标签:

linux

通信

分类: linux

    在学习linux的嵌入式开发时,嵌入式的开发环境和工具是最为重要及首要应该学习的。由于嵌入式系统本身资源的匮乏,所以在开发时常采用PC宿主机+目标机的交叉调试方式。关于PC宿主机和目标机的搭建在此不再累述。开发者一般会首先在PC宿主机上开发,然后通过某种通信方式发送到目标机上进行调试。而本文就是对某种通信方式进行讨论。一般来说二者之间的主要通过以下几种方式进行通信:U盘、SD卡、NFS、FTP、UART...

1、U盘

    首先把需要通信的文件拷贝到U盘上,然后通过U盘进行传输。目标机上插入U盘后会提示如下信息(信息是通过串口发送到超级终端上的):

 

http://s1/middle/69d69315xaf1155bc4310&690

    在 mount /dev/sda1 /mnt 之前会看到U盘对应的设备文件是 sda1 即/dev/sda1

    上图是mount U盘后,查看U

  

新浪BLOG意见反馈留言板 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 产品答疑

新浪公司 版权所有