原创 定位產生HARD FAULT之前的代碼

轉自:https://www.cnblogs.com/Ilmen/p/3356147.html      最近在STM32做一個關於USB音頻的應用,調試過程中一直被一個隨機產生的HARD FAULT折磨。問題很奇怪,進入HARD FAU

原创 STM32編程爲何內部不應開DAC緩衝

        爲工業場合開發的設備通常情況下都會具有4-20mA輸出接口,在以往沒有DAC模塊的單片機系統,需要外加一主片DAC實現模擬量的控制,或者採用PWM來摸擬DA,但也帶來溫漂和長期穩定性問題。在以STM32爲中心的設備中,使用

原创 stm32調試問題

好多問題是自己或者別人遇到的,我只做了一個整理,絕對得收藏。 1、printf()函數 printf()函數可以直接向窗口格式化輸出,給我們調試程序帶來很大的方便,然而在Keil MDK環境下直接使用printf()函數就會陷入軟件中斷,

原创 普及一下什麼是藍牙和BLE,看完讓你秒懂

  藍牙是一種短距的無線通訊技術,可實現固定設備、移動設備之間的數據交換。一般將藍牙3.0之前的BR/EDR藍牙稱爲傳統藍牙,而將藍牙4.0規範下的LE藍牙稱爲低功耗藍牙。 藍牙4.0標準包括傳統藍牙模塊部分和低功耗藍牙模塊部分,是一個

原创 一文讀懂常用氣體傳感器的分類與原理

  氣體傳感器主要用於針對某種特定氣體進行檢測,測量該氣體在傳感器附近是否存在,或在傳感器附近空氣中的含量。因此,在安全系統中,氣體傳感器通常都是不可或缺的。這些傳感器可以爲安全系統提供可燃、易燃和有毒氣體的信息,以及區域內氧氣的消耗,二

原创 GPIO口編程,最基礎的知識,複製別人的

嵌入式開發裏面的 LED點燈 相當於 C語言的Hello World STM32 GPIO 口名稱: PA PB PC .... PF PG ...   一般每個端口有16個引腳(每個引腳對應一個GPIO口) 1.查看電路圖 LED0 -

原创 C語言的位操作方法

嵌入式裏面經常用,面試題裏面也經常出現: 1、對某位置1,即賦值爲1 a  |=  (1<<5);//把a 的第6位(bit5)置一,其他位不變 2、對某位清0,其他位不變 a  &= !(1<<5);//括號內 1左移5位:0010 0

原创 PCB設計中的MARK點,你知道怎麼放?

  Mark點也叫基準點,爲裝配工藝中的所有步驟提供共同的可地定位電路圖案。因此,Mark點對SMT生產至關重要。 一、MARK點作用及類別 MARK點分類: 1、單板MARK,其作用爲單塊板上定位所有電路特徵的位置,必不可少; 2、拼板

原创 USB線上/串口/I2C引腳串聯電阻的作用

  對引腳的保護。 第一是阻抗匹配。因爲信號源的阻抗很低,跟信號線之間阻抗不匹配,串上一個電阻後,可改善匹配情況,以減少反射,避免振盪等。 第二是可以減少信號邊沿的陡峭程度,從而減少高頻噪聲以及過沖等。因爲串聯的電阻,跟信號線的分佈電容

原创 淺談電源濾波原理和避免干擾方法

  人間煙火123 • 2018年02月23日 11:10 • 8168次閱讀//http://www.elecfans.com/emc_emi/632742.html#comment 濾波電容可以降低電源的交流阻抗,原因就是實際電源總有

原创 如何有效使用Project(1)——編制進度計劃、保存基準

原文網址:http://www.cnblogs.com/wangfupeng1988/p/3648994.html 1.前言: 軟件產品的研發、升級、定製等,一般都是以項目的形式進行,此時項目進度計劃以及資源使用情況就變成了項目經理關注的

原创 如何有效使用Project(2)——進度計劃的執行與監控

繼上次的的《編制進度計劃、保存基準》繼續講解如何對計劃進行執行和監控。 計劃執行即:反饋實際進度、反饋工作消耗(本文只考慮工時,不考慮成本)、提出計劃變更請求。如果你的企業實施了專門的PM系統,那麼這些工作應該是各個執行人員分頭反饋,但是

原创 脈衝電磁閥工作原理圖(給到愛學習的你)(轉)

  作者: 機工基地 2018-08-23 21:27:06     電磁閥從原理上分爲三大類:直動式、分步直動式、先導式。而從閥瓣結構和材料上的不同與原理上的區別又分爲六個分支小類:直動膜片結構、分 步直動膜片結構、先導膜片結構、直動活

原创 TF卡接口EMC方案(感覺很好,所以摘抄過來,想讓更多人看到)

原文地址:http://bbs.21ic.com/forum.php?mod=viewthread&tid=2580628&extra=page%3D1&page=1&fromuser= TF卡或者SD卡在很多便攜式設備中,應用比較廣泛,

原创 ST-LINK/V2 + STM8 + STVP 下載程序+Error on Option Bytes

gdi-error [40701]: Option bytes read error: not complemented; please use a programmer  個人感覺,ST-LINk/V2太坑,浪費了我一天的時間找原因!