标签: startup

复位时嵌入式系统会发生什么?

我对由于加电而重置有疑问:

  1. 据我所知,微控制器通过硬连线在上电时从某个特定的存储位置(例如 0000H)开始。在0000h处,是否编写中断服务程序进行复位(堆栈指针和程序计数器等的初始化)或复位地址位于0000h(例如7000),以便微控制器跳转到7000地址并写入堆栈和PC的初始化。

  2. 这个复位服务程序是谁写的?微控制器芯片制造商(Intel 或 microchip 等)或任何程序员都可以更改此复位服务例程(例如,程序员在上电复位时将 PC 从 7000h 更改为 4000h,导致第一条指令从 4000 获取,而不是7000)。

  3. 当上电时,堆栈指针和程序计数器如何初始化为各自的初始地址,微控制器不处于将地址放入堆栈指针和程序计数器寄存器的状态(直到复位服务程序才进行初始化)。

  4. 考虑到所有可能性,重置服务例程中应该采取哪些步骤?

embedded startup reset

4
推荐指数
1
解决办法
1万
查看次数

Windows 10在启动时运行python程序

我编写了一个 python 程序,它定期与 ApScheduler 包一起运行。.pyw 文件在后台运行,但当我重新启动电脑时,程序不会继续运行。

如何在 Windows 10 电脑启动时自动运行代码?

python windows startup python-3.x apscheduler

4
推荐指数
1
解决办法
6118
查看次数

Octave-如何在启动时自动执行命令

我是八度新手,希望在每次打开时自动运行一些命令。

我输入“帮助启动”并看到“Octave 使用文件“.octaverc”。我在https://www.math.utah.edu/docs/info/octave_4.html在线搜索了一些,并看到了 . Octaverc 文件应位于以下路径中:

OCTAVE_HOME/lib/octave/VERSION/startup/octaverc
Run Code Online (Sandbox Code Playgroud)

问题:

在该目录中,我没有启动文件夹,只有“oct”和“site”。我确实看到了隐藏文件,这是我的第一个想法,因为该文件以“.”开头。特点。于是我在目录中使用了Agent Ransack,但仍然没有任何结果。

问题:

1)我必须自己制作启动文件夹和octaverc文件吗?

2) 如果是,是否需要隐藏其中一个、两个或都不隐藏?

3)它可以是txt文件,还是有特殊的扩展名?

4)我是直接在文件中输入命令还是有特殊的格式?

注意: 如果我以错误的方式处理这个问题,我想在启动时运行一些操作:

PS1('>> '), addpath('D:\Users\Me\Desktop'), clc

提前感谢您的帮助!

windows startupscript startup octave

4
推荐指数
1
解决办法
3262
查看次数

每次在 Windows 10 上打开 WSL Ubuntu 18.04 时都需要运行脚本

每次我在 Windows 10 上打开 WSL Ubuntu 18.04 时,我都想自动运行这些设置。


    alias desktop='cd /mnt/c/Users/Dot/Desktop/ai_files'
    export PYTHONPATH=${PYTHONPATH}:${HOME}/ai-safety-gridworlds
    export DISPLAY=localhost:0.0

Run Code Online (Sandbox Code Playgroud)

我尝试在 /etc/init.d/ 中使用以下内容制作 .sh 脚本,但它不起作用。


    #!/bin/bash
    alias desktop='cd /mnt/c/Users/Dot/Desktop/ai_files'
    export PYTHONPATH=${PYTHONPATH}:${HOME}/ai-safety-gridworlds
    export DISPLAY=localhost:0.0

Run Code Online (Sandbox Code Playgroud)

startup sh windows-subsystem-for-linux ubuntu-18.04

4
推荐指数
1
解决办法
1万
查看次数

如何在windwos 10中使用powershell管理uwp应用程序的启动项?

我希望enable/disable通过powershell来到uwp app的启动项,但是我尝试使用gcim win32_startupcommandGet-Item HKCU:\\Software\\Microsoft\\Windows\\CurrentVersion\\Explorer\\StartupApproved\\Run并不能找到\xe2\x80\x99,shell:startup也是空的,看来uwp app是不可见的,只能在Task中看到Manager->Startup,那我该怎么办呢?

\n

我尝试使用Regshot对比启用启动项前后的差异,如下:

\n

重拍比较结果

\n

另外,我发现这些注册表项在UWP或任务管理器启动之前并不存在,所以最终我认为这可能是一个非常复杂的解决方案,我放弃了这样做。

\n

c# powershell startup uwp

4
推荐指数
1
解决办法
4086
查看次数

Rancher 桌面在每次启动时都会请求系统权限

我安装 Rancher Desktop 是为了寻找 Docker Desktop 的替代品。启动 Rancher Desktop 时,它总是请求权限,如下所示

Rancher Desktop needs root access to configure its internal network by populating the following location:
/var/** some location
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述

我正在寻找的是,它不应该每次都请求该许可,而是第一次就获得许可并记住它

macos installation startup rancher

4
推荐指数
1
解决办法
5899
查看次数

应用程序启动Windows资源管理器

某些安装应用程序停止(或似乎停止)正常的Windows启动.计算机启动,用户登录,然后安装程序在其他人(如Windows资源管理器)之前启动.

如何在我自己的程序中复制此行为?

例如

  • 操作系统启动
  • 登录
  • 程序运行,更新等.
  • 其余的程序运行(例如Windows资源管理器和启动时运行的程序)

windows windows-explorer startup

3
推荐指数
1
解决办法
1万
查看次数

如何正确使用Java EE的@Startup?

我想将Java EE应用程序中长时间运行的进程从同步执行转移到异步执行.该过程应自动启动,然后每小时运行一次.该项目使用Java EE 6在Glassfish 3.1中运行.

经过一番阅读,我相信我可以通过@Singleton和Java在Java EE 6中启动这样的服务@Startup.所以,我创建了一个新类

@Startup
@Singleton
public class MyService {
}
Run Code Online (Sandbox Code Playgroud)

并通过maven运行现有的集成测试.令我惊讶的是,测试失败了,直到最基本的"页面就在那里" - 测试.他们不再找到网页,而是找到错误页面.

试验,我删除@Startup注释,然后再次运行测试.这一次,他们成功了.

手动启动服务器并导航到页面会产生预期结果:页面在那里.更重要的是,在eclipse中,他们通过两个注释成功完成了测试.我能看到的唯一区别是启动服务器的是eclipse,而不是Cargo Maven插件.

这可能会出错?如何@Startup正确使用我需要做什么?

更新:从eclipse切换回IntelliJ IDEA后,我仍然遇到这个问题.但是,我看到了一些例外情况 - 也许你可以用它们做点什么:

[#| 2011-07-25T10:22:51.529 + 0200 |严重| glassfish3.1 | javax.enterprise.system.tools.deployment.org.glassfish.deployment.common | _ThreadID = 65; _ThreadName =线程1; |调用类org.glassfish.ejb.startup.EjbApplication start方法时出现异常

javax.ejb.EJBException异常:javax.ejb.CreateException:初始化在com.sun.ejb.containers.AbstractSingletonContainer.instantiateSingletonInstance失败辛格尔顿MailService的在com.sun.ejb.containers.AbstractSingletonContainer $ SingletonContextFactory.create(AbstractSingletonContainer.java:719) (AbstractSingletonContainer.java:449)在org.glassfish.ejb.startup.SingletonLifeCycleManager.initializeSingleton(SingletonLifeCycleManager.java:216)在org.glassfish.ejb.startup.SingletonLifeCycleManager.initializeSingleton(SingletonLifeCycleManager.java:177)在org.glassfish. ejb.startup.SingletonLifeCycleManager.doStartup(SingletonLifeCycleManager.java:155)在org.glassfish.ejb.startup.EjbApplication.start(EjbApplication.java:177)...

javax.ejb.CreateException:由初始化引起在com.sun.ejb.containers.AbstractSingletonContainer.access $ 100(AbstractSingletonContainer.java失败辛格尔顿MailService的在com.sun.ejb.containers.AbstractSingletonContainer.createSingletonEJB(AbstractSingletonContainer.java:545) :79)at com.sun.ejb.containers.AbstractSingletonContainer $ SingletonContextFactory.create(AbstractSingletonContainer.java:717)... 36更多

在org.jboss.weld.manager.BeanManagerImpl.getBean(BeanManagerImpl.java:1209)在org.jboss.weld在java.util.concurrent.ConcurrentHashMap.get(ConcurrentHashMap.java:768)显示java.lang.NullPointerException:由造成.manager.BeanManagerImpl.getBean(BeanManagerImpl.java:144)在org.glassfish.weld.services.JCDIServiceImpl._createJCDIInjectionContext(JCDIServiceImpl.java:144)

annotations glassfish startup java-ee

3
推荐指数
1
解决办法
1万
查看次数

如何每小时重启一次服务?

我有一项服务,我需要每小时重新启动一次.我正在使用Ubuntu 12.04 LTS,我似乎并没有找到适合基于前缀时间设置重新启动服务的脚本.如何通过脚本自动重启服务?

linux bash shell ubuntu startup

3
推荐指数
1
解决办法
7910
查看次数

Cortex-M0 +链接器脚本和启动代码

我试图通过编写自己的启动代码和链接器脚本来学习ARM处理器的启动过程.我使用的芯片是LPC810,我按照http://midibel.com/blink0.html中的示例进行操作,两个示例都在我的电路板上工作,所以电路没问题.然后,我尝试实现Exception和IRQ处理程序的完整列表,但随后代码无法启动.我只有一个从NUCLEO板上断开的st-link但我不知道如何调试它.此外,LPC芯片只是插在面包板上,所以我会尽量避免连接更多的电线,因为ISP编程线已经使用或阻塞了许多孔.

这是链接器脚本lpc810.ld:

ENTRY(Reset_Handler);
MEMORY {
    FLASH(rx) : ORIGIN = 0x0, LENGTH = 0x1000 /* 4K */
    RAM(rwx) : ORIGIN = 0x10000000, LENGTH = 0x400 /* 1K */
}

SECTIONS {
    . = ORIGIN(FLASH);
    .text : {
        KEEP(* (.isr_vectors));
        . = ALIGN(4);
        __vec_end__ = .;
        /*. = 0xC4;*/ /* End of vectors */
        * (.text);
        . = ALIGN(4);
        __end_text__ = .;
    } > FLASH

    __flash_sdata__ = .;

    .data : AT(__flash_sdata__){
        __data_start__ = .;
        * (.data);
        . = …
Run Code Online (Sandbox Code Playgroud)

assembly linker arm interrupt startup

3
推荐指数
1
解决办法
4709
查看次数