原创 技術博客開張

不定期更新一些自己在開發過程中遇到的問題和學習心得。

原创 PROTEL 四層板設計

      第一次布四層板,首先要搞明白的是正片和負片,就是layer和plane的區別。正片就是平常用在頂層和地層的的走線方法,既走線的地方是銅線,用Polygon Pour進行大塊敷銅填充。負片正好相反,既默認敷銅,走線的地方是分割線

原创 Protel常見操作問題:

★如何將原理圖中的電路粘貼到Word中    tools->preferences->Graphical Editing,取消Add Template to Clipboard,然後複製 ★如何切換mil和mm單位    菜單View->

原创 『Cortex M3 – LM2016 學習筆記』 定時器

    介紹 2016定時器設置和計算的方法: 1.定時器採用減一的計數方式,減到0X00時觸發中斷標誌。 2.定時器溢出後會自動重載裝載值。 3.定時器計算方法 以8M晶振爲例 1>沒有使用預分頻,則每經過1/8000000秒則計數值減

原创 提高485總線的可靠性

提高485總線的可靠性 摘 要:就485總線應用中易出現的問題,分析了產生的原因並給出解決問題的軟硬件方案 和措施。 關鍵詞:RS-485總線、串行異步通信 ----------------------------------------

原创 (轉)C++中extern “C”含義深層探索

  1.引言   C++語言的創建初衷是“a better C”,但是這並不意味着C++中類似C語言的全局變量和函數所採用的編譯和連接方式與C語言完全相同。作爲一種欲與C兼容的語言,C++保留了一部分過程式語言的特點(被世人稱爲“不徹底地

原创 刪除選中區域的佈線的方法

用Inside框中一個區域,直接刪除會把元件封裝也一併刪除,這裏介紹一個方法,只刪除選中區域中的佈線。 創建一個ROOM: Design – Rooms – Place rectangular Room 創建一個矩形的ROOM,在PCB上

原创 uCOS II 消息隊列的使用方法

1、 需在以下文件中配置如下內容         OS_CFG.H         OS_MAX_QS      N     你需要的值         根據需要自己配置 #define OS_Q_EN                 

原创 轉載:徐家駿:我在華爲工作十年的感悟

徐是華爲數據中心的頭,技術超級牛人,一級部門總監,華爲副總裁,年收入過千萬,數據中心是用火山岩建的深入地下的一個大型建築.防輻射,可防衛星 的電子,雷達等手段的偵察.裏面有象衛星發射中心那種超大屏幕,機房裏滿是三米的大型服務器和大型計算機

原创 想念曾經並肩戰鬥過的兄弟

  沒想到一年整之後又來修改這個老程序,曾經的一批兄弟們都已遠走,K遠赴新加坡求學,R回到了南京,Z去了張江,鐵打的營盤流水的兵。懷念當初的青蔥歲月,有歡笑有汗水的日子,祝大家夢想成真……     /*******************

原创 零歐姆電阻的作用(轉)

我們經常在電路中見到0歐的電阻,對於新手來說,往往會很迷惑:既然是0歐的電阻,那就是導線,爲何要裝上它呢?還有這樣的電阻市場上有賣嗎?  其實0歐的電阻還是蠻有用的。0歐的電阻不但有賣,而且還有不同的規格呢,一般是按功率來分,如1/8瓦,

原创 如何創建異型焊盤

如下是半圓pads(異型焊盤)的製作方法,供參考。 1.新建一個PCB文件,然後在裏面畫一個半圓的Arc,即Place》Arc,並且要將其開口處封閉,即可用Place》Line封閉 2.在半圓區域整體覆銅,即Place》Polygon P

原创 初學CAN總線

初學CAN總線,之前用的是RS485,485中沒有總線仲裁的概念,如果總線上有十個節點,要事先算好每組數據的發送用時,調好時間延遲,逐個排隊發送。而CAN總線可以把多個節點的數據都送到本站的CAN芯片,並處於準備狀態,等待總線空閒時,向

原创 利用牛頓迭代法求平方根

求n的平方根,先假設一猜測值X0 = 1,然後根據以下公式求出X1,再將X1代入公式右邊,繼續求出X2…通過有效次迭代後即可求出n的平方根,Xk+1 先讓我們來驗證下這個巧妙的方法準確性,來算下2的平方根 (Computed by Ma

原创 volatile的作用

一個定義爲volatile的變量是說這變量可能會被意想不到地改變,優化器在用到這個變量時必須每次都小心地重新讀取這個變量的值,而不是使用保存在寄存器裏的備份。下面是volatile變量的幾個例子:     1). 並行設備的硬件寄存器(