原创 電流型和電壓型PHY

網口PHY芯片對於TX與RX的驅動方式有電壓驅動和電流驅動之分。最簡單的一個識別方式就是看其推薦原理圖,如果網絡變壓器的中心抽頭需要提供一個VCC(3.3V、2.5V等等,下同)電源的就是電流驅動,如果是直接加一個對地電容就可以的就是電壓

原创 IAR生成庫文件

首先建立庫文件的目的 1、方便使用,一般不需要更改的文件可以生成庫文件 2、不想把核心代碼給別人看,尤其是給客戶的時候 生成庫及使用庫過程 1、把不想生成庫的文件排除掉,在排除文件右擊Options->Exclude from build

原创 有關於__align(n)

轉載於:https://www.cnblogs.com/ye-moooooo/p/4601189.html有關於__align(n)__align__align 關鍵字指示編譯器在 n 字節邊界上對齊變量。__align 是一個存儲類修飾

原创 DB9 公頭母頭引腳定義及連接

1.實物及引腳簡介在做開發的時候經常會用到串行接口,一般9針的串行接口居多。如下圖所示:公頭母頭用於連接線的採用上圖封裝。但用於開發板的時候採用90度彎角插針的封裝。如下圖:各引腳的定義爲:2.公頭母頭與MAX232的連接當公頭母頭與MA

原创 STM32 PA0 PAB0 PC0 共用一箇中斷線的問題

轉載於:https://blog.csdn.net/yidefurende/article/details/70853071在最近的一個項目中,用了很多個外部中斷線,剛開始並沒有注意外部中斷 的個數,天真的以爲所有IO口都可以配置爲中斷,

原创 Keil C51 實現 printf 函數

轉載於:http://blog.csdn.net/zhanglianpin/article/details/44779009 在Keil C51 中使用printf ,首先需要重新實現 putchar(char c)函數。此函數在

原创 I2C 時序詳解,精確到每一個時鐘

    1      輸入輸出模式設置 官方文檔中有這樣的介紹:          SDA和SCL都是雙向線路,都通過一個電流源或上拉電阻連接到正的電源電壓,當總線空閒時,這兩條線路都是高電平,連接到總線的器件輸出級必須是漏極開路或集電極

原创 工程中編寫自己的makefile---8 編寫Arm開發板的makefile

1        編寫開發板的程序的makefile 基於以上的學習,下面編寫一個基於Hi3520D開發板的程序 工程目錄結構如下 . ├── Components │   ├──Common │   │   ├── xx_inc.h │

原创 Eclipse添加CDT C/C++開發插件

文章來源:http://blog.csdn.net/firstboy0513/article/details/6785641 英文原文:http://max.berger.name/howto/cdt/ar01s04.jsp#inst

原创 Keil 下生成LIB庫文件以及如何使用LIB庫文件

轉載於:http://blog.csdn.net/yunfeiyang62/article/details/47211209 Keil 下生成LIB庫文件以及如何使用LIB庫文件 如何生成LIB庫文件? 1.   首先準備好生

原创 Beyond Compare 3 錯誤:許可證密鑰已被撤銷

Beyond Compare 3 出現如下錯誤---------------------------錯誤---------------------------許可證密鑰已被撤銷:           3281-0350更多信息,請聯繫sa

原创 ARM開發板修改設置靜態IP

轉載自:http://blog.csdn.net/good123_2014/article/details/50222289 此方法可用在開發板中,也可運行在linux虛擬機中 有些嵌入式設備中爲了節省成本或者體積原因都沒有配備掉電保

原创 Eclipse中離線安裝ADT插件詳細教程

文章來源:http://blog.csdn.net/dr_neo/article/details/46941859 在搭建Android開發環境的時候,我們需要爲Eclipse安裝ADT(android Development

原创 過充保護,過充恢復,過放保護,過放恢復

以芯片DW01A(鋰電池保護IC)來說 過充檢測電壓(過充閾值電壓)(過充保護電壓)(4.28V):電池充電時,電壓由低到高達到4.28V時,過充電保護功能啓動,停止充電 過充釋放電壓(過充恢復電壓)(過

原创 工程中編寫自己的makefile---7 shell學習

1        shell 基於Fedora 10 編寫 1.1             常用的幾個指令 1.      echo [-en] “hello word! \n” -e 引號內有 \n 將執行,否則直接打印 -n 不斷行