原创 tiny6410上第一個hello module驅動程序

買了tiny6410的開發板很久了,一直沒有開始弄,現在想學了又沒有了時間,只有利用週末的時間來學習,也打算開始用博客記錄自己的學習過程,要不然就都忘了。這個是最簡單的hello的驅動程序,自己按照友善之臂的例子一點點來的,寫一點遇到的問

原创 BOA服務器對CGI程序報錯502 Bad Gateway

 作者:kikilizhm  轉載請註明 這個錯誤網上對一般的情況的說明已經很清楚,我說下我遇到的情況。 1.瀏覽器報錯: 502 Bad Gateway The CGI was not CGI/1.1 compliant. 2. boa

原创 使用cgi讀取post上傳文件數據回車換行(\r\n)被替換爲換行(\n)

在使用c語言寫的cgi處理表單方式上傳文件時,解析post過來的數據,發現客戶端傳來的數據中,行尾的回車換行 \r\n(crlf)在使用讀接口fgetc從標準輸入中讀時,數據變成了\n(lf),導致按照content-length

原创 入門級 網絡現場直播 的實現

原創文章,轉載請註明轉載字樣和出處,謝謝!   以前在學校綠隊的時候玩過,基於手頭的最廉價的網絡直播的實現,當時做了一場項目報告會的直播。之前在榴蓮論壇上發過,不是很完整,這次發個稍微完整的,有時間做個配圖的詳細說明。 這是入門級玩法 成

原创 Source Insight查看高亮ARM彙編源程序

  1、解決方法是在Options->Document Options裏面,點左上的Document Type下拉菜單,選擇x86 Asm Sour

原创 ARM的BIN文件反彙編方法

最近在調試uboot的代碼時,用的新版本的uboot,lowlevel_init函數裏是空的,而且在鏈接文件中也沒有發現對lowlevel_init.o的鏈接。在bl lowlevel_init 之前和之中加了兩個電燈,發現在bl之後的部

原创 uboot移植開貼

竟然不知道開頭怎麼下筆,那就先說說自己的嵌入式的經歷吧,2010年畢業進入我的第一個公司,是一家不大的國有企業,開始接觸單片機,在那之前我學習過單片機,但是我都不知道怎麼通過的那門課,大學的學習也是紅燈高高掛,但是大學的生活因爲綠隊也是豐

原创 uboot中lowlevel_init運行不了的現象

從開始下定決心從無到有的移植uboot後,最近這段時間進展很慢,從最開始的開始瞭解arm的體系架構(當初學單片機的時候看到arm驅動的書前面大篇幅的講arm感覺是沒必要的,現在看來是很有必要的,單片機纔不用關心他的架構,如果僅用c開發),

原创 【ARM基礎知識】ARM尋址方式

開始想的比較簡單,在開始配置uboot的時候開始看最開始的彙編,發現了之前用arm7當單片機用的時候沒有涉及到彙編這些東西,看到將arm指令相關基礎知識的時候感覺沒必要看,現在才發現這個是基本功,如果想進入嵌入式或者驅動開發,必須要了解芯

原创 結構體的自引用(或者說自身嵌套吧)

晚上學習簡單的led驅動程序編寫的時候看到鏈表的實現。在結構體中再一次定義了這個結構體類型的成員,當時感覺這麼用什麼時候能引用到頭,這個結構體怎麼結束,帶着疑問百度了一下,結果找到了答案,是自己看的太粗心,沒有細心看。 結構體作爲一種類型

原创 Nand Flash 地址數據的確定

NAND Flash使用8位數據線,同時作爲地址線,命令線,數據線複用。類似於平時使用的點陣液晶顯示器的操作方式。這裏作爲學習的記錄,說一下nand flash 的地址的確定方式。nand flash 的內部分爲 Block(塊)、Pag

原创 基於C語言+sqlite3的FTP爬蟲和搜索引擎系統

作者:kikilizhm 轉載請註明 git hub項目地址: https://github.com/kikilizhm/ftpsearch/ Demo地址: http://123.207.75.110/ c語言寫一個小型的ftp服務器搜

原创 收藏8個html+CSS的搜索框和表格

轉自:https://blog.csdn.net/zuncle/article/details/62888725 效果圖   <!DOCTYPE html> <html lang="en"> <head> <meta charset

原创 socket客戶端獲取本端的端口

對於客戶端socket,一般創建socket後,直接鏈接服務器的ip和端口, 一般來說,我們知道服務器的ip/域名和端口號,但是本端我們一般默認,不進行顯示的綁定固定端口,系統會默認自動分配空閒的端口。 一般我們不需要關注客戶端的端口號時

原创 Fedora9下codeblocks安裝無法編譯的問題

在Fedora9下安裝codeblocks,sudo yum install codeblocks,安裝完畢謝了個helloworld想測試下,寫完點build and run,竟然一點反應沒有,沒有一閃而過的命令行窗口,發現log窗口也