原创 sylixos下的imxRT1050的SPI總線驅動

SPI驅動分總線驅動及適配器驅動,和SPI子設備驅動。 下面是sylixos下的imxRT1050的SPI總線驅動源碼. /*****************************************************

原创 sylixos下的SPI子設備AT45DB081D測試例程

AT45DB081D是一款SPI接口的FLASH芯片,驅動屬於SPI子設備,通過藉助SPI總線適配器來訪問它的寄存器和空間。這裏是一個芯片測試例程。 /***************************************

原创 TFTP幀協議詳解

概述 TFTP,全稱是 Trivial File Transfer Protocol(簡單文件傳輸協議),基於 UDP 的69端口實現,是最簡單的文件傳輸網絡協議,該協議只能從遠程服務器讀取文件或向遠程服務器上傳文件。 雖然 TF

原创 SPI總線基礎知識

概念 SPI(Serial Peripheral Interface),串行外設接口,是Motorola提出的一種高速的、全雙工、同步的通信總線。SPI接口主要用於MCU與外圍設備的通信,外圍設備包括EEPROM、FLASH、實時

原创 I2C總線基礎知識

I2C 總線 I2C 的英文拼寫是“Inter—Integrate Circuit”,即內置集成電路。I2C 是一種由 Philips 公司開發的兩線式串行總線,用於連接微控制器及其外圍設備。I2C 總線只有兩根線分別爲:時鐘線

原创 VMware下三種網絡模式詳解

VMware虛擬機常見的網絡類型有Bridged(橋接)、NAT、Host-only(僅主機) 3種。在創建虛擬機時會讓你選擇網絡類型,對於很多網絡功能選擇網絡類型是極其關鍵的。 Host-only(僅主機) 在Host-on

原创 技術人要“白天求生存,晚上謀發展”

摘:技術人要“白天求生存,晚上謀發展” 這句話最近在團隊經常有人說,其實我也深有體會,因爲我看到的技術牛人他們背後肯定有一段很長時間的艱苦時光,可能是3年,也可能是8年,也可能一直還在堅持。 其實我們周圍大部份人有一些感受,要麼是

原创 串口驅動的3種實現方式

串口驅動的實現有三種方式:輪詢、中斷、DMA(直接存儲器訪問)。這三種方式和使用裸機或哪種操作系統無關,主要看串口設備硬件支持和業務需求。下面簡單介紹這三種方式的特點: 輪詢方式 輪詢方式主要是每隔一段時間對各種設備進行輪詢,查詢

原创 串口應用的基本流程

串口簡介 串口是計算機領域最簡單的通信接口,也是使用最廣泛的通信接口。雖然現在PC主機上已經很少看到,但在嵌入式領域中通常是必備接口。在實際應用中,由於電氣特性不同,串口有多種應用方式,如TTL電平、標準RS-232電平、RS-

原创 cmdParse源碼上架開源Git倉庫

爲了便於管理和分享,cmdParse源碼上傳到了開源倉庫,感興趣的朋友可以直接克隆到本地使用。 源碼Git倉庫 GitHub倉庫 [email protected]:scilogyhunter/cmdParse.git Gitee倉

原创 沒有一個春天不會來到

沒有一個春天不會到來 詩:龔幸子 春暖花開 但陰霾未散 是因爲內在的衝突吧 原來,春天多嬌豔就有多艱難 不怕 陽光可以給你保護和指引 要相信 沒有一個春天不會到來 短暫的黑暗只不過是春天戴的面紗 心與心連接 能讓你我不再孤單 聽

原创 通用uart測試工具

爲了方便對UART驅動進行測試,特意開發了通用UART測試工具,該工具同時也可用於UART硬件測試和UART應用開發參考。 簡要說明 命令行解析基於cmdParse模塊,這個模塊的功能和用法會單獨說明。 命令每次只針對一個UAR

原创 C語言下命令行參數解析方式演進

命令行基本概念 在C語言程序開發過程中無論是示例應用還是工具程序都少不了要進行命令行解析的操作,如何高效優雅的解析命令行中傳入的參數是個重要的能力。 無論是sylixos還是Linux,在命令行輸入的命令字符串都會把其中的空格去掉

原创 應用層使用uart設備

sylixos和其他Unix類操作系統一樣,遵從一切皆文件的原則,會把各種設備抽象爲設備文件。uart設備在sylixos下會抽象爲一個tty字符設備文件,文件名型如: /dev/ttyS0。那麼對uart設備的調用就是對文件/d

原创 cmdParse說明

cmdParse 讓命令行參數解析變得簡單! 簡介 cmdParse是一個替代getopt/getopt_long的工具函數,用於簡潔高效的解析命令行參數。 作者的工作是開發驅動程序,其中很重要的一部分內容就是編寫測試工具,爲了