原创 RGB三色燈珠WS2812B/WS2815B

原理分析 WS2812B/WS2815B均爲RGB三色燈珠,WS2815B是WS2812B的升級版,區別在於兩點,首先是供電電壓由5V變爲了12V供電,有效的降低了整個像素點的工作電流,降低線路板壓降,最大限度保證像素點在很遠距離傳輸

原创 大話基礎-瞭解算法03

前兩回我們都在處理一些跟順序有關的問題,第一回我們解決查找問題,就要把由無序元素組成的集合變爲有序的集合然後進行查找。第二回我們解決路徑問題,節點的前後序關係成爲我們解決問題的重要依據。這回我們說一些跟順序關係不大的問題,擺脫一些枯燥

原创 大話理論-瞭解算法02

上回我們說到了算法在“排序“問題上是如何施展魔法的,下面我們閒話少敘,繼續去討論算法在不同問題上發揮的作用,讓你對算法的概念有更深的理解。 路徑問題 先介紹什麼是圖。在現實生活中,我們想要達到什麼目的,往往不能一蹴而就,有的時候需要有

原创 TCPServerClient之嵌入式軟件調試Python3

嵌入式軟件需要測試軟件進行測試 從使用場景中尋找痛點,挖掘場景中的智能硬件需求。嵌入式開發針對實際之問題,提出對應的解決方法。單獨的產品針對應用場景在供電、電磁兼容性以及IP防護等級的要求下,對支持的功能進行梳理,在低成本和短開發週期

原创 Openwrt開發之SD卡只讀文件系統

問題的現象 Opnewrt作爲基於Linux內核的嵌入式操作系統,支持市面上很多的路由器產品以及諸如LinkIt Smart 7688這樣的物聯網核心開發板,爲我們快速開發實現不同物理層設備(Wifi,RJ45,Uart,485)之間

原创 STM32 HardFault 調試定位

解決STM32 HardFaultCortex-M3/M4/M7 Fault Exceptions問題的產生理論背景鎖定問題的位置 Cortex-M3/M4/M7 Fault Exceptions 問題的產生 無論是在什麼平臺,什麼環

原创 Modbus之串行線

在上一篇《Modbus協議初識》中,已經簡單說明了Modbus作爲一個應用層的協議,它定義了什麼格式,規範了什麼操作。這篇我們就繼續往下走,看看Modbus在串行總線上,是如何應用實施的。 基於串行線的Modbus是一種主-從式的協議,它

原创 Modbus協議初識

 Modbus名稱取自Modicon公司,該公司於1978年發明了這個協議,作爲第一個真正用於工業現場的總線協議。Modbus因其本身作爲面向消息的協議,可以支持多種電氣接口的特性,加上協議本身簡單緊湊的幀格式和標準、開放的設計理念,使之

原创 接近與環境光強度數字傳感器-APDS9930

    傳感器APDS9930爲具有兩種傳感功能的芯片,一方面能夠反映周圍環境的亮度,另一方面能根據紅外測距的原理能夠感應物體的靠近。其廣泛應用於手機,幫助手機做到根據環境光照強度調節屏幕背光亮度以及接聽電話自動鎖屏等功能。    APD

原创 CAN總線錯誤分析方法

    我們先簡單總結一下CAN的錯誤處理與故障界定:    1.CAN控制器記錄發生在發送/接收過程中,總線數據出現錯誤的總數(位錯誤,CRC錯誤等)。    2.CAN控制器根據總線出錯數量由低到高,依次處於主動錯誤狀態,被動錯誤狀態

原创 現場工業總線CAN的認識

二.CAN總線的使用2.1 CAN總線報文格式說明。   說起CAN總線通信,就不得不說明一下CAN設備之間通信的報文格式。如同我們通常接觸的RS-232串口通信,當我們通過串口嘗試發送“Hello world”的時候,其實串口線上幀組成

原创 現場工業總線CAN的初識

一.CAN總線初探1.CAN總線的發展。        Controller Area Network==就是我們常說的CAN總線。CAN總線作爲現場總線(Fieldbus)的一種,誕生於1986年的2月,由博世(Bosch)公司在底特律