原创 STM32 HAL庫移植FreeModbus詳細步驟

STM32 HAL庫移植freemodbus-v1.6詳細步驟 freemodbus下載地址:https://github.com/cwalter-at/freemodbus 說明:STM32CUBEMX5.6、freemodb

原创 C語言配置doxygen生成幫助文檔

配置doxygen生成C語言幫助文檔

原创 TQ2440移植u-boot2016.11全過程記錄-【7】NAND FLASH方式啓動U-BOOT

TQ2440移植u-boot2016.11-NAND FLASH方式啓動U-BOOT S3C2440 U-BOOT啓動方式說明:         ~~~~~~~~        NOR FLASH啓動: S3C2440會直接在N

原创 TQ2440移植u-boot2016.11全過程記錄-【6】NAND FLASH驅動移植

TQ2440移植u-boot2016.11-NAND FLASH驅動 修改s3c24x0的NAND控制結構體: gedit arch/arm/include/asm/arch-s3c24x0/s3c24x0.h 找到:struc

原创 STM32 HAL庫 CAN總線收發-中斷方式接收

CAN總線收發,中斷方式接收 平臺:戰艦mini板,STM32F103RB STM32CUBEMX V5.3 TrueSTUDIO V9.3 配置CAN CAN的波特率最大爲1Mbps。 波特率計算方法:時鐘主頻 / 分頻 /

原创 STM32 UART收發-中斷方式接收-重定向printf函數

STM32 UART串口收發與中斷方式接收 環境: 1、STM32CubeMX 5.3 2、Atollic TrueSTUDIO for STM32 9.3.0 3、戰艦迷你板(stm32f103rb) (一)配置串口 波特率

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

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

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

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

原创 C語言strstr函數實現-KMP算法查找子串

KMP算法查找子串 代碼實現: /** * 在字符串中查找一段子字符串 * @param srcstr 原串 * @param substr 子串 * @return 查找到返回位置,否則返回NULL */ v

原创 TQ2440移植u-boot2016.11全過程記錄-【1】單板建立並啓動

TQ2440移植u-boot2016.11-單板建立並啓動 移植說明 u-boot2016.11是S3C2440最後一版的uboot支持,所以選擇了此版本進行移植,交叉編譯器使用的是天嵌官方的交叉編譯器,版本爲4.4.3,使用的

原创 Ubuntu創建Eclipse桌面快捷方式

Ubuntu1404LTS創建Eclipse桌面快捷方式 cd /usr/share/applications/ sudo gedit eclipse.desktop 填寫以下內容,注意每行後面不能有空格: [Desktop

原创 TQ2440移植u-boot2016.11全過程記錄-【5】設置從NOR FLASH啓動U-BOOT

TQ2440移植u-boot2016.11-設置從NOR FLASH啓動u-boot gedit include/configs/tq2440.h 屏蔽掉宏CONFIG_SKIP_LOWLEVEL_INIT,修改宏CONFIG_

原创 交叉編譯並移植tslib-1.21和QT4.8.5運行第一個嵌入式Qt程序

嵌入式linux平臺交叉編譯並移植QT4.8.5運行第一個嵌入式Qt程序 開發環境: ubuntu1404-i686 TQ2440開發板(samsung s3c2440) 天嵌官方交叉編譯器(版本4.3.3) qt-every

原创 C語言哈希表的實現

使用C語言實現HashMap 寫這個HashMap的最初目的是在單片機上使用,後來就着學習的態度自己就把他完善了一下,HashMap的大小、key的最大長度、value的最大長度都是在頭文件中通過宏定義配置。 完整代碼使用到了:

原创 TQ2440移植u-boot2016.11全過程記錄-【4】LCD驅動移植並顯示

TQ2440移植u-boot2016.11-LCD驅動移植並顯示 LCD初始化流程分析 u-boot的LCD初始化代碼是在common/lcd.c中,我們找到lcd_init函數: 該函數功能流程爲:lcd_ctrl_init