原创 如何使用sourcetree + gitlab 合併多條commit

如圖所示,如果想將籃框內的幾次commit合併,則應當在“master”主分支按如下操作: 即在要合併的第一個歷史節點的上個節點右鍵,選擇“重置當前分支到此次提交”; 在執行完該步驟後,會有文件改動。此時將文件改動“提交”,寫好描述;

原创 如何使用sourcetree + git將一個分支的最新推送變基到另一個分支上

我們在使用git時候,有時候可能會在某個分支上開發完新的功能,或者在推送時候將本該推送到原有分支上的內容推錯了遠程分支,但是原來的遠程分支因爲別人的操作有了新的更新,這時候就需要通過 ’交互式變基‘ 將該功能同步到原有分支上。用大寫字母表

原创 git + sourcetree如何在主分支merge後,將自己分支的更新推送到主分支

有時候在別人的分支與主分支merge操作後,我們需要將自己的分支在主分支更新基礎上進行更新。 如上圖。我們需要將d5a的內容變基到729上。下面我們用兩種方法來實現這個操作: 一、變基 在這個圖中繼續講述會有點亂,用大寫字母代表分支,小

原创 如何使用三端電阻網絡將轉換電壓

理論上在提供合適電壓源的前提下,三端電阻網絡可以轉換輸出任意幅值的電壓。 下面我們來舉個例子,提供Vpp爲30V,Offset爲0的變化的正弦電壓信號,以及一個2.048V的基準電壓,通過三端電阻網絡輸出0V — 2.048V的電壓。 首

原创 KiCAD Replicate layout

1、 Download  source https://github.com/MitjaNemec/Kicad_action_plugins 2、 解壓縮壓縮包到C:\Program Files\KiCad\share\kicad\scr

原创 如何將正負15V電壓轉爲0-2.5V電壓

正確的額做法是先將 -15— +15V衰減爲 -2.5— +2.5V,然後再進行偏置。下面是原理圖: 一、負壓的轉換部分: 二、正壓的轉換部分: 但是大家有沒有注意到,我是將兩個部分分開來進行展示的?這是爲什麼呢? 下面我們來將兩部分

原创 Altium問題 Code:109

原因:在給原理圖庫添加一個新的元件時,突然出現這個問題。然後導致AD卡死。 解決:刪除有問題的原理圖庫,問題解決。 具體原因有待探查,如果有大佬知道麻煩告知,謝謝。

原创 如何在Ki-CAD的封裝添加3D模型時使用相對路徑來表示模型文件的路徑

KIPPJMOD代表的是當前工程的目錄; ../代表的是上一級目錄(可以連續使用)      

原创 MOS的瞭解和使用

讓我們來了解下MOS吧。 1. 三個極的判定 G極(gate)—柵極,不用說比較好認 S極(source)—源極,不論是P溝道還是N溝道,兩根線相交的就是 D極(drain)—漏極,不論是P溝道還是N溝道,是單獨引線的那邊 2. N溝道

原创 git unable to update local ref

簡單暴力方法:將現有文件全都提交後,刪除本地倉庫,然後重新clone。

原创 stm32cube PWM實驗

首先,選定一個定時器,瞭解你的時鐘配置: 因爲我用的是STM32F103C8T6這個芯片,所以始終最大是72M。 那麼如果我們想配置一個1000Hz,佔空比爲50%的PWM的話,需要按照如下配置: 頻率 =  時鐘頻率 / 預分頻 /

原创 STM32cubeMX 定時器中斷時驗

首先選定一個定時器,瞭解你的時鐘配置 圖中定時器的總線都是72M,我們選定定時器3,如果我們想要一秒觸發一次定時器中斷的話,應該將這個定時器設爲1Hz,按照如下配置,但是因爲我們用的是內部時鐘,上圖可知是8M,所以應按照如下配置: 8

原创 STM32cube 讀取其他芯片 開漏輸出引腳 的電平

有時候我們需要測量一個芯片的狀態引腳,讀取他的電平。 該引腳是開漏引腳。 首先要明白推輓和開漏的原理: K1、K2相當於口線內接的MOS管,有開關兩個狀態。 推輓輸出:口線內接上下兩隻MOS管,K1打開、K2閉合時相當於口線接VCC,

原创 git + sourcetree分支重建後如何同步更新

今天在開發過程中遇到一個問題,就是我的git分支在昨天修改作者信息後,再次提交上去後節點就完全擠到了一起,看不出時間節點信息,所以就需要重建分支。重建後,時間節點的信息變正常了,但是就需要在本地同步重建的內容。如下: 紅色的分支是我昨天

原创 git 如何修改已提交的commit的作者信息

git在多人協同開發時,有時候你的提交的節點中的作者信息可能會在不經意間變成別人的信息。我們以大寫字母代表分支,下劃線加小寫字母代表提交,表示這個問題: 圖中可以看到,紅框圈中的節點,裏面的作者信息由最初的qwer<[email protected]