原创 uip0.9成功移植Z-STACK中

        之前將UIP0.9移植到CC2530上,是裸機移植的,由於項目需要,前幾天將UIP0.9移植到Z-STACK中,並且系統能穩定運行,即實現了一個簡單的TCP/IP+ZIGBEE的網關或者無線接入點。下面簡要闡述下移植過程及

原创 Z-STACK之OSAL_Nv非易失性存儲解讀上

      本章解讀Z-STACK中關於Nv操作的源碼,以及z-stack中Nv的使用!       在Z-STACK中Nv存儲器主要用於保存網絡的配置參數,如網絡地址,使 系統在掉電重啓仍然能讀取一些參數,自動加入到原來的網絡中,這樣其

原创 contiki2.6之Makefile詳細解讀五

     繼續上篇未完的內容。 %.hex: %.ihx      $(PACKIHX) $< > $@ 這裏我們尋找依賴文件hello-world.ihx的建立規則, %.ihx: $(OBJECTDIR)/%.app.rel $(CO

原创 Z-STACK之cc2530LED驅動詳解

                                               Z-STACK 之LED驅動詳解      最近一段時間學習ZigBee,用的TI公司的cc2530,協議棧是z-stack,爲了深入瞭解整個Z

原创 contiki2.6之Makefile詳細解讀三

     接着分析contiki系統的makefile。     之前分析到Makefile.cc2530dk的這個地方 %.upload: %.hex  $(PROG) -P $<  這裏這個PROG變量現在還不明確,-P爲選項,$<

原创 Z-STACK之cc2530 flash驅動詳解上

       有一段時間沒有碰Z-STACK了,有點生疏,不過沒關係!我們繼續Z-STACK的驅動之旅!今天着重分析一下 z-stack的flash驅動。在分析flash驅動之前,需要熟讀cc2530的datasheet關於flash c

原创 contiki2.6之Makefile詳細解讀一

     下載contiki2.6源碼:       http://download.csdn.net/detail/crystal736/5149740      打開makefile.include文件,這個是在contiki系統根目

原创 UIP成功移植到CC2530上

      最近老闆有個項目,其中要做一個Zigbee的無線接入點,即將ZigBee無線傳感網絡中的數據通過TCP/IP協議傳輸到以太網上。傳統的這種無線接入點即網關都是上位機加下位機模式做成的,即主控芯片(如ARM)加無線模塊(如cc2

原创 Z-STACK之cc2530DMA驅動詳解

        z-stack中DMA主要用於串口、FLASH控制器以及RADIO,串口中應用DMA在另外的文章講,本章主要介紹DMA在FLASH控制器的應用。首先看cc2530的datasheet。        The Direct

原创 Z-STACK之cc2530串口驅動詳解上

        Z-STACK中串口採用DMA和ISR兩種方式,本章主要講解ISR方式的串口驅動。在OASL操作系統輪詢時調用了Hal_ProcessPoll ()函數,在此函數中如果定義了HAL_UART=TRUE,則輪詢串口,看時候有

原创 Z-STACK之cc2530key驅動詳解

       今天介紹一下z-stack的key驅動程序。先看一下我板子上的按鍵連接圖     可以看到總共有六個按鍵,不算復位鍵,up、down、left、right四個爲搖桿的方向鍵,PUSH爲搖桿的中心鍵,這個五個鍵接的是P20,通

原创 百度面試

百度一面: 1. 數組指針、數組取地址的運用。 2. 寫指數函數 int power(int m,int n),並指出複雜度。 (二分法,複雜度O(log2(N))) 3.正則表達式() [] {} 的用法 4.服務器程序步驟 5.拼圖遊

原创 阿里巴巴面試(北京)

1.   2分鐘自我介紹 2.   闡述一個自己做的最好的項目 3.   編程題:將一個整數轉換成十六進制的字符串 4.  有一些數據,對其進行排序(排序算法的比較) 5.  有十幾億個字符串,去掉重複的字符串。(海量數據題目,字典樹不行

原创 Z-STACK之cc2530串口驅動詳解下

         在http://blog.csdn.net/crystal736/article/details/8541443中已經講了Z-STACK中串口驅動的ISR方式,本文介紹串口驅動的另一種方式DMA,實際上Z-STACK中就

原创 contiki2.6之Makefile詳細解讀二

繼續contiki2.6中makefile講解 include $(CONTIKI)/core/net/rime/Makefile.rime include $(CONTIKI)/core/net/mac/Makefile.mac SYS