原创 .NET Core 3 and Support for Windows Desktop Applications

At Microsoft Build Live today, we are sharing a first look at our plans for .NET Core 3. The highlight of .NET Core 3

原创 STM32 之 供電系統及內部參照電壓(VREFINT)使用及改善ADC參考電壓

問題 今天在使用 STM32F407的ADC時遇到一個問題:ADC的參考電壓都是通過Vref+提供的並作爲ADC轉換器的基準電壓。當我們使用的Vref+是直接取自用VDD電壓時,當VDD電壓波動比較大時或穩壓性能比較差時,轉換結果自然

原创 C/C++ 之 C++強制類型轉換(static_cast、dynamic_cast、const_cast、reinterpret_cast)

文章轉載自:https://www.cnblogs.com/chenyangchun/p/6795923.html 。在瞭解這塊時,發現了這篇文檔,感覺寫的很不錯! c強制轉換與c++強制轉換 c 語言強制類型轉換主要用於基礎的數據類

原创 Node.js 之 新手安裝詳解 及 npm 配置說明

簡介   Node.js 是一個基於Chrome V8 的 JavaScript運行時的平臺,可輕鬆構建快速,可擴展的網絡應用程序。 Node.js使用事件驅動的非阻塞I/O模型,使其輕量級和高效,非常適合在分佈式設備上運行的數據密集

原创 ARM 之 Cortex-M 內核中斷/異常系統詳解

問題 最近在使用STM32F3芯片的時候,遇到這樣一個問題:如果外部中斷來的頻率足夠快,上一個中斷沒有處理完成,新來的中斷如何處理? 在調試時,發現有中斷有 掛起、激活、失能等狀態,考慮這些狀態都是幹啥用的呢!他們是Cortex-M核

原创 Python 之 新手安裝詳解 、安裝目錄說明 及 修改pip默認包安裝位置

現在前面   之前一直是搞底層相關的東西,目前,需要研究一下Python,特此記錄! 下載   首先需要說明的是,Python 是開源跨平臺的,不同系統下的安裝區別較大。Python最新源碼、安裝包,新聞資訊等可以在Python的官網

原创 Python 之 pip安裝 及 使用詳解

pip是啥   其實,pip就是 Python標準庫(The Python Standard Library)中的一個包,這個包比較特殊,用它可以來管理Python標準庫(The Python Standard Library)中其他

原创 FreeRTOS 之 動態內存管理(heap_1.c)詳解

寫在前面   寫這篇文章時,網上已經有了鋪天蓋地的文章來介紹 FreeRTOS 的動態內存。之所以還去寫這篇博文,主要還是記錄自己的學習過程。結合源代碼一步一步分析一下FreeRTOS究竟是怎麼實現的其內存部分。 簡介   FreeR

原创 常用算法 之 詳解 SHA1 實現(基於算法的官方原文檔)及源碼詳細註釋

寫在前面   在之前的工作中,用到了CRC16、MD5 和 SHA1 算法,主要用來校驗下發的文件。網上關於這些算法的文章鋪天蓋地,以下內容僅僅是自己在學習時候的一個記錄,一些套話來自於互聯網。下面先來看看 SHA1。    以下算法

原创 STM32 之 HAL 庫串口(USART/UART)驅動 BUG 及解決方法

寫在前面   在工作中,部分產品使用了ST最新的 HAL驅動庫,發現 HAL 庫 BUG 還是挺多的!本文重點針對在使用HAL庫的 UART / USART 部分時,發現的以下幾個個比較嚴重Bug。其嚴重影響正常產品中使用!特此備註說

原创 ARM 之 內核發展史

很久很久以前   1978年12月5日,物理學家赫爾曼·豪澤(Hermann Hauser)和工程師 Chris Curry,在英國劍橋創辦了CPU公司(Cambridge Processing Unit),主要業務是爲當地市場供應電

原创 SourceInsight 4.0 之 常用宏使用詳解(附最新完善版本的宏)

簡介   SourceInsight 作爲一款經典的代碼查看工具,小巧、強大,各種代碼通吃!從2018年開始,更新到了4.x版本。相對於之前死都不更新的3.5版本,4.x的添加了許多更爲好用的功能!以下文章均是以最新版本的 Sourc

原创 常用算法 之 牛頓迭代法求解PT100溫度(高階方程求解)

問題   在最近的工作中用到了PT100鉑電阻,它適用於醫療、電機、工業、溫度計算、衛星、氣象、阻值計算等高精溫度設備,應用範圍非常之廣泛。類似的還有PT1000。   PT後的100即表示它在0℃時阻值爲100歐姆,在100℃時它的

原创 常用算法 之 MD5

什麼是 MD5   全稱是 MD5 消息摘要算法(The MD5 Message-Digest Algorithm),對輸入任意長度的消息進行處理,最終產生一個128位的消息摘要(散列值(hash value))。不同的輸入得到的不同

原创 STM32 之 在線升級(IAP)圖示詳解

IAP 是啥   IAP( In Application Programming)即在應用編程,也就是用戶可以使用自己的程序對MCU的中的運行程序進行更新,而無需藉助於外部燒寫器。其實ST官網也給出了IAP的示例程序,感興趣的可以直接