原创 uip移植telnetd並添加自定義命令

剛剛移植了一下uip的telnetd,還是比較簡單方便的. 首先添加文件,注意usershell是自己寫的. 在tcp.c中添加tcp端口監聽程序 添加#include "telnetd.h" [cpp] v

原创 告訴你哪些單片機項目堅決不接(轉貼)

第一種:畫 大餅的項目堅決不接。有的客戶會很熱情的找到你,告訴你這個項目如何如何地有前途,產品研發成功了之後會有多麼大的出貨量,會有多麼豐厚的利潤,建議你一 起跟他創業合作,成功了之後給你高額提成,但是產品在研發階段要大家共患難,共同承

原创 關於uIP移植以及部分特性解析和勘誤

關於uIP的移植以及部分特性解析和勘誤 原文:http://www.cnblogs.com/CodeHXH/archive/2012/01/19/2327426.html    關於嵌入式網絡的領域,uIP是一個值得去學習的輕量級協

原创 單片機驅動DM9000網卡芯片(詳細調試過程)【下】

    http://hi.baidu.com/mcu8031/blog/item/c95903138671c625dc540171.html 單片機驅動DM9000網卡芯片(詳細調試過程)【下】 4、驗證初始化中的各個函數。

原创 uip UDP 服務器廣播模式(客戶端可以任意端口,並且主動向客戶端發送數據)

目前移植uip,發現UDP 服務器模式下,必須指定本地端口以及客戶端端口,否則只能講客戶端端口設置爲0,才能接收任意端口的數據,但是無法發送數據,因爲此時客戶端端口設置爲0了,我通過將原始數據包中的客戶端端口保存下來,並且在發送的時候

原创 uip UDP客戶端模式通信移植,本地端口可以隨機

目前移植了UDP客戶端模式,測試使用廣播地址. //udp_client.c [cpp] view plain copy   /*****************************************

原创 NotePad++運行C,源目錄生成,編譯並運行

NotePad++是一款輕型的免費軟件,相對於VC等大型軟件來說,具有簡便高效的特點。如果我們能夠使用NotePad++來編譯運行C程序,那麼可以說是非常方便的。 下面我們就來介紹一下如何用NotePad++來編寫並運行C程序

原创 套接字基礎知識

本文鏈接:http://docs.oracle.com/cd/E19253-01/819-7052/sockets-87164/ 本節介紹基本套接字接口的用法。 創建套接字 socket(3SOCKET) 調用創建指定系列和

原创 MCU51單片機uIP協議棧+ENC28J60網卡 移植、應用

移植好的源碼下載:http://download.csdn.net/detail/lxj_com2006/3746433 Keil3 C51 8.18註冊版下載:http://download.csdn.net/detail/lxj_

原创 stm32 Bootloader設計(YModem協議) (轉載)

相信很多人都希望,不開蓋就可以對固件進行升級吧,就像手機那些。下文中的bootload就來實現這樣的功能。         前段時間有項目關於Bootload設計。所以就仔細的去了研究了一翻。以前都是用的stm32官方的,沒有去深入瞭解。

原创 分析TCP/IP協議棧代碼之UDP(STM32平臺)

ARP部分 IP&ICMP部分 UDP部分 TCP部分 1. UDP介紹         UDP是一個簡單的面向數據報的運輸層協議:進程的每個輸出操作都正好產生一個 UDP數據報,並組裝成一份待發送的IP數據報。這與面向流字符的協

原创 socket 通信關於bind那點事

結論:1、採用TCP通信時,客戶端不需要bind()他自己的IP和端口號,而服務器必須要bind()自己本機的IP和端口號; 2、若採用UDP通信時(這裏是有客戶端和服務器之分才這麼說的,若是指定特定端口的UDP對等通信則不一樣了),客

原创 單片機驅動DM9000網卡芯片(詳細調試過程)【上】

和其它網卡芯片不同,DM9000系列網卡芯片在嵌入式開發板上很常見,尤其是有關ARM-Linux的開發板上的網絡連接部分幾乎都是採用該芯片完成的。當然,其它網卡芯片,如RTL8019的應用也很常見,在很多開發板上得到應用然而RTL801

原创 VS2010 MFC編輯框如何改變字體的大小和顏色

1.改變字體大小: 方法一: 步驟一:在Dlg類中增加一個類成員變量: CFont m_editFont; 注意:這裏Font對象必須是類成員變量,不能是局部變量,否則會出現只改變了光標的大小,而不能改變字體的大小。 步驟二:添