原创 uboot筆記-Makefile文件分析

uboot筆記-Makefile文件分析 這裏使用九鼎X210開發板的uboot來做分析。uboot版本號u-boot 1.3.4 VERSION = 1 PATCHLEVEL = 3 SUBLEVEL = 4 EXTRAVERS

原创 FreeModbus開源協議棧的移植和詳解(三)- RTU協議代碼分析

FreeModbus開源協議棧的移植和詳解(三)概述一、RTU文件夾的文件二、mbrtu.c文件2.1數據類型說明2.2函數說明2.1`eMBRTUInit()`函數2.2`eMBRTUStart()`函數2.3`eMBRTUSt

原创 FreeModbus開源協議棧的移植和詳解(四)- FreeModbus在STM32上的移植

FreeModbus開源協議棧的移植和詳解(四)概述一、移植前的準備二、將FreeModbus文件源碼添加到STM32工程中三、PORT文件夾修改1、port.h文件2、portserial.c2.1 `vMBPortSerial

原创 FreeModbus開源協議棧的移植和詳解(一)- FreeModbus的下載和文件結構

FreeModbus開源協議棧的移植和詳解(一)引言一、FreeModbus的獲取二、FreeModbus文件夾的介紹三、Modbus文件夾介紹四、小結 引言 很多做單片機或者嵌入式的朋友對Modbus協議應該不陌生了,Modbu

原创 FreeModbus開源協議棧的移植和詳解(二)- modbus主流程分析

FreeModbus開源協議棧的移植和詳解(二)概述一、從main函數說起二、mb.c文件1、使用的全局變量和數據結構1.1 `static UCHAR ucMBAddress`1.2 `static eMBMode eMBCu

原创 Linux常用命令整理

–整理自朱有鵬老師嵌入式Linux課程 一、 常用命令 1、ls(list,列表) 作用:使用列表,把當前文件夾下所有的文件顯示出來 ls –a:顯示所有文件,包括隱藏文件 ls –l:以詳細信息顯示文件 ls –a –l

原创 前後臺系統

1.1前後臺程序的概念 前後臺系統,即計算機前後臺系統。在早期的嵌入式系統中沒有操作系統的概念,直接在裸機上寫程序。比如用51單片機基本就沒有操作系統的概念。在這種情況下,通常把嵌入式程序分爲兩部分:前臺程序和後臺程序。 這種系統可稱

原创 《將驅動添加到Linux內核源碼樹中》

第一步:把驅動文件放在kernel的對應目錄中 一般規則是按照驅動的框架來放驅動文件,如果驅動使用的是LED驅動框架,則應該把驅動放到drivers/leds目錄下,如果使用的是misc驅動框架,則應該把驅動放到drivers/misc

原创 《Linux內核調試常用方法》

《Linux內核調試常用方法》 一、AM335查看GPIO引腳配置模式 1、ls /sys/kernel/debug/omap_mux 可以查看到每個引腳的模式設置文件 2、cat /sys/kernel/debug/omap_mux

原创 《Linux常用命令記錄》

《Linux常用命令記錄》 1、壓縮,解壓命令 tar -czvf dir.tar.gz dir/ 將dir目錄打包成dir.tar.gz tar -cjvf dir.tar.bz2 dir/ 將dir目錄打包成

原创 FlyMCU燒寫程序結束後不自動運行程序,需要手動復位後纔可以運行的解決

在使用FlyMCU軟件進行STM32程序燒寫的過程中遇到程序燒寫結束後,軟件界面閃爍3次,程序沒有正常運行,需要手動復位之後才能運行的情況的時候,是因爲在FlyMCU軟件中勾選了“編程到FLASH時寫選項字節”選項,取消勾選即可。FlyM

原创 CRC16代碼(C語言實現)

Modbus CRC16校驗代碼 嵌入式系統crc16校驗碼計算函數記錄 /************************************************** * CRC 高位字節值表 ***************