原创 嵌入式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: