Time of Update: 2018-12-06
LPC3250 ttyS1,在應用程式中使用了usleep或者使用了線程等待操作,發送資料會出現只能發送一次,後續幀無法發送的問題,必須在超級終端按斷行符號或者通過串口軟體發送一個字元後才能發出後來的幀,問題解決如下: 將8250.c的__stop_tx函數改為如下代碼:1216 static inline void __stop_tx(struct uart_8250_port *p)1217 {1218 struct uart_8250_port *up = (struct
Time of Update: 2018-12-06
由於最新核心標頭檔位置的改變,一些原有的驅動所包含的標頭檔會找不到,為了肢解使用舊有的驅動而不做太大改動,可以增加一個軟串連:cd ../include/asm-arm/ln -sf http://www.cnblogs.com/arch/arm/mach-lpc32xx/include/mach/
Time of Update: 2018-12-06
這裡的控制項不是簡單的類似combobox或者textbox,有些類似vc裡面的ocx控制項,可以實現比較複雜的邏輯功能,我現在遇到的問題是這個控制項本身用到了static變數(不可避免使用),問題在於ocx控制項有明顯的邊界,建立多個控制項相互之間不會產生影響,但是在silverlight當中或者說wpf當中建立多個控制項相互之間邊界就很不明顯,造成資料或者訊息串通,不知道在SilverLight當中有什麼辦法可以隔離這種影響,用建立應用程式定義域的方式也行(我測試的時候發現在silverli
Time of Update: 2018-12-06
需求 使用者驅動一般都會有這樣類似的檔案包含:#include <asm/arch/hardware.h> 這就要求平台相關的標頭檔必須放在include/asm/arch/目錄下,而LPC3250的平台相關標頭檔卻放在arch/arm/mach-lpc32xx/include/mach/目錄下,如下所示:[chenxibing@localhost linux-2.6.27.8]$ ls
Time of Update: 2018-12-06
最近事情有點多, 也有點亂,把整個大概完成了.好像慢慢也要進入工作,生活的狀態了. 從而接下來會過著培訓,有規律性的上班生活, 不知道是好還是不好.還沒來得及想.人總是在追求著什麼,
Time of Update: 2018-12-06
LPC3250 Perpheral Base Registers基地址定義: LPC3250外設眾多,無法將全部的寄存器做成一個標頭檔,或者列出全部的寄存器和地址。移植代碼將每個外圍組件的基地址做成一個檔案platform.h,然後為每個外設再編寫單獨的外設寄存器列表(位移量),如lpc32xx_gpio.h等等。 platform.h檔案內容如下:/* * asm-arm/arch-lpc32xx/platform.h * * Author: Kevin Wells <kevin.
Time of Update: 2018-12-06
這幾天使用SilverLight調用ironpython遇到了一些問題,後來在codeplex網站上找到瞭解決方案 是這樣的,在Silverlight指令碼系統中調用的指令碼有些使用到了wcf,而指令碼之間調用在資料上是有先後依賴關係的,比如: def doSomething: obj1 = context.Load("From Obj1") #context是C#註冊到ironpython中的對象,Load使用了wcf服務下載服務端資料 #載入obj2
Time of Update: 2018-12-06
640x480,使用夏普的8寸液晶測試:235 static struct clcd_panel conn_lcd_panel_vga = {236 .mode = {237 .name = "VGA portrait",238 .refresh = 60,239 .xres = 640,240 .yres = 480,241 .pixclock =
Time of Update: 2018-12-06
這裡有個老American寫的 BASH指令碼編寫教程,非常不錯,至少沒接觸過BASH的也能看懂!建立一個指令碼 Linux中有好多中不同的shell,但是通常我們使用bash (bourne again shell)進行shell編程,因為bash是免費的並且很容易使用。所以在本文中筆者所提供的指令碼都是使用bash(但是在大多數情況下,這些指令碼同樣可以在bash的大姐,bourne
Time of Update: 2018-12-06
問題在於,假如在服務端放著linq.py,test.py在test.py檔案裡面寫import linq那麼test.py是不會在目前的目錄找到linq.py檔案的,所以import linq會失敗,難道我只能一次性下載所有的*.py檔案到用戶端執行嗎,再者,在SilverLight裡面載入*.py檔案用相對路徑還是絕對路徑呢,有誰知道嗎?-----經過這2天的資料收集,基本解決了有關ironpython在browser端與silverlight整合的問題,首先py檔案的載入問題有2個解決方案,
Time of Update: 2018-12-06
LPC3250 IO空間圖機器描述 在board-smartarm3250.c中實現:MACHINE_START (LPC3XXX, "SmartARM3250 board with the LPC3250 Microcontroller") /* Maintainer: Kevin Wells, NXP Semiconductors */ .phys_io= UART5_BASE, .io_pg_offst= ((io_p2v
Time of Update: 2018-12-06
/* * Copyright (C) 2010 ZLGMCU * All rights reserved. * * @Author: Chenxibing * @Descr: LPC3250 UART5 & UART3 driver for AnyWhere. */#include <common.h>#include <lpc3250.h>DECLARE_GLOBAL_DATA_PTR;初始化,傳輸速率9600,8N1。int uart3_init(void)
Time of Update: 2018-12-06
這裡有個連結,主要是講如何在ironpython裡面使用linq to objects功能http://www.cnblogs.com/liangshi/archive/2010/05/03/1726413.html 不過我調試的時候不知道應該怎麼測試這段代碼Code highlighting produced by Actipro CodeHighlighter
Time of Update: 2018-12-06
//第一種適合所有資料庫,根據hibernate的文檔,使用identity或者sequence會導致2次資料庫操作//第一次是插入或者更新,第二次擷取ID值,而hilo只會操作一次,但是hibernate使用JTA擷取應用伺服器的資料來源串連的時候無法使用hilo <generator class="hilo"> <param
Time of Update: 2018-12-06
很多人問,怎麼快捷的在Qt裡面顯示映像。 個人以為,在Qt裡面你的widget上顯示映像的最簡單方法就是用QImage和QPaint。方法如下。 假設我們現在已經有了一個QImage的object。怎麼有的,這裡不管。 QImage
Time of Update: 2018-12-06
.net 用dtd驗證xml 還是在微軟支援人員中心找到答案. 1.建立book.xml檔案,dtd也可以另存新檔一個檔案,xml檔案裡面加上dtd路徑就可以了<!DOCTYPE Product SYSTEM "book.dtd"><!DOCTYPE bookstore [ <!ELEMENT bookstore (book)*> <!ELEMENT book (title,author,price)> <!ATTLIST book
Time of Update: 2018-12-06
由於BOOTLOADRER、PARAMS以及核心、檔案系統都在NAND FLASH上,因此分區就得進行統一規劃。系統的NAND FLASH分區依賴於u-boot和Linux核心兩方面的設定。 U-Boot中的NAND分區 檔案:include/configs/開發板.h 這是Phy3250的參數,Phy3250採用32MB的NAND FLASH,扇區大小為16KB:189 /* Phy3250's NAND FLASH, 32MB, 16K size(Block, Sector) *
Time of Update: 2018-12-06
"^\d+$" //非負整數(正整數 + 0) "^[0-9]*[1-9][0-9]*$" //正整數 "^((-\d+)|(0+))$" //非正整數(負整數 + 0) "^-[0-9]*[1-9][0-9]*$" //負整數 "^-?\d+$" //整數 "^\d+(\.\d+)?$" //非負浮點數(正浮點數 + 0) "^(([0-9]+\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\.[0-9]+)|([0-9]*[1-9][0-9]*)
Time of Update: 2018-12-06
TFT-4238液晶和原來的TFT-6862差別較大。 這個屏的時鐘和訊號極性為低電平,需要修改LCD_POL寄存器(0x3104 0008)的bit14為1. 【arch/arm/mach-lpc32xx/clocks-lpc32xx.c】1623 tmp &= ~(0xF800001F);1624 tmp &= ~CLCDC_LCDTIMING2_BCD;1625 tmp |= (div & 0x1F);1626
Time of Update: 2018-12-06
修改drivers/video/console/Makefile,去掉游標檔案29 #obj-$(CONFIG_FRAMEBUFFER_CONSOLE) += fbcon.o bitblit.o font.o softcursor.o30 obj-$(CONFIG_FRAMEBUFFER_CONSOLE) += fbcon.o bitblit.o