調試及優化
電子發燒友網調試及優化欄目提供嵌入式軟硬件調試所需的技術和方法以及最新設計相關內容,是嵌入式工程師喜歡的網站。STM32L051上使用RT-Th (二、CubeMX配置)
應用篇-在STM32L051上使用RT-Thread 第二篇,使用STM32CubeMX 進行對應外設配置,同時做一些簡單測試。...
2022-06-26 3780
STM32L051上使用RT-Thread (一、新建項目)
學完了 RT-Thread 內核基礎,來使用 RT-Thread 實現一個小應用。 硬件平臺:STM32L051C8 TCM310(Enocean無線芯片) 軟件平臺:RT-Thread Studio STM32CubeMX 產品名稱:無線溫度傳感器...
2022-06-25 5492
NUC980開發板應用 基于NK-980IoT的國學唐詩學習機
基于NK-980IoT的國學唐詩學習機 1 項目背景 最近一直在陪小孩學習國學精髓,比如唐詩、宋詞這些經典國學常識;恰好看到RT-Thread官方社區有開展一個DIY活動,并且這個板子剛好帶有音頻相關的...
2022-06-23 3472
「行空板Python入門教程」第九課-智慧農業物聯網系統2
物聯網技術正處于時代發展的風口,相較于傳統的硬件設備,物聯網技術使得各種硬件設備能夠通過信息傳輸設備與互聯網連接起來,繼而進行信息的傳遞,以實現智能化識別與管理,為人們的...
2022-06-23 4382
GD32 RISC-V系列 BSP框架制作與移植
? 手把手教你使用RT-Thread制作GD32 RISC-V系列BSP 熟悉RT-Thread的朋友都知道,RT-Thread提供了許多BSP,但不是所有的板子都能找到相應的BSP,這時就需要移植新的BSP。RT-Thread的所有BSP中,最完善的BS...
2022-06-22 4460
STM32簡易多級菜單(數組查表法)顯示方法
本篇介紹了一種簡易的多級菜單的顯示方法,本質是通過數組查表,實現各級菜單的各個頁面(狀態)的切換(跳轉),并在STM32上編程實現,通過OLED屏幕,以及借助U8g2圖形庫,測試了多級菜...
2022-06-07 6879
STM32外接DHT11溫濕度傳感器并通過OLED進行數據顯示的設計電路與程序
本篇介紹了如何在STM32上外接溫濕度DHT11實現溫濕度數據的讀取,并通過OLED進行數據顯示。...
2022-06-07 10354
ESP8266開發教程-Arduino IDE安裝、配置與使用以及Arduino編程
本篇介紹了Arduino IDE的安裝、ESP8266開發包的安裝以及Arduino編程的快速入門來測試ESP8266的連網功能。...
2022-06-06 27931
STM32開發教程 基于PAJ7620傳感器模塊的手勢識別驅動詳解
PAJ7620是ALIENTEK推出的一款高性能手勢識別傳感器模塊。該模塊采用原相科技(Pixart)公司的 PAJ7620U2芯片,芯片內部集成了光學數組式傳感器,以使復雜的手勢和光標模式輸出,自帶九種手勢識...
2022-06-07 9645
【i.MX6ULL】驅動開發13—電容觸摸驅動實踐(下)
本篇首先介紹了測試觸摸是庫——tslib,使用它可以進行圖形化的觸摸測試。隨后,又分析觸摸協議上報的原理以及通過input子系統上報的數據的具體含義。...
2022-05-31 3505
基于瑞薩電子RZ/G2L的FET-G2LD-C核心板和OK-G2LD-C開發板評測
基于瑞薩電子RZ/G2L處理器開發的FET-G2LD-C核心板和OK-G2LD-C開發板。RZ/G2L處理器有著豐富的外設接口,在具有較高的性能表現的同時還兼具低功耗的特點。...
2022-05-30 927
STM32CubeMx之FSMC靈活靜態存儲器控制器
FSMC模塊能夠與同步或異步存儲器和16位PC存儲器卡接口,它的主要作用是: ● 將AHB傳輸信號轉換到適當的外部設備協議 ● 滿足訪問外部設備的時序要求 所有的外部存儲器共享控制...
2022-05-30 5368
【i.MX6ULL】驅動開發11——LCD驅動實踐
本篇介紹了LCD屏幕驅動相關知識并進行了實驗,因為NXP官方的板子和我這個板子的LCD引腳一樣,因此主要的修改就是將設備樹中的lcdif 節點的屏幕參數進行修改即可。...
2022-05-30 3685
【i.MX6ULL】驅動開發10—阻塞&非阻塞式按鍵檢測
本篇使用兩種I/O模型進行按鍵讀?。鹤枞絀/O和非用阻塞式I/O,通過實際的實驗,對比兩者方式的實際運行效果與主要區別,并查看CPU的占用率,兩種方式的CPU使用率都幾乎為0。...
2022-05-27 3628
ESP8266應用案例 基于STM32核心板獲取網絡天氣數據
ESP8266 WIFI模塊自帶TCP/IP網絡協議棧,通過AT指令集完成網絡模式配置。知心天氣采用精準數據源授權預報信息,可查看全國各地的實時天氣預告、24小時預報、15天預報、空氣質量指數等預報信息...
2022-05-27 6401
【i.MX6ULL】驅動開發9——Linux I/O模型分析并進來類比
本篇介紹了Linux中的五種I/O模型:阻塞式I/O模型、非阻塞式I/O模型、I/O復用模型、信號驅動式I/O模型、異步I/O模型,并通過生活中實際的場景進來類比。...
2022-05-26 1971
mqtt協議怎么用?以MQTT3.1協議ESP8266連接阿里云物聯網平臺
MQTT(Message Queuing Telemetry Transport,消息隊列遙測傳輸協議),是一種基于發布/訂閱(Publish/Subscribe)模式的輕量級通訊協議,該協議構建于TCP/IP協議上,由IBM在1999年發布。MQTT最大的優點在于可...
2022-05-25 4586
【i.MX6ULL】驅動開發8—中斷法檢測按鍵 Linux中斷和定時使用方法
本篇主要介紹了Linux中斷的使用方法,通過按鍵來進行中斷實驗測試,并使用Linux定時器進行按鍵去抖。...
2022-05-25 2979
i.MX6ULL 驅動開發7—按鍵輸入捕獲與GPIO輸入配置與高低電平讀取
本篇主要介紹了i.MX6ULL的按鍵檢測的使用,主要的知識點是設備樹的修改,以及GPIO的輸入配置與高低電平的讀取。...
2022-05-24 5241
一文搞定Linux內存管理原理
在x86結構中,Linux內核虛擬地址空間劃分0~3G為用戶空間,3~4G為內核空間(注意,內核可以使用的線性地址只有1G)。內核虛擬空間(3G~4G)又劃分為三種類型的區:...
2022-05-18 1611
Linux虛擬內存和物理內存的深刻分析
讓我們看下虛擬內存: 第一層理解 每個進程都有自己獨立的4G內存空間,各個進程的內存空間具有類似的結構 一個新進程建立的時候,將會建立起自己的內存空間,此進程的數據,代碼等從磁...
2022-05-16 1531
FETT507-C核心板方案 全志T507添加MCP2515驅動實現SPI轉CAN
全志T507處理器本身不支持CAN功能,那有什么方法可以實現CAN功能呢? 我們已知FETT507-C核心板是支持SPI接口的,但底板沒有引出該接口,所以小編打算通過引腳復用方式,復用出SPI接口并做成...
2022-04-27 2986
STM32+LWIP網絡協議棧移植(網卡采用DM9000)
本篇文章主要講解如何在STM32F103工程里添加移植LWIP協議,最終完成TCP服務器、TCP客戶端的通信測試。 網卡采用的是DM9000,工程代碼中,采用STM32的FSMC接口來驅動DM900網卡,DM9000是并口網卡,引...
2022-03-11 6387
STM32F103實現IAP在線升級應用程序
實現IAP技術的核心是一段預先燒寫在單片機內部的IAP程序。這段程序主要負責與外部的上位機軟件進行握手同步,然后將通過外設通信接口將來自于上位機軟件的程序數據接收后寫入單片機內部...
2022-03-10 5281
基于STM32完成FATFS文件系統移植與運用
這篇文章主要演示FATFS文件系統如何移植到自己的工程,并完成文件的讀寫。 因為SD卡采用的是SPI模擬時序,所以,其他單片機一樣可以照著移植,代碼都可以復制粘貼的。...
2022-03-08 5005
i.MX6ULL嵌入式Linux開發2-uboot移植實踐
上篇文章,我們介紹了如何使用NXP原廠的uboot進行編譯和燒寫,將uboot運行在自己的開發板上。NXP原廠的uboot,直接燒錄到我的開發板中,LCD的驅動是不正常的,需要進行修改。本篇我們就來繼續...
2022-03-07 3800
i.MX6ULL嵌入式Linux開發1-uboot移植初探
本系列教程以i.MX6ULL處理器的ARM開發板為實驗基礎,學習記錄嵌入式Linux開發的各種知識與經驗,主要內容包括嵌入式Linux移植,嵌入式Linux驅動開發,嵌入式Linux應用開發等。...
2022-03-07 3302
編輯推薦廠商產品技術軟件/工具OS/語言教程專題
電機控制 | DSP | 氮化鎵 | 功率放大器 | ChatGPT | 自動駕駛 | TI | 瑞薩電子 |
BLDC | PLC | 碳化硅 | 二極管 | OpenAI | 元宇宙 | 安森美 | ADI |
無刷電機 | FOC | IGBT | 逆變器 | 文心一言 | 5G | 英飛凌 | 羅姆 |
直流電機 | PID | MOSFET | 傳感器 | 人工智能 | 物聯網 | NXP | 賽靈思 |
步進電機 | SPWM | 充電樁 | IPM | 機器視覺 | 無人機 | 三菱電機 | ST |
伺服電機 | SVPWM | 光伏發電 | UPS | AR | 智能電網 | 國民技術 | Microchip |
開關電源 | 步進電機 | 無線充電 | LabVIEW | EMC | PLC | OLED | 單片機 |
5G | m2m | DSP | MCU | ASIC | CPU | ROM | DRAM |
NB-IoT | LoRa | Zigbee | NFC | 藍牙 | RFID | Wi-Fi | SIGFOX |
Type-C | USB | 以太網 | 仿真器 | RISC | RAM | 寄存器 | GPU |
語音識別 | 萬用表 | CPLD | 耦合 | 電路仿真 | 電容濾波 | 保護電路 | 看門狗 |
CAN | CSI | DSI | DVI | Ethernet | HDMI | I2C | RS-485 |
SDI | nas | DMA | HomeKit | 閾值電壓 | UART | 機器學習 | TensorFlow |
Arduino | BeagleBone | 樹莓派 | STM32 | MSP430 | EFM32 | ARM mbed | EDA |
示波器 | LPC | imx8 | PSoC | Altium Designer | Allegro | Mentor | Pads |
OrCAD | Cadence | AutoCAD | 華秋DFM | Keil | MATLAB | MPLAB | Quartus |
C++ | Java | Python | JavaScript | node.js | RISC-V | verilog | Tensorflow |
Android | iOS | linux | RTOS | FreeRTOS | LiteOS | RT-THread | uCOS |
DuerOS | Brillo | Windows11 | HarmonyOS |