原创 定位產生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太坑,浪費了我一天的時間找原因!