原创 嵌入式linux設備中應用運行日誌的實現

嵌入式linux設備中應用運行日誌的實現       最近在做一個項目時,需要記錄設備運行中情況,以方便對故障進行跟蹤定位,完善.所以決定採用記錄程序運行日誌,經過在網上搜索,採用Log4cplus+BOA方案,log4cplus記錄日誌

原创 C/C++log日誌庫比較

C/C++log日誌庫比較  轉至:https://blog.csdn.net/gatieme/article/details/50603682 2016年01月28日 23:21:24 JeanCheng 閱讀數:29746 版權聲明:

原创 PLC,到底難在哪

深夜的一封郵件帶給我一個稍顯意外的消息: 2009-8-24,Emerson工業自動化(CT)解散了在深圳的PLC業務團隊,主要人員轉到其他職位或者辭退。 如果Emerson這樣財力雄厚的公司都放棄了PLC業務,那更多靠滾動式發展的PLC

原创 linux SPI驅動——gpio模擬spi驅動(三)

一:首先在我的平臺註冊platform_device,保證能讓spi-gpio.c能執行到probe函數。 1: struct spi_gpio_platform_data { 2: unsigned sck;

原创 linux SPI驅動——spidev之driver(六)

一: spidev_init註冊spidev 1: static int __init spidev_init(void) 2: { 3: int status; 4:   5: /* Cla

原创 嵌入式Linux通過nfs方式啓動rootfs配置過程

前提:宿主機配置好了nfs服務這裏使用nfs主要是做rootfs掛載。開發板中運行kernel做nfs客戶端,宿主機中運行nfs服務。在宿主機的nfs服務器中導出文件夾形式的rootfs目錄,在客戶端中去掛載這個文件夾形式的rootfs進

原创 LDMIA、LDMIB、LDMDB、LDMDA、STMIA、LDMFD、LDMFA、LDMED、LDMEA指令詳解

簡介:ARM指令中多數據傳輸共有兩種:LDM:(load  much)多數據加載,將地址上的值加載到寄存器上STM:(store much)多數據存儲,將寄存器的值存到地址上主要用途:現場保護、數據複製、參數傳送等,共有8種模式(前面4種

原创 linux配置nfs步驟及心得

  linux配置nfs步驟及心得 轉至:http://blog.csdn.net/dongfengkuayue/article/details/27386067 嵌入式linux(28)  版權聲明:本文

原创 linux SPI驅動——簡單的gpio模擬SPI驅動測試 (二)

1: /* 2: * Add by xuyonghong for duotin car radio fm 3: * Copyright (C) 2016-5-24 [email protected]

原创 PLC開發相關網址

http://mat.sourceforge.net/IEC ST/IL compiler:http://mat.sourceforge.net/manual/logic/iec/intro.html

原创 io端口與io內存詳解

(一)地址的概念1)物理地址:CPU地址總線傳來的地址,由硬件電路控制其具體含義。物理地址中很大一部分是留給內存條中的內存的,但也常被映射到其他存儲器上(如顯存、BIOS等)。在程序指令中的虛擬地址經過段映射和頁面映射後,就生成了物理地址

原创 嵌入式linux 運行期間升級u-boot,kernel和文件系統

本文主要就是介紹,在嵌入式Linux 系統下,已經實現了nand 驅動後, 如何利用mtd 工具,進行在線升級u-boot,Linux和文件系統。主要使用到的工具是mtd-utils-1.3.1,如果你需要源碼,可以到官網下載http:/

原创 利用mtd工具實現嵌入式設備在線升級

主要思路是:通過web post方式將升級文件交給CGI程序處理,然後通過mtd工具實現設備在線升級.1.頁面部分<form target="_blank" enctype="multipart/form-data" method="PO

原创 關於嵌入式Linux系統flash分區設計及文件系統格式選擇的一些淺見

嵌入式系統應用程序升級是比較頻繁的,這就需要將flash進行合理的劃分,一般情況,flash 的基本分區都有這幾部分:1.uboot分區2.kernel分區3.rootfs分區這三部分是最基本的,一般都有。如果只是這樣分區,然後應用程序和

原创 linux SPI驅動——spi core(四)

一:SPI核心,就是指/drivers/spi/目錄下spi.c文件中提供給其他文件的函數,首先看下spi核心的初始化函數spi_init(void)。1: static int __init spi_init(void) 2: { 3: