原创 LDO與 DC-DC 的區別

      LDO   DC-DC 工作原理 串聯調整管控制Vout 通過對開關管的高頻控制 效率 效率較低,主要由於調整管消耗,穩定性好 效率較高,輸入電壓範圍較寬。 紋波 紋波較小,效果較好,負載響應快 紋波比較大,負載響應比LDO差

原创 (轉載)電路級靜電防護設計技巧與ESD防護方法

        常見的靜電模型有:人體模型(HBM),帶電器件模型,場感應模型,場增強模型,機器模型和電容耦合模型等。芯片級一般用HBM做測試,而電子產品則用IEC 6 1000-4-2的放電模型做測試。爲對 ESD 的測試進行統一規範,

原创 #define 、const 、typedef 詮釋

1,符號亮量、預處理指令 #define   PI   3.1416       //注意行末沒有分號 在對程序進行編譯前,預處理器先對PI進行處理,把所有的PI全部置換爲3.1416。         #define是C語言中定義的語法

原创 C語言運算符優先級

  C語言運算符優先級 Precedence Operator Description Associativity 1 ++ -- Suffix/postfix increment and decrement Left-to-right

原创 規範的位操作方法

由於庫函數的實現涉及到不少位操作,首先爲讀者介紹一下幾個常用的位操作方法,排除閱讀代碼的障礙。   1、 將char型變量a的第七位(bit6)清0,其它位不變。 a &= ~(1<<6); / 括號內1左移6位,得二進制數:0100

原创 遞歸函數調用

遞歸調用: 求n! . 如5!=5*4*3*2*1 =120 Int fac(int n)                       // 定義遞歸函數 {   Int f;   If(n<0) { }                 

原创 ASCII對照表(全) 和 轉義字符

       1,常用標準(0~127),ASCII中的0~31爲控制字符;32~126爲打印字符;127爲Delete(刪除)命令。 ASCII值 控制字符 ASCII值 控制字符 ASCII值 控制字符 ASCII值 控制字符 0 N

原创 (轉) sizeof 的用法

(轉載來自:https://blog.csdn.net/u013812502/article/details/81198452)   sizeof是C語言中保留關鍵字,也可以認爲是一種運算符,單目運算符。常見的使用方式: int a=1

原创 assert_param 函數,斷言

        在STM32的固件庫和提供的例程中,到處都可以見到assert_param()的使用。在固件庫中,它的作用就是檢測傳遞給函數的參數是否是有效的參數。                這是一種常見的軟件技術,可以在調試階段幫助

原创 static __INLINE 內聯函數

       _inline函數也稱爲內聯函數或內嵌函數,_inline定義的類的內聯函數,函數代碼被放入符號調用表,使用時直接展開,不需要調用,即在編譯期間將所調用的函數的代碼直接嵌入到主調函數中,是一種以空間換時間的函數。      

原创 bit,byte,word ,數據類型存儲空間

 位 bit  字節 byte  字 word :    不同計算機系統中佔據一個單獨的地址(內存單元的編號)並作爲一個單元(由一個或多個字節組合而成)處理的一組二進制數。8位的CPU字長爲8位,一個字等於一個字節,一次只能處理一個字節,

原创 在原理圖的元器件上加入文件超鏈接

      建立元器件原理圖庫時或者在元器件上,進入參數里加入超鏈接,比如打開元器件的datasheet:         在Name那欄名字爲HelpURL ,Value那欄加入需要打開文件的地址路徑,比如:C:\Users\asus

原创 (轉)STM32 SysTick 滴答定時器

參考:https://blog.csdn.net/guosir_/article/details/78389472              https://www.cnblogs.com/dustinzhu/p/4149906.html

原创 STM32程序的燒錄方式

一、啓動模式(Boot modes) 閱讀:STM32中文參考手冊_V10.pdf 查看啓動配置(Boot modes)。 在STM32F10xxx裏,可以通過BOOT[1:0]引腳選擇三種不同啓動模式。 STM32三種啓動模式對應的存儲

原创 c語言關鍵字

1.關鍵字變更歷史 1999年12月16日,ISO推出了C99標準,該標準新增了5個C語言關鍵字: inline restrict _Bool _Complex _Imaginary(注意bool 從來不是C語言的關鍵字)   2011年