原创 谷歌機器學習課程網址

https://developers.google.cn/machine-learning/crash-course/ml-intro

原创 STM32的中斷和事件的區別

這張圖是一條外部中斷線或外部事件線的示意圖,圖中信號線上劃有一條斜線,旁邊標誌19字樣的註釋,表示這樣的線路共有19套.圖中的藍色虛線箭頭,標出了外部中斷信號的傳輸路徑,首先外部信號從編號1的芯片管腳進入,經過編號2的邊沿檢測電路,通過

原创 STM32寄存器操作方式學習-時鐘配置

一、當STM32剛上電啓動時,它是從頻率爲8 MHz 的內部振盪器運行的,假如程序設置外部高速時鐘(HSE)爲系統時鐘源時,在外部高速時鐘準備好之前對HSI相關寄存器的操作是無效的,相關位的值將保持在默認值。因此,要想關閉HSI以節能,

原创 STM32寄存器操作方式學習-通用定時/計數器之影子寄存器

在這幅圖中細心的朋友可能會發現,有些寄存器的方框下面有陰影,這就是表示該寄存器有相應的影子寄存器。 這種寄存器表示在物理上這個寄存器對應2個寄存器,一個是程序員可以寫入或讀出的寄存器,稱爲preload register(預裝載寄存器

原创 STM32寄存器操作方式學習-通用定時/計數器之TIM2~7

雖然TIM2~7 屬於APB1的外設,但是TIM2~7的時鐘頻率最大仍然能夠達到72MHz。如:當AHB=72MHz時,APB1的預分頻係數必須大於2,因爲APB1的最大頻率只能爲36MHz。如果APB1的預分頻係數=2,則因爲這個倍頻器

原创 Linux DTS(Device Tree Source)設備樹詳解之一(背景基礎知識篇)

一.什麼是DTS?爲什麼要引入DTS?   DTS即Device Tree Source 設備樹源碼, Device Tree是一種描述硬件的數據結構,它起源於 OpenFirmware (OF)。 在Linux 2.6中,ARM架構的板

原创 C語言浮點數

C語言規定了3種浮點數,float型、double型和long double型,其中float型佔4個字節,double型佔8個字節,longdouble型長度要大於等於double型,本文檔將以float型爲例進行介紹,double型和

原创 vxworks啓動詳解

1 三種不同的VxWorks映象比較 VxWorks是一種靈活的、可裁剪的嵌入式實時操作系統。用戶可以根據需要創建自己的VxWorks映象,由它來引導目標系統,而後下載並運行應用程序。 根據應用場合的不同,VxWorks映象可分爲三

原创 #ifdef __cplusplus extern "C"

#ifdef __cplusplus,一般用於將C++代碼以標準C形式輸出(即以C的形式被調用),這是因爲C++雖然常被認爲是C的超集,但是C++的編譯器還是與C的編譯器不同的。C中調用C++中的代碼這樣定義會是安全的。 一般的考慮跨平

原创 遞歸算法詳解

 遞歸算法詳解         C語言通過運行時堆棧來支持遞歸的調用,在我們剛接觸遞歸的時候,國內很多教材都採用求階乘和菲波那契數列來描述該思想,就如同深受大家敬愛的國產的C語言程序設計,老譚也用了階乘來描述遞歸,以至於很多新手一看見

原创 PCB阻抗控制

給初學者的一直有很多人問我阻抗怎麼計算的. 人家問多了,我想給大家整理個材料,於己於人都是個方便.如果大家還有什麼問題或者文檔有什麼錯誤,歡迎討論與指教!在計算阻抗之前,我想很有必要理解這兒阻抗的意義。傳輸線阻抗的由來以及意義傳輸線阻抗是

原创 浮點數2

c語言中的浮點數在內存中的表示(VC++編譯器中): char:1個字節 short:2個字節 int:4字節 long:4字節 float:4字節(單精度) double:8字節(雙精度)  參考:http://www.

原创 VMware網絡模式介紹

VMware網絡模式介紹 VMWare提供了三種工作模式,它們是bridged(橋接模式)、NAT(網絡地址轉換模式)和host-only(主機模式)。 Bridged 模式: 在橋接模式下,VMware虛擬機裏的系統

原创 cadence創建焊盤

Solder Mask與Paste Mask的區別 solder mask就是阻焊層,是爲了把焊盤露出來用的,也就是通常說的綠油層,實際上就是在綠油層上挖孔,把焊盤等不需要綠油蓋住的地方露出來。Solder層是要把PAD露出來. pa

原创 PCB之創建焊盤

1、soldermask層通常比begin layer大0.1mm,pastemask層和begin layer大小想同。