原创 嵌入式Linux構建yaffs根文件系統

嵌入式Linux構建yaffs根文件系統 開發環境說明: ubuntu1404 i686 天嵌光盤裏的交叉編譯鏈(版本4.4.3) busybox-1.13.0(下載地址:https://busybox.net/download

原创 C語言實現內存池管理可用於嵌入式設備

C語言實現的內存池並管理 C語言標準庫malloc函數的效率是很低的,一般在嵌入式設備上是比較要求效率,所以在嵌入式小型系統中,可以開闢一個大一點的數組,通過管理該數組模擬內存釋放的功能,以此來提高內存申請和釋放的效率。 【頭

原创 STM32 HAL庫BH1750光強檢測器驅動代碼

#ifndef __LIGHT_H #define __LIGHT_H #include "system.h" #include "delay.h" //IO方向設置 #define SDA_IN() {IIC_SDA_GP

原创 STM32 HAL庫 定時器中斷配置

STM32CUBEMX系列教程之定時器中斷實驗 環境: 1、STM32CubeMX 5.3 2、Atollic TrueSTUDIO for STM32 9.3.0 3、戰艦迷你板(stm32f103rb) (一)定時器配置

原创 STM32 HAL庫STM32脈衝寬度和週期測量

HAL庫STM32脈衝寬度和週期測量 使用芯片:STM32F103RCT6 思路:定時器設置爲1MHZ的計數頻率,定時計數器增加一就是增加1us ① 首先設置爲上升沿捕獲,捕獲上升沿記錄此刻的時間計數值; ② 然後切換爲下降沿捕

原创 STM32F407 + LAN8720A + LWIP 實現TCP服務器

STM32F407 + LAN8720A + LWIP 實現TCP客戶端 環境說明: 開發板:某寶買的,STM32F407IG STM32CUBEMX5.6 HAL Lib Version 1.25 (一)配置時鐘 (

原创 STM32F407 + LAN8720A + LWIP 實現TCP客戶端

STM32F407 + LAN8720A + LWIP 實現TCP客戶端 環境說明: 開發板:某寶買的,STM32F407IG STM32CUBEMX5.6 HAL Lib Version 1.25 (一)配置時鐘 (

原创 Ubuntu安裝配置tftp服務器

Ubuntu安裝配置tftp服務器 實驗環境:ubuntu-1604 x64 (一)安裝配置 建立tftp目錄: sudo mkdir /tftpboot sudo chmod 777 /tftpboot 安裝客戶端和服務器:

原创 C語言itoa函數實現-數字面值轉字符串

數字面值轉字符串 思路:首先判斷是否爲負數若是則轉爲正數,將待轉換的int類型值每次對10取餘獲得最低位的數字,將該數字轉爲字符面值,然後將int類型值除以10,直到等於0結束循環,此時由於是從int類型值的最低位開始取得,所以轉

原创 STM32使用HAL庫讀寫內部FLASH

STM32使用HAL庫讀寫內部FLASH 測試環境: STM32F103RB 20KBytes RAM 128KBytes FLASH 頭文件: //////////////////////////////////////

原创 Ubuntu32位安裝VSCODE

Ubuntu32位安裝VSCODE vscode自1.36版本後停止支持32位linux系統,所以要使用<=1.36版本。 vscode所有版本下載地址:https://code.visualstudio.com/updates/

原创 TQ2440(S3C2440)移植Linux-4.0.1內核全過程

TQ2440(S3C2440)移植Linux-4.0.1內核全過程 文件系統yaffs2下載地址:https://yaffs.net/get-yaffs linux內核下載地址: BusyBox下載地址:https://busy

原创 【STM32】STMF4系列HAL庫使用雙CAN配置及注意事項

STMF4系列HAL庫使用雙CAN配置及注意事項 主控芯片:STM32F406ZGT6 軟件版本:STM32CUBEMX 5.4 HAL庫版本:STM32Cube FW_F4 V1.24.2         ~~~~~~~~  

原创 【STM32】HAL庫STM32脈衝寬度和週期測量

HAL庫STM32脈衝寬度和週期測量 使用芯片:STM32F103RCT6 思路:定時器設置爲1MHZ的計數頻率,定時計數器增加一就是增加1us ① 首先設置爲上升沿捕獲,捕獲上升沿記錄此刻的時間計數值; ② 然後切換爲下降沿捕

原创 【STM32】HAL庫STM32實現MODEBUS RTU從機與上位機通信

STM32實現MODEBUS RTU從機與上位機通信 測試板卡: 正點原子MINISTM32(STM32F103RB) 實現思路: MODBUS RTU 方式的收發都需要3.5個字符的等待時間,上位機向STM32發送連續數據,S