原创 如何區分1位和4位數碼管引腳圖

          在做單片機實驗時,經常要用到數碼管,包括1位數碼管和4位數碼管。數碼管根據公共引腳性質的不同,又分爲共陰極和共陽極數碼管。只有瞭解了數碼管的結構和內部接線圖,看懂數碼管的引腳圖,才能正確的連接線路,得出正確的實驗結果。

原创 中國部署LoRaWAN最佳頻段

                         中國部署LoRaWAN最佳頻段 LoRaWAN以其明顯的優勢:大容量、全球統一的標準、免費頻段、低成本和靈活性,和WiFi一樣,成爲“私有物聯網”的首要選擇(NB-IoT,和GPRS

原创 解決ubuntu 啓動ssh服務

現象: esp8266@esp8266-VirtualBox:~$ sudo service ssh restart ssh: unrecognized service 解決方法: step1:sudo apt-get update s

原创 hi3516d打開ttyAMA2 ttyAMA3的方法

修改/arch/arm/match-hi3516a/core.c,添加如下代碼: 131 HIL_AMBA_DEVICE(uart0, "uart:0", UART0, NULL); 132 HIL_AMBA_DEVICE(ua

原创 linux 下websocket server demo例程

websocket的協議,原理參考文檔:WebScoket 規範 + WebSocket 協議。 主要步驟:1、創建socket套接字進行監聽客戶端;  2、握手,當與客戶端建立tcp連接後,客戶端會發送websocket請求,此時,服

原创 NFS作爲根文件系統啓動的幾個關鍵點

第一 在uboot中修改bootargs的內容 1、bootargs的參數是傳入內核的,例如: bootargs=noinitrd console=ttyS0,115200 init=/linuxrc mem=64M root=/dev

原创 Kernel panic - not syncing: Attempted to kill init! exitcode=0x00000004

在移植Linux系統到arm上時遇到“Kernel panic - not syncing: Attempted to kill init! exitcode=0x00000004”的問題,這個問題網上有各種解決辦法,但是,都不能夠解決我

原创 linux中fork()函數詳解

一、fork入門知識      一個進程,包括代碼、數據和分配給進程的資源。fork()函數通過系統調用創建一個與原來進程幾乎完全相同的進程,也就是兩個進程可以做完全相同的事,但如果初始參數或者傳入的變量不同,兩個進程也可以做不同的事

原创 如何在uboot中添加驅動程序

Author:楊正date:2016.9.21 目的 在u-boot中添加驅動程序。   詳細舉例介紹 在uboot中操作寄存器,實現對gpio及外圍設備的控制有兩種方法,一種是直接在arch/arm/lib/board.c中添加對寄存

原创 無線路由單天線與多天線的區別

• 對於最高支持11g協議的老式無線路由器,一根天線最高支持54Mbps; • 對於最高支持11n協議的半老不新無線路由器,一根天線最高支持150Mbps; • 對於最高支持11ac協議的新式無線路由器,一根天線最高支持4

原创 歡迎使用CSDN-markdown編輯器

歡迎使用Markdown編輯器寫博客 本Markdown編輯器使用StackEdit修改而來,用它寫博客,將會帶來全新的體驗哦: Markdown和擴展Markdown簡潔的語法 代碼塊高亮 圖片鏈接和圖片上傳 LaTex數學公式 UM

原创 解決“vim中文顯示亂碼”的問題

編輯~/.vimrc文件,加上如下幾行:   set fileencodings=utf-8,ucs-bom,gb18030,gbk,gb2312,cp936   set termencoding=utf-8   set encodi

原创 xxx.tar.xz文件如何解壓

XZ壓縮最新壓縮率之王 xz這個壓縮可能很多都很陌生,不過您可知道xz是絕大數linux默認就帶的一個壓縮工具。 之前xz使用一直很少,所以幾乎沒有什麼提起。 我是在下載phpmyadmin的時候看到這種壓縮格式的,phpmyad

原创 nRF51822使用Timer製作4路PWM波詳解

Date:2015.5.8 Author:楊正  QQ:1209758756 <[email protected]> 一、            pwm簡介 PWM英文名叫Pulse Width Modulation,中文名叫脈寬

原创 函數參數的傳遞問題(指針的指針)

程序1: void myMalloc(char *s) //我想在函數中分配內存,再返回 {   s=(char *) malloc(100); } void main() {   char *p=NULL;   myM