2012年2月29日 星期三

Cortex M3 -- BitBand

BitBand

Coretex M3共有4GB的記憶體定址空間,其中某些記憶體區域會當成Bit-band。例如SRAM內會有32MB拿來當成Bit-band alias,在此記憶體範圍內,每一個word位址會代表了bit-band內的一個bit (共1MB )Cortex M3 的記憶體配置參考下圖。




[轉] 使用 Core Dump 找出問題


原文出處: http://blogger.org.cn/blog/more.asp?name=yach&id=22810

====
先看看我用的是什麼機器:

$ uname -a
Linux dev 2.4.21-9.30AXsmp #1 SMP Wed May 26 23:37:09 EDT 2004 i686 i686 i386 GNU/Linux

再看看預設的一些參數,注意core file size若是0,程序出錯?不會產生core文件了。

$ ulimit -a
core file size (blocks, -c) 0
data seg size (kbytes, -d) unlimited
file size (blocks, -f) unlimited
max locked memory (kbytes, -l) 4
max memory size (kbytes, -m) unlimited
open files (-n) 2048
pipe size (512 bytes, -p) 8
stack size (kbytes, -s) 10240
cpu time (seconds, -t) unlimited
max user processes (-u) 7168
virtual memory (kbytes, -v) unlimited

寫個簡單的程序,看看core文件是不是會被產生。

2012年2月21日 星期二

[News] 2011年手機行業十大新聞


2011年已接近尾聲,手機行業都發生了哪些大事件?讓我們回顧曾經的歷史: 

    TOP1.約伯斯去世,iphone4S教主絕唱
  北京時間106日消息,據國外媒體報導,蘋果公司對外宣佈聯和創始人斯蒂夫·約伯斯辭世,享年56歲。這位偉大的蘋果教主,先後領導和推出了麥金塔電腦、iMaciPodiPhone等風靡全球億萬人的電子產品,深刻地改變了現代通訊、娛樂乃至生活的方式。在其辭世的前一天,剛剛發佈的iphone4S成為了教主的絕唱。約伯斯是改變世界的天才,他的離去,讓全世界感到悲痛。


程式碼檢查

程式碼檢查

當程式碼撰寫完成之後,如何確認所寫的程式是否沒有問題呢。
如果有足夠的資本的話,購買使用klockwork或是parasoft等程式碼檢查工具當然是最好的選擇。但就一般寫程式的人而言,也許沒有機會使用上述兩種工具。
此篇便是介紹一些簡單好用,不用花錢的檢查方式。(For Windows)

  • 檢查各變數的初始值
  • 檢查是否存在內存越界 (gflags)
  • 檢查是否有記憶體洩漏 (VLD)

2012年2月13日 星期一

安全監控產業


既然已經投入了安全監控產業的工作,了解此產業供應鏈與獲利模式便是該做的基本功,希望工作能夠盡快進入狀況。


市場分析

根據Forst & Sullivan調查資料顯示,全球電子安全器材主要市場為美洲、歐洲及亞太地區,2006年整體規模達796億美元,2008年全球市場規模可達997億美元。銷售市場分佈比例以美洲的47%最高,歐洲的40%則居次,亞太地區的13%比重最次。

2010年全球IP網路監控市場(IPSurveillanceMarket)總產值預估可達54.6億美元,其中網路攝影機的市場規模預估將有19.3億美元,網路影像儲存主機有16.6億美元,影像伺服器有12.4億美元,影像監控軟體則有5.3 億美元。由於安全監控產品趨勢已逐漸走向數位化、智慧化、網路化、整合化、與中央監控化,未來安全視訊監控勢必以數位監控系統及網路監控系統為主流。


2012年2月7日 星期二

透過 HID 控制 FRC-450 的 OSD 顯示


目前已經完成 OSD畫面的設計,但版子尚未開發完成。為了要提早驗證OSD畫面是否如預期所示,將會撰寫程式經由USB線送出指令至 SONY FRC450,以達到OSD顯示的功能。由於FRC450屬於 HID device,因此將會利用HID的方式來控制此OSD

2012年2月6日 星期一

A example of HID Descriptor


A Example of HID Descriptor for SONY FRC-450

Connection Status
Device connected
Current Configuration
1
Speed
High (480 Mbit/s)
Device Address
1
Number Of Open Pipes
2
Offset
Field
Size
Value

USB Monitor軟體應用範例


市面上用來監控USB行為的軟體主要有兩個,HHD USB MonitorBus Hound。若有需要了解 USB 之間的協定,建議兩個軟體搭配使用。

HHD USB Monitor軟體應用範例(免費版功能完整,但有15天的日期限制)

1.      HHD公司提供了許多的軟體可以用來監控電腦周邊的運作,有 USB, Serial, Netowrk 等,這邊針對 USB motioring 作一個簡單介紹。