## 0簡介 ### 本書的內容 第1章,ESP32入門,向你介紹一般的物聯網技術、ESP32硬體和開發環境選項。 第2章,與地球對話--傳感器和執行器,討論了不同型別的傳感器和執行器,以及如何將它們與ESP32連接。 第3章,令人印象深刻的顯示輸出,解釋了如何在ESP32專案中選擇和使用不同的顯示 ......
2023-06-15 more## 3任務信令和通信機制 在本章中,將簡要介紹任務信號和任務間通信的核心機制。這些基元是事件驅動的并行編程的基礎,它是基于RTOS的應用程式良好實作的基礎。 與其直接進入FreeRTOS的API,不如將每個基元與一些圖形例子和一些關于每個機制可被使用的建議一起介紹。不要擔心:在后面的章節中,我們將 ......
2023-06-08 more## 2了解RTOS任務 超級回圈編程范式通常是嵌入式系統工程師最先接觸到的編程方法之一。用超級回圈實作的程式有一個單一的頂層回圈,在系統需要執行的各種功能之間回圈。這些簡單的while回圈很容易創建和理解(當它們很小的時候)。在FreeRTOS中,任務與超級回圈非常相似--主要區別在于,系統可以有 ......
2023-06-07 more一、前言 本篇開始對STM32的GPIO在實際開發設計中的使用配置和技巧進行探討,可以先去回顧下之前介紹的GPIO的相關理論基礎知識包括基本結構,作業模式和暫存器原理。 了解過STM32的GPIO相關的理論知識,這樣在應用GPIO開發程序中,能更好的理解GPIO的特點,應用起來會更加的得心應手。 后 ......
2023-04-27 more一、總體設計思路 以AT89C52單片機為系統核心,充當分析和處理資料的功能。基于AT89C52設計智能濕度控制系統,該系統需對環境空氣中的濕度狀態具有實時監測的功能、當空氣中的相對濕度不理想時可以自動加濕或者自動除濕的功能、電子數碼管可以隨時顯示空氣中的相對濕度、手動設定濕度范圍值、并且具有報警功 ......
2023-03-27 more痞子衡嵌入式半月刊: 第 74 期 這里分享嵌入式領域有用有趣的專案/工具以及一些熱點新聞,農歷年分二十四節氣,希望在每個交節之日準時發布一期。 本期刊是開源專案(GitHub: JayHeng/pzh-mcu-bi-weekly),歡迎提交 issue,投稿或推薦你知道的嵌入式那些事兒。 上期回顧 ......
2023-03-21 more硬體功耗測驗 一、簡介 測驗硬體的時候,避免不了功耗測驗,功耗測驗一般分為2種 第一個是被測硬體板子各個模組功耗情況 第二個是被測硬體整體功耗 為什么要做功耗測驗? 因為有些硬體產品是安裝電池的,一些低功耗產品比如傳感器、車鑰匙等,安裝的都是紐扣電池,一節紐扣電池大概在600mAh左右,設備在安裝一 ......
2023-03-21 more在合宙上買了一片1.54寸的墨水屏一直在吃灰, 這次趁點亮的機會把AIR32F103上的驅動示例給做了. 將微雪的墨水屏驅動移植到 AIR32F103 上, 代碼已經提交到 GitHub 倉庫, 如果需要驅動其它型號的墨水屏, 編輯 EPD_Config.h 將 #define EPD_1IN54 ... ......
2023-03-11 moreLVGL是嵌入式設備中常用的圖形顯示庫, 這篇基于 256K Flash 的 AIR32F103CCT6 和 SPI介面的 ST7735 128x160 LCD屏, 介紹 LVGL 在無系統環境和FreeRTO環境, 帶DMA和不帶DMA方式的集成步驟 ......
2023-03-11 more準備作業:樹莓派4B一個,記憶體不小于16G的TF卡一個,樹莓派的充電線一個,筆記本電腦一臺,網線一根,讀卡器一個 #1、格式化TF卡 建議選擇16G以上的TF卡,下載格式化工具 選擇要格式化的TF所在的磁區 滑鼠右鍵點擊箭頭所指的區域選擇洗掉磁區,將boot和rootfs兩個磁區都洗掉干凈,點擊保存 ......
2023-03-11 more打算整理匯編語言與介面微機這方面的學習記錄。本部分介紹8086的總線。 參考資料 西電《微機原理與系統設計》周佳社 西交《微機原理與介面技術》 課本《匯編語言與介面技術》王讓定 小甲魚《匯編語言》 1. 總線定義與分類 講道理這部分學校老師不強調這個,尤其是引腳(說我們記不住),而視頻里老師講得很多 ......
2023-02-20 moreSTM32 SPI硬體NSS STM32F1的SPI NSS引腳并不是通常認為的,打開硬體NSS后在發送資料的時候NSS輸出低,去片選從設備,在發送完成后釋放從設備,硬體NSS而是用來實作多主機模式的。 當時我還以為買到了假STM32了呢。 在我們配置SPI為硬體NSS之后,配置代碼如下,發現不論發 ......
2023-02-15 moreSTM32F407IGHX與Ubuntu20.04虛擬串口通信 為了讓RobomasterC板(這塊板用的是STM32F407IGHX的芯片)能與上位機進行通訊。我最近翻了不少博客和CSDN文章,看到了很多文章存在一些問題,經過了一下午試錯,我成功實作了STM32F407IGHX利用STM32Cub ......
2023-02-05 more記錄一下程序. Arm Mbed 應該屬于Arm的機構或者是Arm資助的機構. 常用的 DAPLink 基本上都是從這個專案派生的. 倉庫主要是使用 Keil, 對 GCC 的支持是 2020 年才正式合并進來的. Ubuntu 下使用 GCC Arm 編譯 ......
2023-02-03 more一、資源下載 Keil5下載鏈接: https://www.keil.com/download/product/ STM32 標準庫芯片包下載鏈接: https://www.keil.com/dd2/pack/ JDK下載鏈接: https://www.oracle.com/java/technol ......
2023-02-03 more此筆記主要是記錄在 LVGL 中使用圖片的幾種方式,以及使用程序中遇到的問題。最近在 ARM linux 中使用 LVGL 時,發現加載圖片變得很卡,一開始還好,當連續加載的圖片變多后,特別是影片的程序中直接無法看,折騰了一會直接懵逼了,嘗試了各種辦法都沒搞定,后來發現是我沒有好好看檔案,導致的問題 ......
2023-01-13 more痞子衡嵌入式半月刊: 第 69 期 這里分享嵌入式領域有用有趣的專案/工具以及一些熱點新聞,農歷年分二十四節氣,希望在每個交節之日準時發布一期。 本期刊是開源專案(GitHub: JayHeng/pzh-mcu-bi-weekly),歡迎提交 issue,投稿或推薦你知道的嵌入式那些事兒。 上期回顧 ......
2022-12-29 more交叉編譯esp8089 編譯環境: 硬體:全志R528 ubuntu:Linux ubuntu 4.15.0-194-generic #205-Ubuntu SMP Fri Sep 16 19:49:27 UTC 2022 x86_64 x86_64 x86_64 GNU/Linux 內核:tina ......
2022-12-29 more摘要:不知道大家在生活中有沒有見過一些非常酷炫的可視化大屏應用? 本文分享自華為云社區《老板要的物聯網可視化大屏,我30分鐘就搞定了》,作者:華為云社區精選 。 不知道大家在生活中有沒有見過一些非常酷炫的可視化大屏應用? 隨著數字化經濟的發展,我們對資料的呈現形式要求也越來越高,很多老板動不動就讓我 ......
2022-12-29 moreUSB轉串口是什么? USB、RS232、SATA、PS/2、RS485等,這些都屬于串行介面。 串口全稱串行介面,串口按位(bit)發送和接收位元組(8bit),可以在使用一根線發送資料的同時用另一根線接收資料。 但一般情況下,如果沒有特殊說明而只是說“串口”的話,通常特指RS232介面。 為什么U ......
2022-12-29 more摘要:為解決用戶自定義處理設備資料以及自定義協議設備快速接入IOT平臺的訴求,華為IoT邊緣提供ModuleSDK,用戶可通過集成SDK讓設備以及設備資料快速上云。 本文分享自華為云社區《【華為云IoTEdge開發實戰】Java開發如何通過IoT邊緣ModuleSDK進行行程應用的開發》,作者: 華 ......
2022-12-24 more大家好,我是痞子衡,是正經搞技術的痞子。今天痞子衡給大家介紹的是恩智浦MCX系列MCU的新品MCXN947。 自 2015 年恩智浦和飛思卡爾合并成新恩智浦之后,關于它們各自的 Arm Cortex-M 內核通用微控制器代表作系列 LPC 和 Kinetis 接下來怎么發展一直沒有定論(兩個系列都在 ......
2022-12-17 morePS2采用SPI通信協議 原始碼和參考檔案獲取:https://github.com/Sound-Sleep/PS2_Based_On_STM32 接收器介面 DI:手柄->主機,時鐘的下降沿傳送信號,信號的讀取在時鐘由髙到低的變化程序中完成 DO:主機->手柄,同步傳送于時鐘的下降沿 空埠 GND ......
2022-12-17 more本文分析Program.cs 中Main()函式中代碼的運行順序分析asp.net core程式的啟動,重點不是剖析原始碼,而是理清程式開始時執行的順序。到呼叫了哪些實體,哪些法方。asp.net core 3.1 的程式入口在專案Program.cs檔案里,如下。ususing System; us ......
uj5u.com 2020-09-09 22:07:49 more最近被websocket的一個問題困擾了很久,有一個需求是在web網站中搭建websocket服務。客戶端通過網頁與服務器建立連接,然后服務器根據ip給客戶端網頁發送資訊。 其實,這個需求并不難,只是剛開始對websocket的內容不太了解。上網搜索了一下,有通過asp.net core 實作的、有 ......
uj5u.com 2020-09-09 22:08:02 moreMagicodes.IE在Docker中使用 更新歷史 2019.02.13 【Nuget】版本更新到2.0.2 【匯入】修復單列匯入的Bug,單元測驗“OneColumnImporter_Test”。問題見(https://github.com/dotnetcore/Magicodes.IE/is ......
uj5u.com 2020-09-09 22:08:05 more如果你用過Asp.net webform, 說明你也算是.NET 開發的老兵了。WEBform應該是2011 2013左右,當時還用visual studio 2005、 visual studio 2008。后來基本都用的是MVC。 如果是新開發的專案,估計沒人會用webform技術。但是有些舊版 ......
uj5u.com 2020-09-09 22:08:50 more今天在iis服務器配置asp.net網站,遇到一個問題,記錄一下: 問題:由于擴展配置問題而無法提供您請求的頁面。如果該頁面是腳本,請添加處理程式。如果應下載檔案,請添加 MIME 映射。 WindowServer2012服務器,添加角色安裝完.netframework和iis之后,運行aspx頁面 ......
uj5u.com 2020-09-09 22:10:00 more帶著問題去思考,大家好! 問題1:HTTP請求和回傳相應的HTTP回應資訊之間發生了什么? 1:首先是最底層,托管層,位于WebAPI和底層HTTP堆疊之間 2:其次是 訊息處理程式管道層,這里比如日志和快取。OWIN的參考是將訊息處理程式管道的一些功能下移到堆疊下端的OWIN中間件了。 3:控制器處理 ......
uj5u.com 2020-09-09 22:11:13 more微信門戶應用管理系統,采用基于 MVC + Bootstrap + Ajax + Enterprise Library的技術路線,界面層采用Boostrap + Metronic組合的前端框架,資料訪問層支持Oracle、SQLServer、MySQL、PostgreSQL等資料庫。框架以MVC5,... ......
uj5u.com 2020-09-09 22:15:18 more帶著問題去思考,大家好!它是什么?它包含什么?它能干什么? 訊息 HTTP編程模型的核心就是訊息抽象,表示為:HttPRequestMessage,HttpResponseMessage.用于客戶端和服務端之間交換請求和回應訊息。 HttpMethod類包含了一組靜態屬性: private stat ......
uj5u.com 2020-09-09 22:15:23 more一、跨域 NuGet參考Microsoft.AspNet.WebApi.Cors WebApiConfig.cs中配置: // Web API 配置和服務 config.EnableCors(new EnableCorsAttribute("*", "*", "*")); 二、清除默認回傳XML格式 ......
uj5u.com 2020-09-09 22:15:48 moreTLDR: 視頻分割一直是重標注的一個task,這篇CVPR 2023文章研究了完全不需要標注的視頻物體分割。僅使用ResNet,RCF模型在DAVIS16/STv2/FBMS59上提升了7/9/5%。文章里還提出了不需要標注的調參方法。代碼已公開可用。 Paper title: Bootstrap ......
uj5u.com 2023-07-13 08:55:13 moreChatGPT 是一種強大的自然語言處理模型。在作業中,我們可以借助其卓越的自然語言生成能力,快速檢索代碼資訊,使程式員們能更加專注于業務邏輯的實作和優化。然而,由于它的知識庫僅覆寫至 2021 年 9 月前的資訊,一些新的技術檔案無法被查詢到,例如我們公司前端經常使用的開源框架 TDesign。本... ......
uj5u.com 2023-07-13 08:54:46 moreChatGPT 是一種強大的自然語言處理模型。在作業中,我們可以借助其卓越的自然語言生成能力,快速檢索代碼資訊,使程式員們能更加專注于業務邏輯的實作和優化。然而,由于它的知識庫僅覆寫至 2021 年 9 月前的資訊,一些新的技術檔案無法被查詢到,例如我們公司前端經常使用的開源框架 TDesign。本... ......
uj5u.com 2023-07-13 08:48:40 more學習數字信號處理演算法時整理的學習筆記。本篇介紹 VSB 殘留邊帶調幅信號的調制與解調,內附全套 MATLAB 代碼。 ......
uj5u.com 2023-07-13 08:46:20 more一、簡介: Eureka是由Netflix公司開源的一款提供服務注冊和發現的產品。因此,在添加依賴時,會有NetFlix。 該組件管理各種的服務功能:注冊、 發現、熔斷、負載、降級等。 Eureka采用的是基于C/S的設計架構。 Eureka由兩部分組成(Server/Client):Eureka服 ......
uj5u.com 2023-07-13 08:46:06 more# Python中實作定時任務 在專案中,我們可能遇到有定時任務的需求。 - 其一:每隔一個時間段就執行任務。 比如:壓測中每隔45分鐘調整溫箱的溫度。 - 其二:定時執行任務。 例如每天早上 8 點定時推送早報。 今天,我跟大家分享下 Python 定時任務的實作方法。 ## 固定時間間隔執行任務 ......
uj5u.com 2023-07-13 08:45:57 more# Python中實作定時任務 在專案中,我們可能遇到有定時任務的需求。 - 其一:每隔一個時間段就執行任務。 比如:壓測中每隔45分鐘調整溫箱的溫度。 - 其二:定時執行任務。 例如每天早上 8 點定時推送早報。 今天,我跟大家分享下 Python 定時任務的實作方法。 ## 固定時間間隔執行任務 ......
uj5u.com 2023-07-13 08:45:20 more一、簡介: Eureka是由Netflix公司開源的一款提供服務注冊和發現的產品。因此,在添加依賴時,會有NetFlix。 該組件管理各種的服務功能:注冊、 發現、熔斷、負載、降級等。 Eureka采用的是基于C/S的設計架構。 Eureka由兩部分組成(Server/Client):Eureka服 ......
uj5u.com 2023-07-13 08:39:42 more<a href="https://www.cnblogs.com/pandefu/" target="_blank"><img width="48" height="48" class="pfs" src="https://pic.cnblogs.com/face/1630815/20190315181946.png" alt="" /><...
uj5u.com 2023-07-13 08:37:03 more## 引言 在C#中,讓執行緒同步有兩種方式: - 鎖(lock、Monitor) - 信號量(EventWaitHandle、Semaphore、Mutex) 執行緒鎖的原理,就是鎖住一個資源,使得應用程式在此刻只有一個執行緒訪問該資源。通俗地講,就是讓多執行緒變成單執行緒。在C#中,可以將被鎖定的資源理解 ......
uj5u.com 2023-07-13 08:36:31 more