Am335x+Uboot+VxWorks LCD Legacy interrupt [问题点数:20分]

Bbs1
本版专家分:0
结帖率 0%
VxWorks 命令
vxWorks命令规则:名词+动词,第二个单词开始大写   序号状态命令备注1BSPc改变配置2BSPp打印当前配置信息3BSP@开始加载内核4BSPctrl+x重新启动5BSP6BSP7vxWorksi查看进程8vxWorksifShow查看当前网络设置9vxWorksdevs查看所有的设备10vxWorkscd "/xxx/"进入目录11vxWorkscfIdeInit每次上电后执行12vxW...
VxWorks体系结构
VxWorks体系结构
VxWorks认识
VxWorks操作系统       VxWorks时实时多任务的嵌入式操作系统,它主要包括任务调度、I/O功能、文件系统、中断管理、内存管理、网络功能、内存管理、BSP(系统启动模块)等。它的多任务的实现是由中断驱动的,即在每个系统时钟中断中,实现任务的调度。VxWorks中的任务有优先级的概念。与其它嵌入式操作系统相比,它有如下优点: 1.  任务之间的切换快,任务间通信手段多样; 2. 
VxWorks介绍
实时操作系统,用于对运行稳定有比较高要求的场景,,实时系统指系统的计算正确性不仅取决于计算的逻辑正确性,还取决于产生结果的时间。如果未满足系统的时间约束,则认为系统失效。
VxWorks 操作系统学习笔记
1.       任务VxWorks任务:在执行时每个程序都被称之为任务。VxWorks操作系统中,任务可以直接地或者以共享方式访问大多数系统资源,为了维护各自的线程,每个任务必须保持有足够的上下文环境。 (1)    任务状态:就绪(READY):该状态时任务仅等待CPU的状态,不等待其他任何资源。阻塞(PEND):任务由于一些资源不可用而被阻塞时的状态。睡眠(DELAY
AM335X uboot 2011 lcd驱动
<em>uboot</em> <em>lcd</em> 驱动 移植 drivers/<em>lcd</em>,可以进行参考设计。
am335x uboot
<em>uboot</em>2013 am3352开发板,修改8035 phy,修改nand启动,备份
AM335x串口烧写uboot
The release package does not contain thebinary for UART boot. Please follow the steps mentioned here for compiling u-bootand use the spl/u-boot-spl.bin file that is produced.(已有文件u-boot-spl.bin,u-b
AM335X LCD驱动移植
AM335X LCD驱动移植 AM335x 在Uboot增加自定义的命令控制LCD功能
am335x LCD调节背光
一、平台环境: am3358 SDK 4.00.00.06 带dts 二、难点记录: 参考<em>am335x</em>-evm.sdk 配置完dts后,进行如下操作,即可以控制背光。 LCD 背光 ,进入系统后,无法修改<em>lcd</em>背光频率 执行 echo 0 &gt; /sys/class/pwm/pwmchip0/export 报错: -sh:echo:writeerror:Device...
VxWORKS产品简介
VxWorks®为数十亿智能设备供电,是世界上部署最广泛的实时操作系统(RTOS)。它提供无与伦比的确定性性能,并为物联网(IOT)中连接设备的可扩展、面向未来、安全和安全的操作环境设定了标准。全球领
VxWorks操作系统指南
VxWorks操作系统指南;VxWorks 是美国 Wind River System 公司( 以下简称风河公司 ,即 WRS 公司)推出的一个实时操作系统。Tornado 是WRS 公司推出的一套实
vxworks6.6 & crack
workbench3.0, <em>vxworks</em>6.6, install
am335x uboot 网络通信调试笔记
arm cortex-a8 <em>am335x</em> <em>uboot</em>之网口调试笔记,基于官方SDK开发,其中详细说明了网口调试环节应注意的事项,以及所应改动的代码
Am335x uboot 显示logo补丁
Am335x <em>uboot</em> 显示logo 的代码
am335x平台uboot内存空间分配
<em>am335x</em>平台<em>uboot</em>内存空间分配,收悉<em>uboot</em>配置文件的使用
vxworks 启动时出现software interrupt
s3c2410开发板,,,我用Tornado2.2生成的bootrom_uncmp.bin烧写到NorFlash中,重上电先是倒计时7秒,后auto-boot,结果就出现如下错误信息:rnrncan't load boot file!!rnrnSoftware <em>interrupt</em>rnException address: 0x330046d0rnCurrent Processor Status Register: 0x00000013rnTask: 0x33fb3bc0 "tBoot"rnr0 = 1 r1 = 80000093 r2 = c0000278 r3 = 80000093rnr4 = 0 r5 = 0 r6 = 0 r7 = 3306c860rnr8 = 2bd r9 = 1 r10 = 33063c9c r11/fp = 20rnr12/ip = 3300b558 r13/sp = 33fb3764 r14/lr = 330046d0 pc = 330046d0rncpsr = 13rnrn之后就一直循环,停不下来。我接触<em>vxworks</em>一个多周,对于这些问题一筹莫展,请教高手……
Uboot 引导VxWorks
Uboot引导VxWorks系统(原来引导Linux系统),我找了一个相近的BSP,修改后下载到Uboot启动,然后打印如下信息,卡住。rn[code=text]MPC8313 => tftp 200000 <em>vxworks</em>rnMPC8313 => bootvxrnehdr = 0x00200000, shdr = 0x002f907crnLoading .text @ 0x00010000 (742680 bytes)rnLoading .sdata2 @ 0x000c5518 (312 bytes)rnLoading .data @ 0x000c5650 (18472 bytes)rnLoading .sdata @ 0x000c9e78 (2216 bytes)rnClearing .sbss @ 0x000ca720 (1920 bytes)rnClearing .bss @ 0x000caea0 (148168 bytes)rn## Using bootline (@ 0x10000): |g|cx|rn## Starting vxWorks at 0x00010000 ...rnHost Name: bootHost rnTarget Name: vxTarget rnUser: target rnwdbCommDevInit: Could not find device ?D? unit 0 !rnwdbCommDevInit: could not get device namernwdbConfig: error configuring WDB communication interfacernrnrn VxWorksrnrnCopyright 1984-2007 Wind River Systems, Inc.rnrn CPU: Freescale MPC8313Ern Runtime Name: VxWorksrn Runtime Version: 6.6rn BSP version: 2.0/8rn Created: May 17 2017, 09:46:35rnED&R Policy Mode: Deployedrn WDB Comm Type: WDB_COMM_ENDrn WDB: Agent configuration failed.[/code]rnrn这种情况是不是可能因为Uboot和BSP里的寄存器配置冲突?rn还是BSP哪里没配置好,请各位大神指教[img=https://forum.csdn.net/PointForum/ui/scripts/csdn/Plugin/001/face/83.gif][/img],需要我贴出什么代码的麻烦告诉我,感谢!
uboot LCD全屏显示
各位大神,请教个问题,我想在UBOOT启动的时候全屏显示图片,现在能显示小图片,但把图片搞成和屏幕像素相等的图片就有问题了。我用的ARM芯片是TI的AM3517,大神们,帮帮忙谢谢
lcd -uboot for s3c2410
添加u-boot对s3c2410 <em>lcd</em>的支持
uboot下驱动LCD
实现在<em>uboot</em>下面驱动LCD显示logo ..
uboot LCD字符输出
各位大神,我想在<em>uboot</em>启动时在LCD输出字符,目前已经实现,但是输出的字体很小,我想放大字体怎么弄,还有输出的字体周边有一黑框要怎么去掉,以下是自己写LCD代码rnomap3Lcd.c文件内容rn#include rn#include rn#include rn#include rn#include rn#include rn#include rn rn#include "omap3Lcd.h" rn rnGraphicDevice g<em>lcd</em>_dev; rn rn//static int <em>lcd</em>_static_mem[800][480]; rnstatic int <em>lcd</em>_static_mem[1024*1024*2] __attribute__((aligned(0x1000)));rn rnint <em>lcd</em>_ctrl_init(void ) rn rn u32 l = clkctrl_read_reg(CM_CLKSEL2_PLL); rn printf("CLKSEL2_PLL is %d\n",l); rn rn u32 m = clkctrl_read_reg(CM_CLKEN_PLL); rn printf("CM_CLLEN_PLL is %d\n",m); rn m &= 0xffffff; rn m |= (0x7 << 16);//|(0x0f< 0x01df031frn dispc_write_reg(DISPC_CONFIG,0x00000204); rn // dispc_write_reg(DISPC_TIMING_H, 0x0720101e); //LCD Timing params rn dispc_write_reg(DISPC_TIMING_H, 0x02d0d101);rn dispc_write_reg(DISPC_TIMING_V, 0x01401601); rn dispc_write_reg(DISPC_POL_FREQ, 0x00); rn dispc_write_reg(DISPC_DIVISOR, 0x00010002); //maybe need change rn rn dispc_write_reg(DISPC_DEFAULT_COLOR0, 0xff);rn dispc_write_reg(DISPC_TRANS_COLOR0, 0xff);rn dispc_write_reg(DISPC_DEFAULT_COLOR1, 0xff);rn dispc_write_reg(DISPC_TRANS_COLOR1, 0xff);rn rn dispc_write_reg(DISPC_GFX_SIZE, 0x01df031f); rn dispc_write_reg(DISPC_GFX_FIFO_THRESHOLD, 0x03c003ff); rn dispc_write_reg(DISPC_GFX_ROW_INC, 0x01); rn dispc_write_reg(DISPC_GFX_PIXEL_INC, 0x01); rn rn rn memset(<em>lcd</em>_static_mem, 0xff, sizeof(<em>lcd</em>_static_mem)); rn // dispc_write_reg(DISPC_GFX_BA0, 0x8fc00000);rn // dispc_write_reg(DISPC_GFX_BA1, 0x8fc00000); rn dispc_write_reg(DISPC_GFX_BA0, (unsigned int )<em>lcd</em>_static_mem);rn dispc_write_reg(DISPC_GFX_BA1, (unsigned int )<em>lcd</em>_static_mem + 800*480*4); rn rn rn// dispc_write_reg(DISPC_GFX_BA0, LCD_STATIC_MEM); rn rn rn dispc_write_reg(DISPC_GFX_POSITION, 0); rn dispc_write_reg(DISPC_GFX_ATTRIBUTES, 0x00000091); //change for GFX configuration 0x02d 0x00000091rn // dispc_write_reg(DISPC_GFX_ATTRIBUTES, 0x02d); rn // dispc_write_reg(DISPC_CONTROL, 0x00018129); rn int r = dispc_read_reg(DISPC_CONTROL);rnrn if (!(r & 1)) rn printf("<em>lcd</em> is not enable\n");rn rn if (r & (1<< space) rn video_drawchars (VIDEO_INFO_X, VIDEO_INFO_Y,rn (uchar *)info, space);rn video_drawchars (VIDEO_INFO_X + VIDEO_FONT_WIDTH,rn VIDEO_INFO_Y + VIDEO_FONT_HEIGHT,rn (uchar *)info + space, len - space);rn y_off = 1;rn elsern // video_drawstring (0, 0 ,(uchar *)info);rn //video_drawstring (VIDEO_INFO_X, VIDEO_INFO_Y, (uchar *)info);rn printf("VIDEO_INFO_X is %d\n",VIDEO_INFO_X); rn printf("VIDEO_INFO_Y is %d\n",VIDEO_INFO_Y); rnrn#ifdef CONFIG_CONSOLE_EXTRA_INFOrn rn int i, n = ((video_logo_height - VIDEO_FONT_HEIGHT) / VIDEO_FONT_HEIGHT);rnrn for (i = 1; i < n; i++) rn video_get_info_str (i, info);rn if (!*info)rn continue;rnrn len = strlen(info);rn if (len > space) rn video_drawchars (VIDEO_INFO_X,rn VIDEO_INFO_Y +rn (i + y_off) * VIDEO_FONT_HEIGHT,rn (uchar *)info, space);rn y_off++;rn video_drawchars (VIDEO_INFO_X + VIDEO_FONT_WIDTH,rn VIDEO_INFO_Y +rn (i + y_off) * VIDEO_FONT_HEIGHT,rn (uchar *)info + space,rn len - space);rn else rn video_drawstring (VIDEO_INFO_X,rn VIDEO_INFO_Y +rn (i + y_off) * VIDEO_FONT_HEIGHT,rn (uchar *)info);rn rn rn rn#endifrnrn return (video_fb_address + video_logo_height * VIDEO_LINE_LEN);rnrn各位大神帮帮忙
6410支持LCD的UBOOT
这是根据华恒提供的内核驱动修改后的<em>uboot</em>,该<em>uboot</em>支持启动阶段LCD显示。可以作为以后显示启动画面的基础。
tiny210的uboot增加LCD驱动
Tiny210 <em>uboot</em> 增加LCD显示功能
uboot中关于LCD的代码分析
以下内容源于朱有鹏《物联网大讲坛》课程的学习,如有侵权,请告知删除。 1、在<em>uboot</em>-jiuding/board.c中,init_sequence中的display_banner中的open_backlight函数中,给GPF3_5输出高电平。     注释掉这一句<em>uboot</em>的LCD显示照样正常的,因为后面LCD操作的部分还会再做一遍的。真正的初始化LCD系统并
Uboot LCD 添加进度条功能
使用Uboot自动烧写镜像时,通常会在LCD屏幕上显示当前工作的进度条,下面给出一种画进度条的方法(仅支持32位和16位LCD): 1. 宏定义声明 #define PROBAR_WIDTH 600 //进度条宽度 #define PROBAR_HEIGHT 30 //进度条高度 #define PROBAR__PIEXL 2 //边框像素 #defi...
mini2440横屏lcd 320X240 uboot
mini2440横屏<em>lcd</em> 320X240 <em>uboot</em>。根据友善之臂官方代码bootloader裁剪修改后所得,支持W35横屏320X240<em>lcd</em>。已测试可用。
Linux内核移植 part2:uboot lcd驱动
人们手里的金钱是保持自由的一种工具。 —— 卢梭 对于卢梭的这句话,不能同意更多啊。这次驱动一块显示屏,历时两天时间,也许是感到倦了,这篇移植文档就当终结吧。关于Linux下的framebuffer驱动就不移植了,在已有的框架下,把配置好的参数添加进去即可。一 硬件介绍显示屏为tsc2007,带电阻式触摸。平台依旧是Exynos4412。废话不多说,直接来看怎么驱动吧。二 设备树配置我的设备树文件是
AM335x LCD Controller Driver's Guide 中文手册
AM335x LCD Controller Driver's Guide 中文手册.doc
uboot的修改uboot串口波特率的修改,uboot启动波特率和uboot启动lcd的添加
//imx6 <em>uboot</em>串口波特率修改,<em>uboot</em>串口速度修改,<em>uboot</em>波特率修改 //imx6 u-boot串口波特率修改,u-boot串口速度修改,u-boot波特率修改 //<em>uboot</em>启动添加lvds,imx6启动添加LCD,imx6启动添加液晶屏用git查看: diff –git a/include/configs/mx6q_sabresd.h b/include/config
UBOOT 引导 VxWorks 系统映像方法
UBOOT 引导 VxWorks 系统映像方法3162412793@qq.com技术交流QQ群: 691976956 1) UBOOT 文件支持网口功能正常;2) 配置好环境变量;    T2080&amp;gt;setenv ipaddr 192.168.0.220    T2080&amp;gt; setenv serverip 192.168.0.234    T2080&amp;gt;saveenv3) 使用命令...
interrupt
中断大全,全面的了解所有的中断
Interrupt
我在Win2000下做内核模式驱动,有这样一个问题:rn 我需要在ISR里调用令一个中断,所以我这样写:rn void _cdecl InterruptFunction()rn rn _asm sti; // 开中断rn _asm int 76h;rn _asm iretd;rnrn rn 这样一来,当中断频繁时就会bug check ,我想原因是由于中断重入引起的。rn 但不开中断,又不能调用 int 76h ,所以请教高手,有没有解决的办法。rn
2.13.1.X210的uboot中LCD操作分析
本课程为<em>uboot</em>学习的第13部分。首先用2节课时间详细讲解了<em>uboot</em>中如何实现LCD控制和logo的显示,分辨率的适配等;然后讲解了fastboot的作用和实现原理,并且重点分析了<em>uboot</em>端的fastboot指令解析函数。
uboot中LCD显示logo问题
各位大侠,我现在想在<em>uboot</em>中显示一个logo,但是只能点亮背光灯,屏幕上没有显示,我的液晶手册参数如下:rn[img=http://photo.163.com/deng_jia_jun@126/#m=2&aid=115813790&pid=7946779790][/img]rn[img=http://photo.163.com/deng_jia_jun@126/#m=2&aid=115813790&pid=7946769884][/img]rn[img=http://photo.163.com/deng_jia_jun@126/#m=2&aid=115813790&pid=7946749878][/img]rn我的<em>lcd</em>接口是LVDS,根据datasheet,我不会配置fb_videomode结构rnstruct fb_videomode rn const char *name; /* optional */rn unsigned int refresh; /* optional */rn unsigned int xres;rn unsigned int yres;rn unsigned int pixclock;rn unsigned int left_margin;rn unsigned int right_margin;rn unsigned int upper_margin;rn unsigned int lower_margin;rn unsigned int hsync_len;rn unsigned int vsync_len;rn unsigned int sync;rn unsigned int vmode;rn unsigned int flag;rn;rn请高手帮忙教一下怎么配置变帮忙计算一下,不胜感激,谢谢
VxWorks开发板驱动程序学习之LCD(2.2寸)
昨天看了一天文献,是该准备毕业论文了。 今天继续学习VxWorks开发板上的2.2寸LCD屏驱动程序。
周立功-LCD驱动 vxworks .rar
用于周立功 MAGIC2410上的 <em>vxworks</em>的LCD 驱动,很实在的<em>lcd</em>驱动参考,稍加修改可以用于自己的板子上
am335x系统移植笔记——LCD相关Device Tree 配置
LCD 引脚配置: <em>lcd</em>_pins_default: <em>lcd</em>_pins_default { pinctrl-single,pins = &amp;amp;amp;amp;lt; AM33XX_IOPAD(0x820, PIN_OUTPUT | MUX_MODE1) /* gpmc_ad8.<em>lcd</em>_data23 */ AM33XX_IOPAD(0x824, ...
AM335X数据手册
AM335X数据手册AM335X数据手册AM335X数据手册AM335X数据手册
AM335x的启动过程
u-boot简介简单的说,u-boot的核心功能是加载内核。 为什么需要它,上电之后直接加载内核不可以吗? 虽然目前的内核没有这么做且理论上也可以实现,但没有必要这么做。 这就类似于几十万大军在行军,通常的做法是派出几千人的不断在前面探路,而非几十万大军一股脑的往前走。 总结一下,u-boot的作用,初始化各类的硬件,加载内核,在加载内核的同时,把硬件的基本信息通过参数的形式传递给内核。启动
EtherCAT On AM335x
ETG的官方文档,使用TI的AM335x实现EtherCAT主战,具备一定参考价值
AM335x用户手册
TI公司AM335x用户参考手册,arm芯片方案,说明文档datasheet
AM335X datasheet
TI 公司 AM335X 系列 CPU 详细开发文档
com interrupt void interrupt 4 using 3
com <em>interrupt</em> void <em>interrupt</em> 4 using 3
am335x PCB
altuim designer
Interrupt in linux
Overview of <em>interrupt</em>s in linux
interrupt in linux
对linux中断有比较详细的解释,值得一看
多线程 之 interrupt
<em>interrupt</em> 在 多线程中 可以中断 wait() sleep() 这些等待效果 跑出一个异常 可以<em>interrupt</em> + 一个中断程序的标志 来结束进程 class Demo implements Runnable { boolean flag=true; public synchronized void run() { while
Interrupt and Exception
难得的关于异常和中断的好书,老外写的.
AM335x的QT5开发环境搭建-开发板AM335x EVM
用TI官方的SDK配置Qt的交叉编译 SDK版本是ti-processor-sdk-linux-<em>am335x</em>-evm-02.00.02.11-Linux-x86-Install.bin QT creator版本是最新的qt-opensource-linux-x64-5.7.0.run 开发板是AM335x EVM
AM335x文件系统
最基本的文件系统,使用于ti的AM335x系列的板子
AM335x DataSheet
AM335x ARM® Cortex™-A8 Microprocessors (MPUs) Technical Reference Manual
AM335x datasheet
The AM335x microprocessors, based on the ARM Cortex-A8, are enhanced with image, graphics processing, peripherals and industrial interface options such as EtherCAT and PROFIBUS. The device supports the following high-level operating systems (HLOSs) that are available free of charge from TI: • Linux® • Android™ The AM335x microprocessor contains these subsystems: • Microprocessor unit (MPU) subsystem based on the ARM Cortex-A8 microprocessor. • POWERVR SGX™ Graphics Accelerator subsystem for 3D graphics acceleration to support display and gaming effects. • The Programmable Real-Time Unit and Industrial Communication Subsystem (PRU-ICSS) is separate from the ARM core, allowing independent operation and clocking for greater efficiency and flexibility. The PRU-ICSS enables additional peripheral interfaces and real-time protocols such as EtherCAT, PROFINET, EtherNet/IP, PROFIBUS, Ethernet Powerlink, Sercos, and others.
am335x sch
AM335X SCH CORE AND BOTTOM
AM335x 原理图
TQ335x 底板原理图AM335x 原理图
am335x pinMux
TI Cortex A8 <em>am335x</em> 引脚复用,设置查看工具
AM335X原理图
AM335X开发板原理图,具有一定的参考价值,适合硬件工程师参考学习
am335x for cortex-a8
datasheet for hardware
Interrupt sampling
飞思卡尔单片机的程序,是大学老师和学生的不错选择,也是程序员的选择,也是期末考试时的必备法宝,你们一定会考的试题,虽然基础但又有难度,故飞思卡尔c语言和汇编程序在此。我不知道够不够50自,如果不够就算了,这个事情很简单,下载即可不说废话
msp430 interrupt
msp430 <em>interrupt</em> for the first-step learner good luck guys!!
interrupt中断
基于DSP平台的中断查询 C语言 在硬件DSP开发板上实现
线程的interrupt
一个朋友跟我说中断指的是中断线程的阻塞状态,应该是正确的,源码解释中并没有直接指出,但是都是在讨论不同阻塞情况下调用<em>interrupt</em>方法产生的后果。测试运行线程调用该方法也是无效果的 中止这个线程 由当前线程中止它自己总是被允许的,除此之外checkAccess方法会被调用,这有可能导致抛出SecurityException 如果此线程是由于wait、sleep、join等方法的调用而...
uninitialized interrupt:
嵌入式操作系统VXWORKS启动时偶尔会出现rnuninitialized <em>interrupt</em>: <em>interrupt</em> 47 rn请教各位大侠,这是怎么回事?
interrupt code
<em>interrupt</em> code
windriver下的interrupt
不知哪位高兄用windriver编写过驱动程序,不知如何处理中断问题?
线程中断interrupt
public class ThreadInterrupt { public static void main(String[] args) throws InterruptedException { Thread1 t1 = new Thread1(); Thread2 t2 = new Thread2(); t1.start();
字符设备驱动--interrupt
驱动文件/******************************************* 使用linux3.2.81内核 ********************************************/ #include #include #include #include <linux/
interrupt()的问题?
请问,<em>interrupt</em>()和已废掉的stop()有什么不同?rn感觉<em>interrupt</em>()也是将线程结束,为什么不将它也废掉呢?
NeHe Productions-OpenGL Legacy Tutorials
NeHe OpenGL英文教程PDF版,NeHe OpenGL教程是一系列通俗易懂而又实用的OpenGL的文章,其中几乎每篇文章都是一个非常经典而实用的例子,都配有详细的说明和源码,图文并茂,非常值得学习OpenGL和开发游戏的人一读。
Beyond Legacy Code
pdf. by David Scott Bernstein
UEFI与legacy(1)(1)
EFI 可扩展固件接口 UEFI 统一可拓展固件接口 BIOS 连接硬件和软件的接口 主板的设置方式
interrupt 的用法??
对这个程序的输出的问题rnrnrnpackage thinkInJava;rnrnimport java.awt.BorderLayout;rnimport java.awt.event.ActionEvent;rnimport java.awt.event.ActionListener;rnimport java.awt.event.WindowAdapter;rnimport java.awt.event.WindowEvent;rnrnimport javax.swing.JApplet;rnimport javax.swing.JButton;rnimport javax.swing.JFrame;rnrnclass Blocked extends Thread rn public synchronized void run() rn System.out.println("before wait ");rn try rn rn wait(); // Blocksrn catch (InterruptedException e) rn System.out.println("InterruptedException");rn rn System.out.println("Exiting run()");rn rnrnrnpublic class Interrupt extends JApplet rn private JButton <em>interrupt</em> = new JButton("Interrupt");rnrn private Blocked blocked = new Blocked();rnrn public void init() rn add(<em>interrupt</em>);rn <em>interrupt</em>.addActionListener(new ActionListener() rn public void actionPerformed(ActionEvent e) rn System.out.println("Button pressed");rn if (blocked == null)rn return;rn Thread remove = blocked;rn blocked = null; // to release itrn System.out.println("aaaaaa");rn remove.<em>interrupt</em>();rn System.out.println("bbbbbbb");rn rn );rn blocked.start();rn rnrn public static void main(String[] args) rn Interrupt applet = new Interrupt();rn JFrame aFrame = new JFrame("Interrupt");rn aFrame.addWindowListener(new WindowAdapter() rn public void windowClosing(WindowEvent e) rn System.exit(0);rn rn );rn aFrame.add(applet, BorderLayout.CENTER);rn aFrame.setSize(200, 100);rn applet.init();rn applet.start();rn aFrame.setVisible(true);rn rn // /:~rnrnrn为何是结果是:rnbefore wait rnButton pressedrnaaaaaarnbbbbbbbrnInterruptedExceptionrnExiting run()rnButton pressedrnrn而 不是rnbefore wait rnButton pressedrnaaaaaarnInterruptedExceptionrnExiting run()rnbbbbbbbrnButton pressedrnrn
interrupt不管用
从java文档中得出:<em>interrupt</em>是中断线程,为此我做了个试验rn[code=Java]rnpublic class Interrupt rn public static void main(String[] args) rn Runnable it=new InterruptTest();rn Thread thread=new Thread(it);rn thread.start();rn try rn Thread.sleep(2000);rn catch (InterruptedException e) rn e.printStackTrace();rn rn thread.<em>interrupt</em>();rn rnrnclass InterruptTest implements Runnable rn @Overridern public void run() rn int i=0;rn while(true)rn System.out.println(i++);rn rn rnrnrn[/code]rn按理说2秒应该不打印才对,可是它一直打印个没完?rn求高手
Working Effectively with Legacy Code.chm
书名:修改代码的艺术 作者:Michael Feathers Is your code easy to change? Can you get nearly instantaneous feedback when you do change it? Do you understand it? If the answer to any of these questions is no, you have <em>legacy</em> code, and it is draining time and money away from your development efforts. In this book, Michael Feathers offers start-to-finish strategies for working more effectively with large, untested <em>legacy</em> code bases. This book draws on material Michael created for his renowned Object Mentor seminars: techniques Michael has used in mentoring to help hundreds of developers, technical managers, and testers bring their <em>legacy</em> systems under control.
nicehash miner legacy 1.9.0.11
nicehash miner <em>legacy</em> 1.9.0.11 Changes: Added Beam algorithm with two supporting miners Added GMiner 3rd-party miner with 2% devfee Supports ZHash and Beam mining on NVIDIA GPUs Note: GMiner is not fully compatible with NH yet and rejected shares can occur depending on the order. Added BMiner 3rd-party miner with variable devfee Supports DaggerHashimoto on NVIDIA with 0.65% devfee Supports ZHash on NVIDIA with 2% devfee Supports Beam on AMD and NVIDIA with 2% devfee Note: BMiner Beam is not fully compatible with NH yet and rejected shares can occur depending on the order. It is recommended to use GMiner for NVIDIA cards, as it is a bit better Beam mining on AMD is only supported with 400 series or newer
depot tools legacy
旧版本的depot_tools,适用于版本30+的chromium,更高版本未测试,已包含需要的python,git等库。使用时请设置环境变量DEPOT_TOOLS_WIN_TOOLCHAIN=0,DEPOT_TOOLS_UPDATE=0。
legacy 发送和接收格式
<em>legacy</em> format: [root@node01 ~]# cat /etc/rsyslog.conf $ModLoad imuxsock # provides support for local system logging (e.g. via logger command) $ModLoad imklog # provides kernel logging support (pre
Re-Engineering Legacy Software
Re-Engineering Legacy Software
SAPscript Legacy Text Editor
安装sap gui 750后,打开smartforms或scriptforms提示:CSapEditorCtrl::GetObject: Object 13 does not exist的解决方法: 下载SAPscript Legacy Text Editor patch,安装到本机就OK了。
Legacy Cinematic Image Effects.unitypackage
Requires Unity 5.3.5 or higher. This package contains the Cinematic Image Effects previously available on BitBucket. For users of Unity 5.5 and up, we highly recommend using the new Post Processing Stack which is available to download here: Click me!
nicehash miner legacy 1.9.0.12
nicehash miner <em>legacy</em> 1.9.0.12 Changes: Updated ccminer_tpruvot to support Lyra2REv3 algorithm (CUDA10 only!!!) Updated GMiner v1.28 to support GrinCuckaroo29 algorithm Disabled BMiner by default on clean installs Fixes: GMiner v1.28 Beam should eliminate rejected shares due to pool incompatibility
Working Effectively With Legacy Code
Working Effectively With Legacy Code
启动模式:Legacy vs UEFI
Firmware: 一种软件,有称作固件;这种软件提供主板硬件与操作系统的接口;  Firmware is the piece of software that acts as an interface between the hardware(motherboard) and the Operating System. Legacy Mode:传统的BIOS固件 Legacy Mo
legacy system是什么意思?
EJB中间经常提到的,拜托大侠说一下了。
什么是legacy system?
我的理解就是原先的旧系统,心的设计需要在原先的旧系统基础上构造,不知道对不对
xcode interface builder legacy
最新版interface builder的官方pdf文档。开发ios、mac程序必备
ubootuboot中的硬件驱动
一、<em>uboot</em>和linux驱动    1、<em>uboot</em>本身是裸机程序,裸机程序是没有驱动概念的    2、裸机程序是直接操控硬件的,操作系统中必须通过驱动来操控硬件。这两个的区别在于分层。    3、<em>uboot</em>的虚拟地址对硬件操作的影响        (1)、操作系统(linux)下MMU肯定是开启的,也就是说linux驱动中肯定都使用的是虚拟地址。而纯裸机中根        本不会开MMU,全部使...
UBOOT
UBOOT ppt
[uboot] (番外篇)uboot 驱动模型
<em>uboot</em>引入了驱动模型(driver model),这种驱动模型为驱动的定义和访问接口提供了统一的方法。提高了驱动之间的兼容性以及访问的标准型。 <em>uboot</em>驱动模型和kernel中的设备驱动模型类似,但是又有所区别。 在后续我们将驱动模型(driver model)简称为DM,其实在<em>uboot</em>里面也是这样简称的。 这篇文章里介绍的DM的流程以及如何使用。
uboot详解 uboot详解
<em>uboot</em>详解 <em>uboot</em>详解 <em>uboot</em>详解 <em>uboot</em>详解
uboot引导VxWorks问题!希望各路大师指点!
用<em>uboot</em>(1.3.4)引导<em>vxworks</em>(6.6)(elf格式)rnrn1.tftp 0x500000rn2 bootvx 0x500000rnrn下载到内存后,然后bootvx 后,就出现:rnstarting application at 0xa00100000,然后就死掉了。rn说明:我用bootrom引导VxWorks是没有问题的。rnrn在网上查到以下解决办法:rnrn1、编译一个u-boot,网络和flash及串口驱动正确的rn2、编译<em>vxworks</em>内核,注意u-boot引导<em>vxworks</em>内核时,入口函数是sysAlib.s,所以在系统进入调用usrInit()之前应该初始化好MMU及Cach,可以将rominit.s文件中的内容拷贝至sysAlib.s,具体位置一定要放在调用usrInit()函数之前rn3、将<em>vxworks</em>内核转化成<em>vxworks</em>.bin,(也可以不转化,但是不能直接down到内存的RAM_LOW_ADDRS)rn4、启动U-BOOT,运行tftp RAM_LOW_ADDRS <em>vxworks</em>.binrngo RAM_LOW_ADDRS2 rnrn我把rominit.S中的mmu初始化拷进sysAlib.s也不行,也许拷的内容不全,还有就是<em>uboot</em>需要根据bootrom改动很大吗?rn希望高手指点具体怎么操作? 小弟感激不尽!!!
uboot
这是Uboot代码中的一部分,是在Uboot做完一些基本的命令rn后的一段代码,不知他到底在做什么么操作, 求教各位是什么意思?rnrnrn[quote]#define MODE_SVC 0x13 rn#define I_BIT 0x80 rnrn/* rnrn* use bad_save_user_regs for abort/prefetch/undef/swi ... rn* use irq_save_user_regs / irq_restore_user_regs for IRQ/FIQ handling rn*/ rn.macro bad_save_user_regs rnsub sp, sp, #S_FRAME_SIZE rnstmia sp, r0 -r12 @ Calling r0-r12 rnldr r2, _armboot_start rnsub r2, r2, #(CONFIG_STACKSIZE+CFG_MALLOC_LEN) rnsub r2, r2, #(CFG_GBL_DATA_SIZE+8) @ set base 2 words into abort stack rnldmia r2, r2 -r3 @ get pc, cpsr rnadd r0, sp, #S_FRAME_SIZE @ restore sp_SVC rnrnadd r5, sp, #S_SP rnmov r1, lr rnstmia r5, r0 -r3 @ save sp_SVC, lr_SVC, pc, cpsr rnmov r0, sp rn.endm rnrn.macro irq_save_user_regs rnsub sp, sp, #S_FRAME_SIZE rnstmia sp, r0 -r12 @ Calling r0-r12 rnadd r8, sp, #S_PC rnstmdb r8, sp, lr^ @ Calling SP, LR rnstr lr, [r8, #0] @ Save calling PC rnmrs r6, spsr rnstr r6, [r8, #4] @ Save CPSR rnstr r0, [r8, #8] @ Save OLD_R0 rnmov r0, sp rn.endm rnrn.macro irq_restore_user_regs rnldmia sp, r0 -lr^ @ Calling r0 -lr rnmov r0, r0 rnldr lr, [sp, #S_PC] @ Get PC rnadd sp, sp, #S_FRAME_SIZE rnsubs pc, lr, #4 @ return & move spsr_svc into cpsr rn.endm rnrn rn.macro get_bad_stack rnldr r13, _armboot_start @ setup our mode stack rnsub r13, r13, #(CONFIG_STACKSIZE+CFG_MALLOC_LEN) rnsub r13, r13, #(CFG_GBL_DATA_SIZE+8) @ reserved a couple spots in abort stack rnrnstr lr, [r13] @ save caller lr / spsr rnmrs lr, spsr rnstr lr, [r13, #4] rnrnmov r13, #MODE_SVC @ prepare SVC-Mode rn@ msr spsr_c, r13 rnmsr spsr, r13 rnmov lr, pc rnmovs pc, lr rn.endm [/quote]
[uboot] (第三章)uboot流程——uboot-spl代码流程
以下例子都以project X项目tiny210(s5pv210平台,armv7架构)为例。[<em>uboot</em>] <em>uboot</em>流程系列: [project X] tiny210(s5pv210)上电启动流程(BL0-BL2)[<em>uboot</em>] (第一章)<em>uboot</em>流程——概述[<em>uboot</em>] (第二章)<em>uboot</em>流程——<em>uboot</em>-spl编译流程建议参考文章 [kernel 启动流程] (第二章)第一阶段之—
[uboot] (第四章)uboot流程——uboot编译流程
<em>uboot</em>编译流程简单介绍
flash音乐播放器下载
一个简单的flash独立播放器,可添加本地音乐。具有播放器基本功能。尚不可添加网络地址音乐。 相关下载链接:[url=//download.csdn.net/download/l382273552/2880854?utm_source=bbsseo]//download.csdn.net/download/l382273552/2880854?utm_source=bbsseo[/url]
easy boy plus下载
万能加密,易用,绿色,单文件,无毒,功能全。 相关下载链接:[url=//download.csdn.net/download/k5506120/2969117?utm_source=bbsseo]//download.csdn.net/download/k5506120/2969117?utm_source=bbsseo[/url]
Reviews in Computational Chemistry, Volume 18下载
Computational Chemistry 相关下载链接:[url=//download.csdn.net/download/xiaozufeng1988/3441316?utm_source=bbsseo]//download.csdn.net/download/xiaozufeng1988/3441316?utm_source=bbsseo[/url]
相关热词 c# 线程顺序 c#昨天当前时间 c# 多进程 锁 c#mysql图片存取 c# ocx 委托事件 c# 读取类的属性和值 c# out 使用限制 c#获取url的id c#怎么进行分页查询 c# update 集合
我们是很有底线的