1.旁路和去耦先談兩個比較重要的概念:旁路電容(BypassCapacitor),去耦電容(DecouplingCapacitor)。只要是設計過硬件電路的同學肯定對這兩個詞不陌生,但真正理解這兩個概念的可能并不多。我剛畢業(yè)時就問過我的師傅,為什么總是在電路里擺兩個0.1uF和0...
01信號與槽概述信號槽是Qt框架引以為豪的機制之一。所謂信號槽,實際就是觀察者模式。當某個事件發(fā)生之后,比如,按鈕檢測到自己被點擊了一下,它就會發(fā)出一個信號(signal)。這種發(fā)出是沒有目的的,類似廣播。如果有對象對這個信號感興趣,它就會使用連接(connect)函數,意思是,...
快速介紹8種常用數據結構數據結構是一種特殊的組織和存儲數據的方式,可以使我們可以更高效地對存儲的數據執(zhí)行操作。數據結構在計算機科學和軟件工程領域具有廣泛而多樣的用途。幾乎所有已開發(fā)的程序或軟件系統都使用數據結構。此外,數據結構屬于計算機科學和軟件工程的基礎。當涉及軟件工程面試問題...
但凡是做MCU開發(fā)的,那入門課程必定是環(huán)境搭建,IO點燈,串口收發(fā)數據……從小白滿頭大汗的實現了點亮LED的喜悅,到串口助手能收發(fā)MCU數據的洋洋自得,是每一個工程師入門的體驗課,在跨入門檻之后,開始各種模塊的學習。再之后,參與了項目,把畢生所學,熔煉于一體,弄得遍體鱗傷仍不能滿...
作為嵌入式工程師,怎么寫出效率高、思路清晰的C語言程序呢?要用C語言的思維方式來進行程序的構架構建要有良好的C語言算法基礎,以此來實現程序的邏輯構架靈活運用C語言的指針操作????雖然看起來以上的說法很抽象,給人如墜霧里的感覺,其實就是用C語言進行遇到問題、分析問題和解決問題的過...
可能你已經學習了很久,但是當Leader拋給你一個STM32項目,你是不是依然手足無措?????有一朋友剛開始學習的51單片機,后來轉STM32了。主要是跟著網上的在線課程學習,自己下邊跟著敲代碼。過程中學過各種培訓機構出的視頻課程,接觸過操作系統,開發(fā)板上的例程都可以做出來。后...
三極管有三個工作狀態(tài):截止、放大、飽和,放大狀態(tài)很有學問也很復雜,多用于集成芯片,比如運放,現在不討論。????其實,對信號的放大我們通常用運放處理,三極管更多的是當做一個開關管來使用,且只有截止、飽和兩個狀態(tài)。????截止狀態(tài)看作是關,飽和狀態(tài)看作是開。????Ib≥1mA時,...
今天我要給大家介紹一個生產力工具(裝b神器)Shell,它叫Nushell。它是用Rust寫的,在安全性提高的同時,Bug率也降低了,NuShell專注于實現以下目標:創(chuàng)建具有現代感的靈活的跨平臺Shell允許你將命令行應用程序與可理解數據結構的Shell進行混合和匹配具有現代命...
知道這些表現,你才能在自己的程序員職業(yè)生涯中不犯相同的錯誤!軟件行業(yè)的工作經驗和你從事這個行業(yè)的工作年限直接相關。這句話在某種程度上是對的,但是你從事這項工作的年限,并不一定代表你獲得了相同年限的工作經驗,正如一句話所說:“我們以為我們是工作了十年,其實卻只有一年的工作經驗,只不...
Linux是最適合開發(fā)的操作系統,它是把所有的操作權都交給了用戶,有什么操作,就會呈現出什么樣的格局。開放、自由、誠實,就是它最大的魅力。而且越來越多的企業(yè)開始選擇Linux作為服務器,所以對于我們正在學習的小伙伴來說,了解Linux是極為重要的一章課題。今天幫大家收集了10個L...
單相電機一個單相電機里一共有兩個線圈,主線圈和副線圈。當單相正弦電流通過主線圈時,主線圈就會產生一個交變脈動磁場,這個磁場的強弱隨時間作正弦電流變化而變化,但在它的方向一直是1-3這個方向。如果沒有其他線圈提供的力,那么電機轉90度以后就不轉了。如果想要讓他旋轉,還須給它加一個與...
不知道大家有沒有聽過軟件設計中的低耦合,高內聚的兩個原則。?具體是什么意思呢??在一個項目中:每個模塊之間相聯系越緊密,則耦合性越高;這樣你改動其中一個模塊,其他模塊也需要一起改動,換言之:牽一發(fā)而動全身。一個模塊內部各個元素之間的聯系的緊密程度,如果各個元素(語句、程序段)之間...
前一陣,在微軟市值突破2萬億美元大關時,許多報道中都提到了蘋果。不僅因為蘋果是美國第一家超2萬億美元市值的上市公司,微軟和蘋果之間多年來的恩怨也被翻了出來。公司成立時間差不多,雙方創(chuàng)始人喬布斯和比爾·蓋茨也是同年出生,加之早期一個專注PC端電腦系統和軟件開發(fā),一個專注開發(fā)和銷售個...
做過很多Bootloader升級的產品,感覺Bootloader還是很有意思的。通過芯片的一段程序,去更新剩余的程序。從而達到更新產品軟件的作用。芯片自帶的Bootloader是通過芯片廠家的協議,通過燒錄器把程序更新到Flash里面。而我們自己為什么還要部分的空間再寫一個Boo...
STM32最小系統硬件組成????最小系統為單片機工作的最低要求,不含外設控制,原理簡單,分析最小系統是STM32入門的基礎。組成:電源復位時鐘調試/下載接口啟動電源????3.3V的電源從這里接入,其中電容起到濾波的作用。復位電路????當RESET引腳被拉低產生外部復位時,產...