原创 How to get information of .a/.so

nm -D libavformat.soar -t libavformat.a

原创 linux模塊編程-current引用錯誤

在編寫一個候,需linux模塊的時要引用current結構,由於current結構被定義在asm/current.h中,所以我在模塊程序中包含了它,但是在make的時候,卻出出現了錯誤的crrent引用問題.   解決的辦法是包含頭文件

原创 linux-文件接口函數的追蹤

用open,close,read,write,ioctl,fcntl函數多了,感覺有點模糊,因爲每次使用這些函數時都實現包含了頭文件fcntl.h,錯誤地以爲這些函數都在fcntl.h中申明,然而事實不是這樣的: 首先open函數和fcn

原创 LINUX-IPCS信息

在unix/linux下,經常有因爲共享內存、信號量,隊列等共享信息沒有乾淨地清楚而引起一些問題。查看共享信息的內存的命令是ipcs [-m|-s|-q]。 默認會列出共享內存、信號量,隊列信息,-m列出共享內存,-s列出共享信號量,-q

原创 compile with math.h

When your programe include math.h,you mast add  "-lm" to CFLAGS when compile the programe.

原创 全志A40I方案開案解疑

全志A40I方案開案解疑     前幾天,在寫了一份關於全志方案選型的博文後,遭到許多網友的“聲討”,有的網友反饋博文內容太短沒看夠;還有的網友反饋沒有把全志的所有IC系列選型都列出來;更有網友吐槽博文段子太少,沒看夠。好吧,如果不搞IT

原创 大吉吉: 壹本正經地給您聊聊全志方案選型

  今天給大家聊一下全志方案的選型問題,全志在業內都稱爲萬年A7,那麼我們首先來看看改革開放30週年以來全志的一些主流芯片和個人對其的一些評價。 全志A20:     在大吉出道的時候,A20剛好到了市場末期,大概在2014年左右吧,

原创 Linux IRQ

Linux IRQ have 3 important structures, they are : 1. include/linux/irq.h struct irq_desc{     unsigned int       irq;

原创 inux下去掉windows文本的多餘的回車符(^M)

1) 使用sed 去掉windows下的回車符 (注意^M 在linux 下寫法 按^M 是回車換行符,輸入方法是按住CTRL+v,鬆開v,按m) sed -i 's/^M//g' filename 2) 在vim下類似 :%s/^M/

原创 GDB compile with arm-none-linux-gnueabi Howto

1. 交叉編譯gdb      a).從http://ftp.gnu.org/pub/gnu/ncurses/ncurses-5.7.tar.gz 下載ncurses-5.7,解壓後進入ncurses-5.7目錄    

原创 compile minicom error

When compile minicom, a error shown as below: usr/include/stdio.h:655: error: previous declaration of 'getline' was her

原创 Linux IRQ(2)

start_kernel()--->trap_init(); start_kernel()---->init_IRQ(); arch/arm/kernel/traps.c: //New kernel version i

原创 【N32926】簡單測試ARM Linux嵌入式系Nand存儲讀寫速度

在某些情況下,我們想知道NAND Flash的大概讀寫速度,這些情況可能包括: 1.打算更換一顆型號不同但存儲類型、存儲容量、頁大小都相同的NAND 2.打算更換一顆存儲類型不同的NAND,例如從SLC NAND FLASH更換成MLC

原创 嵌入式工程師過的這小半輩子

七年前,我將博客從CSDN搬移到開源中國(OSCHINA.NET),今天我又將重新開啓CSDN的博客! 這一去一回的“輪迴”,CSDN的朋友們是否還記得我? 朋友們紛紛發私信問“這幾年都去哪裏了?” 其實,我並沒有走遠,只是花了這幾年的時