原创 wifi底層學習之路:二,無線配置管理服務cfg80211
目錄 1,什麼是cfg80211?wiphy又是什麼? 2,cfg80211工作流程是什麼? 3,cfg80211如何通過netlink與iw進行交互? 4,cfg80211怎麼與mac80211進行交互? 5,總結 1,什麼是cfg80
原创 wifi底層學習之路:一,iw工具開啓無線底層大門鑰匙
目錄 1,iw工具是什麼? 2,iw工作原理以及流程是什麼? 2.1,全局概覽 2.2,源碼分析 3,iw添加自定義指令 1,iw工具是什麼? iw是linux系統上的一款無線配置工具,它的出現爲了解決iwconfig的很多不足。之所
原创 uboot移植之網絡驅動移植--移植理論知識--7.29
一、移植理論知識: 1.網卡芯片與開發板的連接方式 (1)SoC與網卡芯片採用總線式連接方式。 (2)網卡芯片僞裝成SROM (SRAM/ROM) 接口的芯片 (3)如下圖: 2.原理圖瀏覽 2.1 210的SROM控制器允許8/
原创 STM32 printf函數的調用
stm32中調用 printf()函數,實質上添加對應的 int fputc(int ch, FILE *f) 函數 (如 fputc對應目標是串口則printf輸在串口上,如 fputc對應目標是LCD則是輸在LCD) 具體步驟如
原创 7.28學習心得--uboot移植
1.改默認串口2 將串口2改爲串口0 修改 Smdkv210single.h 的第152行 #define CONFIG_SERIAL3 1 /* we use UART1 on SMDKC110 */
原创 uboot移植之網絡驅動移植--移植操作--7.29
1、網卡驅動文件介紹 uboot/drivers/net/dm9000x.c和dm9000x.h。 這個驅動來自於linux kernel源代碼。所以我們uboot中是移植而不是編寫。 2、網卡移植的關鍵:初始化 (1)網卡初始化代碼地方
原创 位運算----參考極客學院
與操作: 1、指定位清零: a &= ~(1<<i); 2、獲取指定位的值: a&(1<<i); 3、保留某些位不變: a = a&0xFF; 4、判斷一個數是否是2的冪:return (a&(a-1) == 0 && a != 0
原创 關於STM32外部中斷EXTI10-15,EXTI5-9共用一箇中斷向量處理方法
利用 ITStatus EXTI_GetITStatus(uint32_t EXTI_Line) 函數判斷具體的中斷源 再進一步處理 注意:因爲調用了 delay_ms() 函數 因此主函數的開頭 必須初始化 延時函數 dela
原创 NRF24L01——工作原理(關於發送接收通道地址)解讀
轉載自:NRF24L01——工作原理解讀 1、一個發送通道,6個接收通道。發送端發送通道地址寄存器中的地址指向的就是接收端哪個接收通道接收發送端的數據,所以發送端地址寄存器的值要與接收端需要接受數據的通道地址相同。 看一下無線數據傳
原创 stm32之SysTick定時器
在做項目用到時間片輪詢架構 故用SysTick做中斷。芯片型號爲 stm32f051c8t6 一.我們先看f0的sysTick的時鐘來源以及配置。 從數據手冊可以看到 systick 來源於 HCLK 看下圖 是 HCLK還是HCLK
原创 Source Insight 與IAR格式同步
把 IAR : TOOL——Options------Tab size 與 SI Options------document Options--
原创 linux驅動開發:1.字符設備驅動開發
1.1準備工作(開發環境): (1)能正常運行的linux系統的開發板(內核需要自己編譯的) (2)內核源碼樹(自己編譯後生成的) (3)nfs掛載的roots(主機ubuntu必須搭建一個nfs) 1.2驅動開發的步驟: (1)驅動源碼
原创 uboot移植之網絡驅動移植--網卡驅動如何工作--7.30
1.linux系統中網卡驅動的典型工作方式簡介 (1)在linux系統中,網卡算是一個設備,這個設備驅動工作後會生成一個設備名叫ethn(n是0、1、2、····)(無線網卡名字一般叫wlan0、wlan1····)。然後linux系
原创 堅持每天學習嵌入式、每天總結、發表學到的東西!
持之以恆! 點贊 收藏 分享 文章舉報
原创 s5pv210裸機實驗之串口通信
利用網友移植好的 標準輸入輸出函數可以方便的調用 printf 、scanf 等函數 具體如下 一、底層的 putc getc 函數要自己編寫的。 二、putc getc 函數在我們的 uart.c 文件中 具體代碼如下 #defi