OK6410使用QT4自启动整理
ok6410存储器、地址映射与芯片启动
S3C6410第一章存储器、地址映射与芯片启动简介在尚观听了一阵课了,收获目前还算一般,并没有特别兴奋的点。
截止今日ARM内容已经结束,有些课并不是很有兴趣去听。
根据本人一向颇为难以理解的习惯,当时不听事后琢磨,现在是仔细写下东西的时候了。
那么,也不嫌再多单片机文档的繁琐,重新开始这个从裸机到U-BOOT的小过程。
目前我们使用的是ARM11核心的三星S3C6410作为处理器。
事实上不搭系统就是单片机的类型,起码我一直是这么称呼的。
深深的希望内核驱动课程给我以启发,否则就太无趣了。
很显然,我们的S3C6410微处理器是封装了ARM1176JZF-S的核,关于ARM11另开博文再讲自己的学习,这里仅仅针对高一层的6410微处理器。
按照自己的思路,开始吧!注,本文属于个人读书笔记性质,有心的随便看看就行了,转载请注明出处:我的博客:Moon小夜曲/uid/28720832.html欢迎大家文明探讨1:哈佛结构与冯诺伊曼结构哈佛结构是程序指令与数据分开存储的一种的结构。
它是一种并行结构,如图:它的特点是程序的指令与数据分开存储在不同的存储空间,并且独立编址,独立访问。
对于哈佛结构,一个明显的例子就是51单片机了。
使用过汇编编程的都知道,如AT89C51下有4KB的FLASH,128字节的RAM,对应的,4KB就是程序存储器,128字节的数据存储器。
这两者的地址分别为:FLASH 0x0000 – 0x0FFF ;RAM 0x00 – 0x7F。
这两个地址的0地址对应完全不同的存储空间,程序的地址由汇编的ORG指定,而RAM 中包括有4套通用寄存器和各种SFR。
冯诺伊曼结构则是程序指令与数据存储合并在一起的一种结构。
指令与数据共享总线,它们的存储器是统一编址的,指令与数据的识别与时间有关。
S3C6410就是冯诺伊曼结构的。
由于是32位的地址范围,也即为0x00000000 – 0xFFFFFFFF 共4G的地址范围。
如何在Windows上设置自动启动程序
如何在Windows上设置自动启动程序Windows操作系统拥有许多便捷的功能,其中之一就是设置自动启动程序。
通过设置自动启动程序,我们可以在每次开机时自动打开我们需要的程序,提高工作效率。
本文将详细介绍在Windows上如何设置自动启动程序。
首先,我们需要找到“启动”文件夹。
在Windows 10和较新的版本中,可以通过以下步骤找到“启动”文件夹:1. 使用快捷键Win+R打开“运行”对话框。
2. 在对话框中输入“shell:startup”。
对于Windows 7和较旧的版本,可以通过以下步骤找到“启动”文件夹:1. 点击“开始”按钮,选择“所有程序”。
2. 找到“启动”文件夹并点击打开。
在“启动”文件夹中,我们可以添加或删除需要自动启动的程序的快捷方式。
接下来,我们将介绍两种方法来设置自动启动程序。
方法一:通过“启动”文件夹设置自动启动程序1. 打开“启动”文件夹。
2. 找到您想要自动启动的程序的快捷方式。
3. 右键单击该快捷方式,选择“复制”。
注:如果需要添加新的程序快捷方式,请将程序的快捷方式复制到“启动”文件夹中。
4. 在“启动”文件夹中右键单击空白处,并选择“粘贴”。
现在,每次开机时,这个程序都会自动启动。
方法二:通过任务管理器设置自动启动程序1. 使用快捷键Ctrl+Shift+Esc或右键单击任务栏并选择“任务管理器”打开任务管理器。
2. 在任务管理器窗口中,点击“启动”选项卡。
注:如果在Windows 7及较早版本中找不到“启动”选项卡,请点击“详细信息”选项卡,并在菜单栏中选择“启动”。
3. 在“启动”选项卡中,会列出当前系统启动时会自动运行的程序。
注:如果需要添加新的程序自动启动项,请点击“启动”选项卡上的“打开文件位置”按钮,并将程序快捷方式复制到打开的文件夹中。
4. 右键单击您不想要自动启动的程序,并选择“禁用”。
现在,只有选定的程序会在开机时自动启动。
无论使用哪种方法,都可以根据个人需求设置多个自动启动程序。
开机自启动程序管理技巧与注意事项
开机自启动程序管理技巧与注意事项随着科技的不断发展,我们的电脑越来越重要,它已经成为我们日常生活中不可或缺的一部分。
而开机自启动程序则是电脑启动时自动运行的程序,它可以提高我们的工作效率,但也可能会给我们的电脑带来负担。
因此,合理地管理开机自启动程序是非常重要的。
本文将为您介绍一些开机自启动程序的管理技巧和注意事项。
一、了解开机自启动程序的作用开机自启动程序是为了方便用户在电脑启动后快速使用某些常用软件或服务。
比如,我们可能希望在电脑启动后自动打开邮件客户端、即时通讯软件或者音乐播放器。
通过设置开机自启动程序,我们可以节省时间并提高工作效率。
二、合理选择开机自启动程序在选择开机自启动程序时,我们应该根据自己的需求和使用习惯进行选择。
首先,我们需要确定哪些程序是我们每次开机后必须使用的,比如常用的办公软件或者安全防护软件。
其次,我们需要考虑哪些程序是我们经常使用但不需要每次开机后都自动启动的,比如浏览器或者娱乐软件。
最后,我们还需要注意避免选择一些不必要的开机自启动程序,因为它们可能会占用系统资源并降低电脑的性能。
三、管理开机自启动程序1. Windows系统管理:在Windows系统中,我们可以通过“任务管理器”来管理开机自启动程序。
打开“任务管理器”后,点击“启动”选项卡,就可以看到所有的开机自启动程序。
我们可以根据需要启用或禁用某些程序,只需右键点击程序,选择“禁用”或“启用”即可。
2. macOS系统管理:在macOS系统中,我们可以通过“系统偏好设置”来管理开机自启动程序。
打开“系统偏好设置”后,点击“用户与群组”,再点击“登录项”,就可以看到所有的开机自启动程序。
我们可以通过勾选或取消勾选程序前面的复选框来启用或禁用某些程序。
四、注意事项1. 注意软件的合法性和安全性:在选择开机自启动程序时,我们需要注意软件的合法性和安全性。
不要下载和使用一些来路不明的软件,以免给电脑带来安全隐患。
2. 定期清理不必要的开机自启动程序:随着时间的推移,我们可能会安装和卸载各种软件,这些软件可能会添加或删除开机自启动项。
uboot如何支持6410sd卡启动
uboot如何支持6410 SD卡启动这里使用的uboot并非uboot官方发布的uboot代码,而是为三星定制的一个uboot版本s3c-u-boot-1.1.6,其代码作者就包括了三星的程序员与denx的员工。
这个版本支持SD启动,不过默认是nand启动,使它支持uboot需要做以下事情:1、虽然支持uboot启动,但是uboot代码里不叫SD启动方式,而是叫movinand 启动方式,在incluede/configs/smdk6410.h中就有这个选项,所以在这个文件里关闭nand启动,打开movinand启动就可以了://#define CONFIG_BOOT_NOR//#define CONFIG_BOOT_NAND 注释nand启动#define CONFIG_BOOT_MOVINAND 打开movinand启动//#define CONFIG_BOOT_ONENAND//#define CONFIG_BOOT_ONENAND_IROM#define CONFIG_NAND//#define CONFIG_ONENAND#define CONFIG_MOVINAND 打开movinand选项,使uboot支持movinand 的操作2、如果单纯是做上面的改动,还是不够的,在运行的时候会发现到了一定的时候uboot 就死掉了,其实这是因为uboot中假设SMDK6410在使用SD方式的时候是从CH0启动的,但是手上的这个板子是通过CH1启动,那么在运行被复制到SRAM中的8K代码时候没办法在CH0检测到SD,更没办法将SD 里的代码复制到SDRAM中。
修改办法是在incluede/movi.h中HSMMC_CHANNEL修改为1。
3、然后如果将上述修改后编译出来的u-boot.bin通过IROM_Fusing_tools直接烧写到SD中也是没办法启动的,需要运行以下的命令进行处理:cat u-boot.bin >> tempcat u-boot.bin >> tempsplit -b 256k tempmv xaa u-boot_256k.binsplit -b 8k u-boot.binmv xaa u-boot_8k.bincat u-boot_256k.bin >> u-boot_mmc.bincat u-boot_8k.bin >> u-boot_mmc.bin经过这些处理,实际上是将u-boot.bin内容重复一次后(为了保证达到256K,如果这个bin更小,那么可能需要重复3次、4次,直到超过256K 为止),将前256K制成u-boot_256k.bin,再将前8K制成u-boot_8k.bin,最后将u-boot_256k.bin+u-boot_8k.bin合并成一个256K+8K大小的文件u-boot_mmc.bin,这个文件前256K 就是u-boot_256k.bin 而后8K就是u-boot_8k.bin。
GCS6410控制器使用说明
按住“TEST”键(连续 2 秒),按键上 LED 指示灯亮, 控制器即运行于测试操作模式。
备注:三种模式只可选其一种。
4.2 自动控制过程
控制器运行于“AUTO”运行模式。
市电正常,市电供电: 当市电正常时,即市电电压和频率在设置的高低极值范围内,市电正常指示灯亮,市电供电延时计
时器开始计时,计时时间到,市电合闸继电器闭合输出,转换开关市电侧开关闭合,市电供电,市电侧 开关辅助触点闭合,市电合闸指示灯亮。
本说明书只适用于 GCS6410 发电机自动控制器,凡使用者必须先详阅本说明书。
4
GCS6410 控制器使用说明
2 控制器外形结构与连线: 2.1 详细尺寸如下:
操作面板 安装开孔口 厚度
W192mm×H144mm W174mm×H126mm D56mm(未连线)
5
GCS6410 控制器使用说明
12V/24V (8-35Vdc 连续)
2.5mm²线 2.5mm²线 2.5mm²线
注意: l 继电器输出 3 和继电器输出 4,在出厂时,分别被定义为发电合闸和市电合闸。
实际应用中,可由用户自定义。
6
GCS6410 控制器使用说明
2.3 典型接线图:
7
GCS6410 控制器使用说明
3 操作面板
10
GCS6410 控制器使用说明
发电起动供电过程: 当市电电压故障,即控制器检测到市电电压或频率超出设置的高低极值,并延时确认;或发生市电
合闸失败;或遥控开机信号有效且市电故障,控制器执行以下程序:
注意: 要实现遥控开机,需将其中一个可定义输入口定义为遥控开机信号。
启动延时计时器开始计时,计时时间到,如预设有预热功能,预热继电器闭合输出,预热时间计时 器开始计时,计时时间到,油门继电器动作,发动机燃油电磁阀打开,延时 300 毫秒后,起动继电器闭 合输出,发动机盘车马达接通电源,盘车开始,当发动机运行速度达到盘车切断速度时,控制器停止启 动输出,安全监察延时时间开始计时,在计时时间到之后,如控制器检测到发电机组的电压、频率、油 压、水温等参数正常,没有其它故障,即发电机组起动成功,正常运行,液晶显示器显示相关测量参 数。
6410启动方式
OK6410开发板启动模式介绍平台:ARM11 三星S3C6410开发板:飞凌OK6410-A开发板…OM0‟信号为S3C6410芯片时钟源选择信号,当…OM0‟信号为“0”时选择…XTlpll‟:当…OM0‟信号为“1”时选择…EXTCLK‟。
这里,OK6410开发板使用…XTlpll‟,所以…OM0‟直接下拉接地。
…SELNAND‟信号用来选择系统FLASH存储器类型,当选择NAND FLASH时必须为高电平…1‟,选择ONENAND存储器时为低电平…0‟,OK6410开发板使用NAND FLASH存储器,所以这里直接上接为高。
…EINT13-EINT15‟为IROM启动方式设备选择引脚,当使用IROM启动方式时,S3C6410处理器首先运行片内ROM固化程序,读取EINT15、EINT14、EINT13三个端口引脚状态,再根据本配置的不同状态,从而选择不同的设备启动。
OM1-OM4信号为S3C6410处理器启动方式配置引脚。
目前的ARM处理器都支持多种启动模式,S3C6410和以前的Samsung的ARM处理器一样,通过外部管脚OM[4:0]的拉高拉低来决定是从哪个存储设备上启动。
我认为S3C6410的User Manual 并没有说的很清楚,所以我在最开始使用的时候,也对其启动模式有一些误解,下面就我个人的理解,介绍一下S3C6410的启动。
先读一下S3C6410 User Manual的第3章System Controller,在123页列了一张表,如图:这章表列出了S3C6410所支持的几种启动模式。
首先介绍一下和启动模式相关的硬件管脚:OM[4:0]:选择启动设备及时钟源。
OM[0]为0选择XXTlpll,为1选择XEXTCLK。
GPN[15:13]:用于识别所支持的Nandflash的类型,包括Page的类型和地址周期。
XSELNAND:选择Nand启动或者是OneNand启动。
OK6410的裸机调试_不用Jlink
OK6410的裸机调试(不用Jlink)废话不多说,直接进入主题。
有两种方法写入,一种是从sd卡启动,一种是从nand flash中启动。
方法一:用sd卡启动我们的裸机程序用到的软件:WinHex_14.0_SR-1_SC.exe首先在RVDS上编译裸机代码,RVDS的设置可以参考我的设置,(好像不这么设置也可以成功)我的这项设置输出的是文件名为zImage的二进制代码文件。
注意是zImage!!没有.bin!之后一种方法就用到它,暂且先说了吧。
插入已经格式化的SD卡,打开WinHex_14.0_SR-1_SC.exe这个软件。
S3C6410 SD 启动模式原理: 上电后,CPU自动将SD0丛最后0x23FF 处,连续8KB数据读到内部SRAM 0x0C000000处执行.就这样,我们的裸奔程序就写到SD卡中了,把OK6410设置为SD卡启动,就可以看到我们的裸机程序在运行了!方法二:借助uboot把我们的裸机程序从nand flash中启动起来!我们一键烧写的方法,将SD做一些准备。
打开SD_Writer.exe然后把uboot.bin拷贝到H盘中(SD卡的盘符)可以用位于OK6410-A 6410官方基础资料-2G\linux2.6.28\demo下的uboot.bin 接下来把我们刚刚生成的裸机目标文件“zImage”拷贝到SD卡中。
设置OK6410为SD卡启动,用dnw观察打印的信息,看到此信息就说明烧写完成了。
完成后把板子设置为nandflash启动,就可以“裸奔”了看到这个信息就说明你的裸机程序在执行了总结方法一借鉴了别人的想法,方法二是本人自己摸索出来的!大家一起学习,一同进步!DIY爱好者2011年6月20日。
6410学习笔记之023_备忘专属:在保全6410功能的前提下运行自己的Qt4程序(上)
6410学习笔记之023_备忘专属:在保全6410功能的前提下运行自己的Qt4程序(上)############################################################################### #操作系统:fedora 17 (Linux kernel 3.3.4基于GNOME 3.4桌面环境)#开发板:友善之臂Tiny6410 V1.2#QT: 4.6.1#QTE-arm:4.7.0#Write By Kinglate 20130410############################################################################### 行文前说明:本学习文档是的指令均是对tiny6410开发板进行的操作,因此这个#代表的是minicom上的提示符!0.引言最近需要利用友善之臂提供的系统来嵌入自己编写的Qt4程序,发现运行了系统之后,再运行Qt4程序,等价于把该程序的界面打开而已,根本无法对该程序进行操作,经过研究与学习,暂时发现了解决该问题的方法。
1.准备程序(Qt4程序名为texthello)把Qt4的程序在开启系统后复制到/bin目录下或者做文件系统时就把Qt4的程序做好在/bin目录下也行2.退出Qtopia-2.2.0系统在运行任何Qt4.7程序之前,需要先退出Qtopia2.2.0 或者Qt-Extended4.4.3 等一切Qt 程序,退出Qtopia2.2.0的方法是:在Qtopia2.2.0中点“设置”中的“关机”可出现如下界面,点“Terminate Server”即可关闭Qtopia-2.2.0系统。
(也可以使用其他的方法,比如在启动脚本/etc/init.d/rcS中注释掉qtopia启动项,再重新系统系统;或者使用killall命令杀死相关的进程(比较多);甚至是直接删除/opt目录中的所有内容重启。
QTP 自启动脚本、无限使用脚本
QTP 自启动脚本、无限使用解决办法俗话说的好:能让别人干的事,自己尽量少动手。
对于懒人来说,能用脚本做的事,就别扯别的了!长话短说,咱们脱鞋上炕。
一、QTP自启动1.QTP 启动脚本vbs‘定义变量dim qtAPP‘创建QTP实例Set qtAPP = createObject(“QuickTest.Application”)‘启动QTP实例unchqtAPP.visible = True‘打开相应的QTP脚本qtAPP.open”E:\QTP\MengLongQianDao”‘此目录是QTP要运行的脚本所在的目录Set objTestRecovery = qtAPP.Test.Settings.Recovery‘设置QTP存储报告Set qtResultsopt = createobject(“QuickTest.RunResultsOptions”)‘运行QTPSet qtTest = qtAPP.TestqtTest.Run qtResultsopt‘运行完毕退出脚本qtTest.close‘QTP脚本运行结束后退出QTP实例qtAPP.quitSet qtAPP = nothing2.将vbs脚本加入到任务计划中创建基本任务,将QTP自启动的VBS脚本加入到任务中即可,设置时间,每天就可以定时自动运行脚本了。
打开运行(快捷键Windows+R)control schedtasks创建基本任务流程:鼠标右击任务计划程序库---点击创建基本任务--填写任务名称(便于在任务表中识别)---选择任务周期(什么时候启动脚本)---操作(选择启动程序)---下一步---程序或脚本(将QTP启动的vbs脚本添加到此处)---完成二、无限使用方法这里的使用方法是根据网上的QTP的30天试用期的破解方法写的脚本1.删除safenet sentinel文件夹,运行instdemo.exe一般这个文件加在”c:\ProgramData”下,删这东西这么费劲,而且得每隔一段时间要删一次,还是用脚本来的实在。
OK6410开发板硬件手册
R62 R73 R27 R7 R8 R9 R10 R11
15K 15K 15K 15K 15K 15K 15K 15K
EINT13 EINT14 EINT15 OM1 OM2 OM3 OM4 SELNAND
AG
BOOT SELECT
‘OM0’信号为S3C6410芯片时钟源选择信号,当‘OM0’信号为“0”时选 择‘XTlpll’:当‘OM0’信号为“1”时选择‘EXTCLK’。这里,OK6410开发 板使用‘XTlpll’,所以‘OM0’直接下拉接地。 ‘SELNAND’信号用来选择系统FLASH存储器类型,当选择NAND FLASH时 必须为高电平‘1’,选择ONENAND存储器时为低电平‘0’,OK6410开发板使用 NAND FLASH存储器,所以这里直接上接为高。 ‘EINT13-EINT15’为IROM启动方式设备选择引脚,当使用IROM启动方式 时,S3C6410处理器首先运行片内ROM固化程序,读取EINT15、EINT14、EINT13 三个端口引脚状态,再根据本配置的不同状态,从而选择不同的设备启动。 OM1-OM4信号为S3C6410处理器启动方式配置引脚。
- 3 -
二二OK6410开发板硬件资源
核心板—6层PCB设计,性能稳定,经过强电磁环境考验 •• Samsung S3C6410处理器,ARM1176JZF-S内核,主频533MHz/667MHz; •• 128M字节DDR内存; •• 256M字节NAND Flash; •• 12MHz、48MHz、27MHz、32.768KHz时钟源; •• 支持5V电压供电; 主板—4层板设计 •• 一个复位按键,采用专用芯片进行复位,稳定可靠 •• 采用8位拨码开关设置系统启动方式 •• 共4个串口,包括1个五线RS 232电平串口(DB9母座)和3个三线TTL电平 串口(20pin 2.0mm间距插头座) •• 1个100M网口,采用DM9000AE,带连接和传输指示灯 •• 1个USB HOST插口,支持USB1.1协议,可插鼠标、U盘等 •• 1个USB Slave接口,支持USB2.0协议,使用mini-USB插座,可与PC连接 •• 1个高速SD卡座。可以实现SD Memory功能和SDIO功能 •• 1个无线网卡(WIFI),该接口可复用为SD卡接口 •• 3个3.5MM标准立体声音频插座。其中包括1个音频输出插座,可与耳机连 接;1个话筒输入插座;1个线路输入插座 •• 触摸板接口支持4线电阻式触摸板;LCD接口支持3.5寸、4.3寸、5.6寸、 5.7寸、7寸、8寸、10寸等TFT LCD,另外独家支持10寸LVDS液晶屏 •• 1路CVBS输出接口(PAL / NTSC) •• 1个CMOS摄像头接口,支持ITU-RBT601/656 8位模式,使用10*2插针连接 器 •• 内部实时钟,带有后备锂电池座,断电后系统时间不丢失 •• 1个JTAG接口,使用10×2插针连接器 •• 1个单线数字式温度传感器(DS18B20) •• 1个红外接收头 •• 4个LED •• 1个蜂鸣器 •• 3个‘10×2’插针扩展口。其中,一个扩展口包括1路GND、1路DA、8路 AD、10路IO、1路SPI;另一个扩展口用来扩展8×8矩阵键盘;第三个扩 展口可连接3个TTL电平串口和6路IO(注:3个串口中,包括1个五线串口 和2个三线串口)
电脑开机自启动程序管理技巧
电脑开机自启动程序管理技巧在现代社会中,电脑已经成为人们生活中不可或缺的工具。
每天我们都会使用电脑完成各种任务,但是随着时间的推移,我们安装和卸载了许多软件,这些软件中很多都会在电脑开机时自动启动。
这些自启动程序不仅会占用系统资源,还会延长电脑的启动时间。
因此,学会管理电脑开机自启动程序是非常重要的。
在本文中,我将分享一些电脑开机自启动程序管理的技巧。
首先,我们需要了解什么是自启动程序。
自启动程序是指在电脑开机时自动启动的软件或服务。
它们可以是操作系统自带的程序,也可以是我们安装的第三方软件。
自启动程序的目的是为了提供一些常驻后台运行的功能,例如杀毒软件、即时通讯软件等。
然而,如果我们安装了太多的自启动程序,就会导致电脑启动变慢,影响我们的工作效率。
接下来,我将介绍一些管理电脑开机自启动程序的技巧。
首先,我们可以通过任务管理器来查看和禁用自启动程序。
在Windows系统中,按下Ctrl+Shift+Esc组合键可以快速打开任务管理器。
在任务管理器的“启动”选项卡中,我们可以看到所有的自启动程序。
通过右键单击程序,我们可以选择禁用或启用该程序的自启动。
禁用不必要的自启动程序可以减少系统资源的占用,提高电脑的启动速度。
其次,我们可以使用系统自带的工具来管理自启动程序。
在Windows系统中,我们可以通过“系统配置实用程序”来管理自启动程序。
打开“运行”对话框,输入“msconfig”命令,然后点击“启动”选项卡。
在这里,我们可以看到所有的自启动程序,并且可以勾选或取消勾选程序来启用或禁用自启动。
这个工具相对于任务管理器来说更加直观和方便,适合不太熟悉电脑的用户使用。
此外,我们还可以使用第三方软件来管理自启动程序。
有许多免费的软件可以帮助我们管理自启动程序,例如CCleaner、Autoruns等。
这些软件可以提供更详细的信息和更多的选项,让我们更加灵活地管理自启动程序。
然而,我们在下载和安装第三方软件时要格外小心,确保从可信的来源下载,并仔细阅读安装过程中的提示和协议。
电脑开机自启动程序管理方法
电脑开机自启动程序管理方法随着科技的快速发展,电脑已经成为我们日常生活和工作中不可或缺的工具。
我们常常会安装一些软件或应用程序,以便更好地满足我们的需求。
有时,我们希望这些软件或应用程序能在电脑开机时自动启动,方便我们的使用。
然而,如果不加以管理,过多的自启动程序可能会拖慢电脑的启动速度,并且消耗我们的系统资源。
因此,本文将介绍一些电脑开机自启动程序的管理方法,帮助你更好地管理和优化电脑的启动项。
一、Windows系统下的自启动程序管理方法Windows操作系统是最广泛使用的操作系统之一,因此我们首先介绍如何在Windows系统下管理开机自启动程序。
1. 通过任务管理器管理自启动程序在Windows系统中,我们可以通过任务管理器来管理自启动程序。
具体操作步骤如下:步骤一:按下"Ctrl + Shift + Esc"组合键,打开任务管理器。
步骤二:在任务管理器窗口中,点击"启动"选项卡,查看当前系统的自启动程序列表。
步骤三:根据需要,选择要禁用的自启动程序,右键点击该程序,选择"禁用"。
通过这种方式,我们可以方便地禁用那些我们不希望在开机时自动启动的程序,从而提升电脑的启动速度。
2. 通过系统配置工具管理自启动程序除了任务管理器,Windows系统还提供了系统配置工具,可用于管理自启动程序。
操作步骤如下:步骤一:按下"Win + R"组合键,打开"运行"对话框。
步骤二:输入"msconfig",点击"确定"按钮,打开系统配置工具。
步骤三:在系统配置工具窗口中,点击"启动"选项卡,查看当前系统的自启动程序列表。
步骤四:根据需要,选择要禁用的自启动程序,取消勾选该程序前面的复选框。
通过系统配置工具,我们可以更加详细地查看和管理自启动程序,灵活地进行启用或禁用操作。
ok6410定时器精确控制蜂鸣器
ok6410定时器精确控制蜂鸣器各种说明请参见上一篇led 控制:51hei/mcu/2503.html 由于飞凌提供的源码并不是定时器精确控制蜂鸣器的程序,所以自己写了一个,群里需要裸机程序源码的同志们可以自行在我空间下载,程序调试可用,注意添加飞凌的int.s文件,否则在codewarrior 无法编译,各种条件的文件请参详飞凌paf,这里我只提供个程序代码。
#define GPFCON(*(volatile unsigned*)(0x7F0080A0))#define GPFDAT(*(volatile unsigned*)(0x7F0080A4))#define GPFPUD(*(volatile unsigned*)(0x7F0080A8))#define PCLK 66000000#define HCLK 133000000#define TCFG0(*(volatile unsigned*)(0x7F006000))#define TCFG1(*(volatile unsigned*)(0x7F006004))#define TCON(*(volatile unsigned*)(0x7F006008))#define TCNTB0(*(volatile unsigned*)(0x7F00600C))#define TCMPB0(*(volatile unsigned*)(0x7F006010))#define TCNTO0(*(volatile unsigned*)(0x7F006014))#define TCNTB1(*(volatile unsigned*)(0x7F006018))#define TCMTB1(*(volatile unsigned*)(0x7F00601C))#define TCNTO1(*(volatile unsigned*)(0x7F006020))#define TCNTB2(*(volatile unsigned*)(0x7F006024))#define TCNTO2(*(volatile unsigned*)(0x7F00602C))#define TCNTB3(*(volatile unsigned*)(0x7F006030))#define TCNTO3(*(volatile unsigned*)(0x7F006038))#define TCNTB4(*(volatile unsigned*)(0x7F00603C))#define TCNTO4(*(volatile unsigned*)(0x7F006040))#define TINT_CSTAT(*(volatile unsigned*)(0x7F006044))。
自动启动正确操作方法
自动启动正确操作方法
自动启动通常需要在计算机系统中进行设置。
以下是一般的自动启动正确操作方法:
1. 打开计算机的“开始”菜单。
2. 在搜索栏中键入“任务计划程序”并打开该程序。
3. 在任务计划程序窗口中,单击“创建基本任务”链接。
4. 输入一个任务名称和可选的描述,然后单击“下一步”。
5. 选择触发器类型(例如,每天、每周、每月等)并设置触发器的详细信息。
单击“下一步”。
6. 选择要执行的操作,例如开始程序、发送电子邮件等。
单击“下一步”。
7. 根据需要配置操作的详细信息,例如要启动的程序的路径和参数、电子邮件收件人等。
单击“下一步”。
8. 在总结页面上,检查任务设置,并确保一切正确。
单击“完成”。
完成以上步骤后,系统将根据你的设置在指定的时间自动启动所选的操作。
请注意,不同的操作系统和版本可能在设置自动启动时有所不同。
上述过程仅适用于Windows系统的任务计划程序。
如果你使用其他操作系统,请参考相关的文档或使用特定的自动启动工具。
安捷伦6410B QQQ LCMS简易操作规程
安捷伦6410B QQQ LC/MS简易操作规程1开机1.1现场准备:将水相放入A瓶,有机相放到溶剂瓶B(或C,D)。
如果有柱塞清洗附件,请配制90/10( 水/异丙醇)溶液,并在每次开机前打开,调节其流动速度为每分钟10-20滴左右。
1.2打开液氮罐自增压阀门,调节液氮罐或N2发生器的输出压力为0.56-0.69MPa(80-100psi),调节高纯氮气钢瓶减压表输出压力小于0.2 MPa(一般为0.15MPa 或10-30Psi)。
确认前级泵的气镇阀处于关闭状态。
1.3依次打开LC1200 各电源开关,打开G6410A QQQ的电源开关,此时听到一声电磁阀的声音,前级泵启动,然后涡轮泵开始工作,等待大概2min左右待QQQ上的SmartCard4 通讯板完成初始化。
1.4执行Start—Programs-Accessories—1.5如果结果显示通讯正常,回到桌面启动Data Acquisition图标,此时MassHunter软件启动,并听到另外一声电磁阀的声音,表示仪器通讯正常。
1.6软件启动完成后的画面如下:1.7观察仪器状态和真空情况:在Actuals处点击鼠标右键,弹出setup 对话框,选择前级真空;高真空,干燥气流量和压力以及涡轮泵转速;毛细管电流等重要参数到实时状态显示,对于重要数据可以选中该参数,然后用右键设定颜色及字体等等。
2调谐2.1打开数据采集软件,从Acquisition切换到Tune画面,如下图所示:2.2调谐有三种模式Autotune Checktune 和Manual Tune,在Manual Tune画面,有编辑参数对话框,点击Apply则使更改参数生效。
2.3点击Autotune标签,然后点击右侧箭头所示Autotune,CDS自动工作将调谐液压入喷雾针,自动调谐过程开始,底部% Complete 和Status显示调谐进程。
2.42.5点击Autotune下面的Checktune会自动完成检验调谐过程,检验调谐提供了一个不执行完整的Autotune而快速确定调谐文件是否合适的方法,Checktune 扫描各个质量数的轮廓图并与目标值的峰宽和质量轴进行比较,如果Checktune超出范围,建议进行Autotune和Manual Tune。
OK6410 QT移植百科全书
OK6410QT移植百科全书飞凌嵌入式致力于打造一流的嵌入式开发平台目录第一章前言 (5)第二章QTOPIA和QT/E简介 (6)2-1Qtopia简介 (6)2-2Qt/Embedded简介 (6)第三章QTOPIA4.4.3和TSLIB 1.4的编译 (7)3-1tslib的编译和配置 (7)3-1-1tslib编译方法 (7)3-1-2配置tslib (8)3-2编译qt-extended-4.4.3 (10)第四章QTOPIA4.4.3的使用 (15)4-1为Qtopia4.4.3的运行准备网络文件系统 (15)4-2启动Linux,运行Qtopia4.4.3 (17)第五章QTOPIA2.2.0编译说明 (23)5-1编译前的准备工作 (24)5-2编译第三方库 (26)5-2-1交叉编译jpeg库 (26)5-2-2交叉编译e2fsprogs-1.40.2 (28)5-2-3交叉编译libpng库 (29)5-2-4交叉编译zlib (29)5-3qtopia-free-forlinx-2.2.0的编译 (30)5-3-1qtopia-free-forlinx-2.2.0源码编译方法 (30)5-3-2关于一些bug的处理 (31)第六章QTOPIA2.2.0的使用 (50)第七章QTOPIA2.2.0的本地化 (54)7-1安装linguist-qt4软件 (54)7-2汉化界面 (55)7-3运行Qtopia (59)第八章QT/E4.7的编译和使用说明 (62)8-1Qt/E4.7的编译 (62)8-2Qt/E4.7的使用 (64)67第九章使用集成开发环境开发QT应用程序.......................................................................................... (67)9-1建立QtCreator开发环境 (67)9-2QtCreator环境制作属于您的HelloWorld (69)9-3运行您亲手制作的HelloWorld (79)第十章附录 (80)10-1QT资料文件说明 (80)修订版本较上一版本所更新内容V1.0第一版本1、飞凌嵌入式开发平台手册在不断更新完善中,请用户及时下载相应平台的最新使用手册。
Qt应用程序自启动及管理员权限
Qt应用程序自启动及管理员权限Windows开机自启动的程序很多,包括系统软件、杀毒软件、一些其他安装软件等等。
自启动当然是可以禁止的,通过软件管理或者手动删除对应的注册表中的键值项即可!但是为了系统的服务或者操作上的方便,我们往往需要在开机的时候自启动一些服务。
Qt程序也不例外,在发布Qt程序的时候,我们通常也需要开机自启动自己的程序,那么如何实现呢?主要采用修改注册表的方式。
代码比较简单:#define REG_RUN "HKEY_CURRENT_USER\\Software\\Microsoft\\Windows\\Curre ntVersion\\Run"void setAutoStart(bool isAutoStart){QString applicationName = QApplication::applicationName();QSettings *settings = new QSettings(REG_RUN, QSettings::NativeFormat);if(isAutoStart){QString applicationPath = QApplication::applicationFilePath();settings->setValue(applicationName, applicationPath.replace("/", "\\"));}else{settings->remove(applicationName);}delete settings;}查看注册表:(1)运行:regedit(2)找到对应的路径REG_RUN,就可以查看当前添加自启动项修改注册表的时候,可能会注册失败,杀毒软件或者Windows也会进行提示:是否禁用或者允许程序更改,怎么解决呢?(1)让程序拥有管理员权限(2)设置电脑的UAC级别注:何为程序拥有管理员权限?即程序运行的时候不需要右键->以管理员权限运行就可默认以此权限运行。
3-OK6410开发板烧写WinCE系统(8.17手工烧写、8.20自动烧写)
3-OK6410开发板烧写WinCE系统(8.17手工烧写、8.20自动烧写)实验内容:1、OK6410开发板自动烧写WinCE2、OK6410开发板手工烧写WinCE实验心得:1、手工烧写WinCE启动文件不需要用到STEPLDR.nb0文件,自动烧写才用到。
2、手工烧写WinCE需要通过usb接口和工具将Eboot.nb0文件(WinCE引导文件镜像)烧写至开发板nand flash中两次(通过DNW工具执行烧写前需按住空格键跳过Eboot.nb0运行时的自启动延时);第一次是将STEPLDR.bin文件下载至nand flash之前,第二次是将Eboot.bin文件下载至nand flash之前。
3、第一次下载后分别执行【5】(LAUNCH EXISTING)、【6】(Enabled)、【S】(LCD触摸屏规格480*272)、【A】(整片擦除nand flash)、【W】(写配置至nand flash)等选项,然后执行【U】(下载镜像文件)选项接收从DNW工具传来的STEPLDR.bin文件(DNW工具上通过【USB Port】|【UBOOT】|【UBOOT】打开并传送)。
4、第二次下载后执行【U】(下载镜像文件)选项接收从DNW 工具传来的Eboot.bin文件(DNW工具上通过【USB Port】|【UBOOT】|【UBOOT】打开并传送)。
5、Eboot.bin烧写完成后,关闭电源,设置启动拨码开关从nand flash启动,开启电源并按住空格键,分别要执行【F】(低级格式化nand flash)、【9】(高级格式化成BinFS文件系统)等选项,然后执行【U】(下载镜像文件)选项接收从DNW工具传来的NK.bin文件(DNW工具上通过【USB Port】|【UBOOT】|【UBOOT】打开并传送)。
完成烧写后即进入WinCE系统。
实验结果:自动烧写和手工烧写均顺利完成,开发板LCD屏显示均一致。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
OK6410使用QT4自启动整理
环境:内核:linux3.0.1 虚拟机:ubuntu12.04 QT:4.7.1
文件系统:FileSystem-Yaffs2-2012-08-02
步骤一:在终端中解压飞凌自带的文件系统
文件在飞凌自带资料的/linux-3.0.1/filesystem里面
步骤二:在虚拟机下打开你所解压的FileSystem-Yaffs2文件夹(我是新建一个在ly中)。
步骤三:打开文件夹的路径下/etc/init.d/rcs文件,修改最后一句为/bin/qt4 &(原来是/bin/qtopia &)
{
echo "Starting Qtopia2, please waiting..." > /dev/tty1
echo " "
echo "Starting Qtopia2, please waiting..."}中的Qtopia2改为QT4
注:要在bin文件夹下有qt4这个可执行文件才行。
步骤四:在bin文件夹下打开该qt4文件,有这么一段鼠标和触摸选择的语句,在其中加上
if [ -c /dev/input/event2 ]; then
export QWS_MOUSE_PROTO="Tslib:${TSLIB_TSDEVICE}"
if [ ! -e /etc/pointercal ]; then
/bin/calibrate
fi
if [ -e /etc/pointercal -a ! -s /etc/pointercal ] ; then
rm /etc/pointercal
/root/tslib/build/bin/ts_calibrate
fi
else
export QWS_MOUSE_PROTO="MouseMan:/dev/input/mice"
>/etc/pointercal
fi
export QWS_KEYBOARD=TTY:/dev/tty1
步骤五:在bin文件夹下打开该qt4文件,最后一句
cd /usr/bin ------>>qt所生成可执行文件的路径
./qtled -qws ------>>qt所生成可执行的文件
红色部分改为我们自己所要执行的文件即可。
步骤六:如果顺利的话会在板上看到触摸屏校正,之后就可以用了,但会发现触摸时鼠标也会在那狂抖,网上说方法有4种,我用的是其中的一种为:
在main()函数中加入#include <QWSServer>
在QApplication a(argc, argv);后加上
QApplication::setOverrideCursor(Qt::BlankCursor);这句即可,但是开机首次会看见鼠标,点下之后就不会了。
至此,移植完毕。