原创 谷歌機器學習課程網址
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大小想同。