Time of Update: 2018-12-03
做終端時用了兩塊片子,一塊帶智慧卡控制器,另一塊沒有,折騰了一周,終於這兩種情況下PSAM卡模組的代碼折騰了出來,說說自己的感想吧。。。發送過程7816上寫的很清楚啦,網上也一堆,先發個五位元組的命令頭,然後再發送Data Field或Le
Time of Update: 2018-12-03
signal系統函數調用提供了一種最簡單的範例。然而,由於C原形聲明的緣故使它看起來比實際複雜。signal函數將一個給定的函數和一個特定的訊號聯絡。這裡是FreeBSD中的定義(和一個typedef一起): 引用: typedef void (*sig_t) (int); sig_t signal(int sig, sig_t func); 第一個參數是目標訊號。func參數是一個指標,指向某個處理該訊號的函數。這個處理訊號函數帶有一個int型參數,並應返回void。signal函數中的f
Time of Update: 2018-12-03
ARM7TDMI 是ARM7 的基礎上的改進版本,除了有ARM7 的32 位整合晶片的基本特色外,它還有如下特點: Thumb16 位壓縮指令集。 Debug 支援功能,使處理器能夠暫停以響應一個debug 請求。 Multiplier,增加了硬體乘法器,執行功能更強大,可以產生64 位元的資料結果。 ICE 硬體,embedded ICE 給出BREAKPOINT 和WATCHPOINT 支援。這也是ARM7TDMI 的名稱由來。 我是有多無聊啊,連這個都貼上來,汗~
Time of Update: 2018-12-03
嵌入式系統與通用PC機不同,一般沒有硬碟這樣的存放裝置而是使用Flash快閃記憶體晶片、小型快閃記憶卡等專為嵌入式系統設計的儲存裝置,本文分析了嵌入式系統中常用的存放裝置及其管理機制,介紹了常用的基於FLASH的檔案系統類型。 1.嵌入式系統存放裝置及其管理機制分析 構建適用於嵌入式系統的Linux檔案系統,必然會涉及到兩個關鍵點,一是檔案系統類型的選擇,它關係到檔案系統的讀寫效能、尺寸大小;另一個就是根檔案系統內容的選擇,它關係到根檔案系統所能提供的功能及尺寸大小。
Time of Update: 2018-12-03
為八相位時序狀態圖,步進電機的時序狀態轉換為:1001--1000--1100--0100--0110--0010--0011--0001--1001,為反序迴圈,並且每四個狀態驅動步進電機走"one dot
Time of Update: 2018-12-03
1962年,狄克斯特拉離開數學中心進入位於荷蘭南部的艾恩德霍芬技術大學(Eindhoven TechnicalUniversity)任數學教授。在這裡,他參加了X8電腦的開發,設計與實現了具有多道程式運行能力的作業系統——THE MultiprogrammingSystem。THE是艾恩德霍芬技術大學的荷蘭文Tchnische Hoogeschool
Time of Update: 2018-12-03
作者:lxb關於今天在論壇裡請教sizeof()的問題,有以下收穫:(身邊的強人都去參加博創比賽去了,只能到論壇裡問了)1、sizeof()不是函數,是運算子; 2、數組和指標數組的長度是不一樣的: 如果是char *m="liudehua"; sizeof(m)==4 如果是char m[120]="liudehua"; sizeof(m)==120 3、既然知道了上面這兩點,那麼關於字串賦值就沒問題了 char *m="liudehua"; char n[1
Time of Update: 2018-12-03
live555一般都是編譯成靜態庫,但是引用的時候需要注意他的順序。如果引用的庫正確而順序不正確會出現找不到函數的錯誤。正確的引用順序是:libliveMedia.a libBasicUsageEnvironment.a libgroupsock.a libUsageEnvironment.aliveMedia要放在其他的前面例如在qtcreator中加入live555的靜態就是:unix:!macx: LIBS +=
Time of Update: 2018-12-03
>>> Title : FTP使用者權限限制>>> Author: 華利軍 >>> Date : 2009-07-08>>> EMAIL : hualijun326i@163.com>>> 轉載請註明出處,謝謝合作! 這篇是關於ftp的文檔,其作用是:在ftp中建立使用者時,對其許可權進行限定。使建立的使用者只能在指定檔案夾下上傳檔案和下載檔案,這樣可以加強ftp的安全性。
Time of Update: 2018-12-03
作者:白浪 我們學習過什麼是“資料包”。理解資料包,對於網路管理的網路安全具有至關重要的意義。比如,防火牆的作用本質就是檢測網路中的資料包,判斷其是否違反了預先設定的規則,如果違反就加以阻止。圖1就是瑞星個人版防火牆軟體佈建規則的介面。細心的讀者會發現,圖1中的“協議”欄中有“TCP”、“UDP”等名詞,它們是什麼意思呢?現在我們就來講講什麼是TCP和UDP。連線導向的TCP “連線導向”就是在正式通訊前必須要與對方建立起串連。比如你給別人打電話,必須等線路接通了、對方拿起話筒才能相互連話。TC
Time of Update: 2018-12-03
這裡主要想講下海思Hi3515的UART2和UART3是如何被載入到核心中的,因為正在做一個項目需要使用四個串口,但海思提供的linux源碼中只載入了兩個串口的驅動,找了一圈,發現源碼中沒有現成的UART2和UART3的代碼可以使用,只能自己動手改啦啊。。。首先關於linux硬體模組的載入可以參考下面這篇博文:http://hi.baidu.com/jackyu/blog/item/a89ba634e31418bcd1a2d3e5.html好吧,我們進入正題,說說我做的過程:Hi3515的UAR
Time of Update: 2018-12-03
現在大部分的儀器裝置都要求能過通過上位機軟體來操作,這樣方便調試,利於操作。其中就涉及到通訊的過程。在實際製作的幾個裝置中,筆者總結出了通訊程式的通用寫法,包括上位機端和下位機端等。 1.
Time of Update: 2018-12-03
關於日本地震海嘯導致的福島核電危機,相信不少人都有跟我類似的疑問:核熔解會有什麼後果?為何不能派機器人直接取走燃料棒防止堆芯熔化核泄露?既然核燃料放在一起會產生鏈式反應或溫度過高,把它們分開放到不同的容器裡不就好了嗎?很慚愧,作為物理學畢業的,號稱曾經學過四大力學,卻也沒辦法回答這些高科技的問題。上網找了半天,也沒找出完整的令人信服的資料,只能說大概可能有以下幾點相關的說法:1.日本福島的核反應堆,在地震發生後,已經全部自動停堆,控制棒已經全部插入,不再有鏈式反應;目前問題在於,即使鏈式反應已經
Time of Update: 2018-12-03
互連網時代資訊安全事件已經是見多不怪了,連跟美國軍方合作的資深安全公司HBGary
Time of Update: 2018-12-03
最近發現我女兒很喜歡看電視廣告,一到廣告時間就一本正經地盯著電視看,擋都擋不住,坐她前面用手擋的話她會把頭轉另一邊接著看,廣告一完立馬哇哇哭或轉而玩玩具,我們都說她在強烈抗議在廣告時間插播電視劇,可以說廣告做得相當成功啊。可能她還小不太能分辨電視內容,只知道廣告比較有吸引力,而且是重複播放,所以能引起她的興趣。原本是一句諷刺電視廣告太多的反話,沒想到還真有這麼回事。所以說萬事都沒有絕對啊。
Time of Update: 2018-12-03
VC6編譯時間會提示錯誤“user breadpoint called from code at 0x**** ” 網上搜了下,沒有合適的答案,想起前幾天升級了Bitdefender Antivirus 2010,問題就出在這裡。 解決方案:=========================================Bitdefender Antivirus 2010 會導致VC6調試失敗。程式正常運行OK,調試失敗提示 “user breadpoint called from code
Time of Update: 2018-12-03
Hi3515的RTC模組貌似有BUG,文檔上建議不要使用,所以只能外擴一個DS1339來作為系統時鐘,但是找到海思給的linux源碼,I2C和DS1339的驅動都沒改,在make
Time of Update: 2018-12-03
LDR 指令LDR 指令的格式為:LDR{條件} 目的寄存器,<儲存空間地址>LDR 指令用於從儲存空間中將一個32 位的字資料傳送到目的寄存器中。該指令通常用於從儲存空間中讀取32 位的字資料到通用寄存器,然後對資料進行處理。當程式計數器PC 作為目的寄存器時,指令從儲存空間中讀取的字資料被當作目的地址,從而可以實現程式流程的跳轉。指令樣本:LDR R0,[R1] ;將儲存空間地址為R1 的字資料讀入寄存器R0。LDR R0,[R1,R2] ;將儲存空間地址為R1+R2
Time of Update: 2018-12-03
前天拿到的Zilog Zatara(ZA9l0x)的開發平台,剛拿到的時候那個雞凍啊,這外封裝整個就一核武器鑰匙箱封裝嘛,導師給的任務是儘快把環境搭起來,評估一下這個平台,這個平台是上linux的,所以我想這個對於我來說應該是輕車熟路吧,但事實上還是有些波折,畢竟是大公司做的專用POS平台,沒點特點怎麼好意思拿出來賣呢,所以我就說說碰到的問題吧。。。首先當然是燒寫bootloader,這塊板子沒有用Uboot,先是利用一段固化在ROM中的程式燒寫bootloader,通過串口燒的,只要拿掉JP1
Time of Update: 2018-12-03
剛到手的Hi3520開發板,拿來第一件事當然是搭環境,本來調了那麼多板子,這不是小菜一碟嘛,可就是掛NFS還浪費了快一個小時,鬱悶的了,這倒也好,順著Hi3520的脈絡,就把這個環境搭建過程記錄一下,權當記個筆記噻。。。買的是雅儀科技的Hi3520開發板,板子還是蠻好看滴,6800大洋。因為最多要驅動八塊sata硬碟,所以板子採用的是電腦的ATX電源。拿過來之後立馬接上串口,上電,擦,毫無反應,這是神馬情況,打電話一問才知道板子本身接出來的串口不是調試串口,UART0要我自己做根線接出來,我勒個