1.TGD-2000的看门功能?
2.嵌入式中看门狗的妙用
3.å¦ä½å¨Windows 2000 Serverä¸å®ç°èªå¨ç»å½
4.linuxuboot
5.AVR单片机C语言程序设计实例精粹目录
TGD-2000的功能?
大哥,看你蛮门清的狗相关功,还是序源给一些信息吧,不知道这款是码看门狗不是你想要的,希望对你有点帮助!源码
TGD是看门reactnative源码解析一款为用户提供性能稳定、永远在线、狗相关功透明传输的序源GPRS数据传输设备。适用于一个中心监测多个数据点且数据点分布范围较广的码看门狗中小数据量的传输。主要针对工业监控、源码气象、看门油田、狗相关功水利、序源热力、码看门狗spring免费源码环保监测、源码煤矿、电力自动化等行业,利用GPRS网络平台实现信息的透明传输。
产品亮点:
内嵌TCP/IP协议、用户数据完全透明传输 具有自动登录网络、断线自动重连的功能,用户免于维护数据链路
参数设置可以通过电脑或手机远程设置、更改
双重看门狗设置,长期运行不会死机
用户数据接口为RS或RS,速率可调
支持GSM拨号、短信数据传输方式,用户数据可选短信、githubapp下载源码GPRS/CDMA网络双通道数据通信
K用户数据缓冲
具有信号强度显示、网络连接和数据收发指示灯
标准工具模块和滑到安装,标准工业接线端子
工业级品质保证、性能稳定可靠
提供用户设置软件、DLL或控件开放源代码接口、方便与多种组态软件及其它软件连接
组网容易,运行成本低廉
应用行业、领域:
水利:水文雨量报测、河道水位在线监测
电力:配网自动化监控、大用户集中抄表
环保:污染源实时在线监测、空气和水质的远程监测
气象:大气探测GPRS传输系统、城区自动气象站CDMA传输系统
工业:无线报警控制、锅炉热量实时监控
石化:油井流量/温度检测、ssm 系统源码油库远程调度
煤矿:矿井安全告警无线远程监测
交通:智能交通图像实时监控、车辆定位追踪管理
嵌入式中看门狗的妙用
嵌入式中看门狗的妙用,主要体现在系统稳定性和程序运行保护上。看门狗实际上是一个定时器,分为独立看门狗和窗口看门狗。独立看门狗定时器(FWDGT)有独立时钟源(IRCK),能在主时钟失效时保持工作,适合于需要独立环境且对计时精度要求不高的场合。窗口看门狗定时器(WWDGT)则用于监测由软件故障导致的系统故障,通过在给定区间内更新计数器来防止程序跑飞,适用于需要精确计时的场合。
在实际应用中,看门狗的dex源码分析使用通常包括使能时钟、设置重装载值以及使能看门狗等功能。无论是单片机还是Linux系统,看门狗的初始化原理大致相同,关键在于理解其工作原理并正确配置。
特别值得一提的是看门狗在远程升级中的妙用。在远程升级过程中,程序设计了将代码分区块存储,如bootloader、app代码区和运行代码区等。当接收并写入新代码后,系统会重启进入bootloader,将新代码更新到运行区域。然而,为避免因代码非法或启动失败导致的系统故障,使用看门狗在更新代码后立即启用。若更新失败,看门狗会重启程序,重新进入bootloader选择默认代码启动,有效防止了因升级失败而导致的系统崩溃。
对于想要深入了解和实践这一应用的读者,公众号内提供了相应的源代码及调试信息,以供参考和学习。
å¦ä½å¨Windows Serverä¸å®ç°èªå¨ç»å½
为æ¤å¾å¤ç³»ç»ç¨åºå ·å¤æå¡å¨æ»æºåèªå·±éæ°å¯å¨çåè½ï¼ä¹å°±æ¯çé¨çï¼Watchdogåè½ï¼ãä¾å¦ï¼æ 人èå®çDVR(Digital Video Recorder æ°å硬çå½åæº)ï¼ç¨åºåºç°å¼å¸¸åä¼èªå¨éæ°å¯å¨(Reset)ãç¶èå¦æç³»ç»éç¨Windows Server å¹³å°ï¼å¦ä½è·³è¿å£ä»¤ç»å½ï¼èªå¨è¿å ¥Windows å°±éå¸¸å ³é®ãå¨Windows Professionalçæ¬ä¸ï¼å¯ä»¥éè¿è®¾ç½®ç¨åºä¸çç¨æ·åå¯ç 项ï¼æ¥è®¾ç½®èªå¨ç»å½ãå³ä¸ç¨è¾å ¥ç¨æ·åå£ä»¤ç´æ¥è¿å ¥ç³»ç»ãä½æ¯å¨Windows Serverçæ¬åAdvanced çæ¬ä¸ï¼è¯¥æ¹æ³æ æãéè¿æ¸ç´¢ï¼æ们åç°å¦ä¸æ¹æ³é常管ç¨ã
å¯ä»¥éç¨ä¿®æ¹æ³¨å表çæ¹å¼æ¥å®ç°ãå ·ä½æä½æ¹å¼å¦ä¸ï¼
è¿è¡Regedit.exeï¼æ¥æ¾
HKEY_LOCAL_MACHINESOFTWARE MicrosoftWindows NTCurrentVersionWinlogon
ç¶åæDefaultDomainNameçå¼è®¾ç½®ä¸ºæ¨æ£å¸¸ç»å½æ¶çååï¼DefaultUserName çå¼è®¾ç½®ä¸ºæ¨æ£å¸¸ç»å½æ¶çç¨æ·åï¼DefaultPasswordçå¼è®¾ç½®ä¸ºæ¨æ£å¸¸ç»å½æ¶çå£ä»¤ã注æå¦ææ¯è¶ 级ç¨æ·ï¼å£ä»¤ä¸è½ä¸ºç©ºãå¦ååªè½èªå¨ç»å½ä¸æ¬¡ã
éæ©æ·»å é®å¼AutoAdminLogonï¼å°å ¶åå¼å åé为REG_SZï¼å¼è®¾ä¸º1ã
ç¶åä¿å注å表ï¼å ³æºåå¼æºå°±å¯ä»¥èªå¨ç»å½è¿å ¥Windows ã
å½ç¶ï¼è¿éé¢åå¨ä¸ä¸ªå¼å¾æ³¨æçé®é¢ï¼ä¹å°±æ¯è¶ 级ç¨æ·ç»å½åå®å ¨é®é¢ï¼æ们éç¨ç¨åºæ¥ç®¡é®ççæ¹å¼æ¥é¿å éæ³ä½¿ç¨ã
å¦å¤æºç 天空
linuxuboot
ubootæ¯ä»ä¹ææï¼U-Bootï¼å ¨ç§°UniversalBootLoaderï¼æ¯éµå¾ªGPLæ¡æ¬¾çå¼æ¾æºç 项ç®ãU-Bootçä½ç¨æ¯ç³»ç»å¼å¯¼ãU-Bootä»FADSROMã8xxROMãPPCBOOTéæ¥åå±æ¼åèæ¥ãå ¶æºç ç®å½ãç¼è¯å½¢å¼ä¸Linuxå æ ¸å¾ç¸ä¼¼ï¼äºå®ä¸ï¼ä¸å°U-Bootæºç å°±æ¯æ ¹æ®ç¸åºçLinuxå æ ¸æºç¨åºè¿è¡ç®åèå½¢æçï¼å°¤å ¶æ¯ä¸äºè®¾å¤ç驱å¨ç¨åºï¼è¿ä»U-Bootæºç ç注éä¸è½ä½ç°è¿ä¸ç¹ã
ubootæ¯ä¸ä¸ªæä½ç³»ç»å æ ¸è¿æ¯ä¸æ®µå¼å¯¼ç¨åºï¼
æ¯ä¸æ®µå¼å¯¼ç¨åºã
1ï¼ubootæ¯ç¨æ¥å¹²ä»ä¹çï¼æä»ä¹ä½ç¨ï¼
ubootå±äºbootloaderçä¸ç§ï¼æ¯ç¨æ¥å¼å¯¼å¯å¨å æ ¸çï¼å®çæç»ç®çå°±æ¯ï¼ä»flashä¸è¯»åºå æ ¸ï¼æ¾å°å åä¸ï¼å¯å¨å æ ¸
æ以ï¼ç±ä¸é¢æè¿°çï¼å°±ç¥éï¼UBOOTéè¦å ·æ读åflashçè½åã
2ï¼ubootæ¯ææ ·å¼å¯¼å¯å¨å æ ¸çï¼
ubootåå¼å§è¢«æ¾å°flashä¸ï¼æ¿åä¸çµåï¼ä¼èªå¨æå ¶ä¸çä¸é¨å代ç æ·å°å åä¸æ§è¡ï¼è¿é¨å代ç è´è´£æå©ä½çuboot代ç æ·å°å åä¸ï¼ç¶åuboot代ç åækernelé¨å代ç ä¹æ·å°å åä¸ï¼å¹¶ä¸å¯å¨ï¼å æ ¸å¯å¨åï¼æçæ ¹æ件系ç»ï¼æ§è¡åºç¨ç¨åºã
3ï¼ubootå¯å¨ç大è¿ç¨æ¯æä¹æ ·çï¼
ubootå¯å¨ä¸»è¦å为两个é¶æ®µï¼ä¸»è¦å¨start.sæ件ä¸ï¼ç¬¬ä¸é¶æ®µä¸»è¦åçæ¯ç¡¬ä»¶çåå§åï¼å æ¬ï¼è®¾ç½®å¤çå¨æ¨¡å¼ä¸ºSVC模å¼ï¼å ³éçé¨çï¼å±è½ä¸æï¼åå§åsdramï¼è®¾ç½®æ ï¼è®¾ç½®æ¶éï¼ä»flashæ·è´ä»£ç å°å åï¼æ¸ é¤bss段çï¼bss段æ¯ç¨æ¥åå¨éæåéï¼å ¨å±åéçï¼ç¶åç¨åºè·³è½¬å°start_arm_bootå½æ°ï¼å®£å第ä¸é¶æ®µçç»æã
第äºé¶æ®µæ¯è¾å¤æï¼åçå·¥ä½ä¸»è¦æ¯1.ä»flashä¸è¯»åºå æ ¸ã2.å¯å¨å æ ¸ãstart_arm_bootç主è¦æµç¨ä¸ºï¼è®¾ç½®æºå¨idï¼åå§åflashï¼ç¶åè¿å ¥main_loopï¼çå¾ ubootå½ä»¤ï¼ubootè¦å¯å¨å æ ¸ï¼ä¸»è¦ç»è¿ä¸¤ä¸ªå½æ°ï¼ç¬¬ä¸ä¸ªæ¯s=getenv(bootcmdï¼ï¼ç¬¬äºä¸ªæ¯run_command(s...),æ以è¦å¯å¨å æ ¸ï¼éè¦æ ¹æ®bootcmdç¯å¢åéçå 容å¯å¨ï¼bootcmdç¯å¢åéä¸è¬æ示äºä»æ个flashå°å读åå æ ¸å°å¯å¨çå åå°åï¼ç¶åå¯å¨ï¼bootmã
ubootå¯å¨çå æ ¸ä¸ºuImage,è¿ç§æ ¼å¼çå æ ¸æ¯ç±ä¸¤é¨åç»æï¼çæ£çå æ ¸åå æ ¸å¤´é¨ç»æï¼å¤´é¨ä¸å æ¬å æ ¸ä¸çä¸äºä¿¡æ¯ï¼æ¯å¦å æ ¸çå è½½å°åï¼å ¥å£å°åã
ubootå¨æ¥åå°å¯å¨å½ä»¤åï¼è¦åç主è¦æ¯ï¼1ï¼è¯»åå æ ¸å¤´é¨ï¼2ï¼ç§»å¨å æ ¸å°åéçå è½½å°åï¼3ï¼å¯å¨å æ ¸ï¼æ§è¡do_bootm_linux
do_bootm_linux主è¦åç为ï¼1ï¼è®¾ç½®å¯å¨åæ°ï¼å¨ç¹å®çå°åï¼ä¿åå¯å¨åæ°ï¼å½æ°åå«ä¸ºsetup_start_tag,setup_memory_tag,setup_commandline_tag,setup_end_tagï¼æ ¹æ®ååæ们就ç¥éå ·ä½ç段å åå¨çä¿¡æ¯ï¼memoryä¸ä¸ºæ¿åçå å大å°ä¿¡æ¯ï¼commandline为å½ä»¤è¡ä¿¡æ¯ï¼
2ï¼è·³å°å ¥å£å°åï¼å¯å¨å æ ¸
å¯å¨çå½æ°ä¸ºthe_kernel(0,bd->bi_arch_number,bd->bi_boot_param)
bd->bi_arch_number为æ¿åçæºå¨ç ï¼bd->bi_boot_param为å¯å¨åæ°çå°å
æ»ç»ï¼
1)uboot主è¦ä½ç¨æ¯ç¨æ¥å¯å¨æä½ç³»ç»å æ ¸ãä½ç°å¨ubootæåä¸å¥ä»£ç å°±æ¯å¯å¨å æ ¸ã
2)ubootè¿è¦è´è´£é¨ç½²æ´ä¸ªè®¡ç®æºç³»ç»ãä½ç°å¨ubootæåçä¼ åã
3)ubootä¸è¿ææä½Flashçæ¿åä¸ç¡¬ä»¶ç驱å¨ãä¾å¦ä¸²å£è¦æå°ï¼pingç½ç»æåï¼æ¦é¤ãç§åflashæ¯å¦æåçã
4)ubootè¿å¾æä¾ä¸ä¸ªå½ä»¤è¡çé¢ä¾äººæ¥æä½ãå¾ç®åï¼è³å°ä½ è½çå°ã
ubootå½ä»¤å¦ä½å¼å¯¼linuxï¼
U-Booté¤äºBootloaderçç³»ç»å¼å¯¼åè½,å®è¿æç¨æ·å½ä»¤æ¥å£,å ·å¤å¤ç§å¼å¯¼å æ ¸å¯å¨çæ¹å¼ã常ç¨çgoåbootmå½ä»¤å¯ä»¥ç´æ¥å¼å¯¼Linuxå æ ¸æ åå¯å¨ãU-Bootï¼å ¨ç§°UniversalBootLoaderï¼æ¯éµå¾ªGPLæ¡æ¬¾çå¼æ¾æºç 项ç®ãä»FADSROMã8xxROMãPPCBOOTéæ¥åå±æ¼åèæ¥ãå ¶æºç ç®å½ãç¼è¯å½¢å¼ä¸Linuxå æ ¸å¾ç¸ä¼¼ï¼äºå®ä¸ï¼ä¸å°U-Bootæºç å°±æ¯æ ¹æ®ç¸åºçLinuxå æ ¸æºç¨åºè¿è¡ç®åèå½¢æçï¼å°¤å ¶æ¯ä¸äºè®¾å¤ç驱å¨ç¨åºï¼è¿ä»U-Bootæºç ç注éä¸è½ä½ç°è¿ä¸ç¹ã
å¦ä½ghostlinuxç³»ç»ï¼
使ç¨Ghost软件æ¥å®ç°å¤ä»½åæ¢å¤Linuxç³»ç»ï¼
1ãé¦å ç¨âé¨ææ¨é£GhostXPSP3纯åçY6.0âå çè¿è¡å¼å¯¼ï¼å¹¶ä½¿ç¨å ¶ä¸çPQ软件对硬çè¿è¡ååºï¼åååºä¸ä¸ªååºç¨äºå®è£ DOSç³»ç»ãç¶åéæ©ï¼âè¿è¡YLMFDOSå·¥å ·ç®±âãå³ï¼è¿è¡PQ软件ï¼å¯¹ç¡¬çè¿è¡ååºã
2ãå åä¸ä¸ªååºï¼å¤§å°ä¸ºå¤§çº¦ä¸º4Gï¼ç¨äºå®è£ DOSç³»ç»ä»¥ååæ¾GHOSTæåçå¤ä»½æ件ï¼å½ç¶å®é å½ä¸ï¼åºè¯¥å°è¿ä¸ªååºç大å°è°å¤§ç¹ã
3ãåæ¶è¿éææ°ååºåºæ¥çCçï¼è®¾ç½®ä¸ºâæ´»å¨âï¼ä»¥æ¹ä¾¿å¯å¨æ¶ï¼è½ä»Cçå¯å¨DOSç³»ç»ã
4ãç¨å çè¿è¡å¼å¯¼ï¼å建Cçå¯å¨DOSç³»ç»æ¶æéè¦çæ件ï¼ä»¥åGHOSTç¨åºçå¤å¶å°Cçã
5ãå®è£ Linuxç³»ç»ï¼å¨å®è£ æ¶ï¼å»ºè®®ä¸è¦æGRUBå®è£ MBRä¸ï¼åæ¶å¨ååååºæ¶ï¼å»ºè®®ä¸ºï¼bootãvarãhomeå建åç¬çååºã
6ãä»DOSç³»ç»å¯å¨ï¼ç¶åè¿è¡GHOST软件对Linuxç³»ç»è¿è¡å¤ä»½ã1ï¼ãå¤ä»½Linuxç³»ç»çbootååºï¼â/boot"ï¼ã2ï¼ãå¤ä»½Linuxç³»ç»çæ ¹ååºï¼"/"ï¼7ãLinuxç³»ç»åºç°é®é¢ï¼æ æ³å¯å¨æ³¨æï¼ç±äºä¹åæDOSç³»ç»çååºï¼å³ï¼Cçï¼ï¼è®¾ç½®æâæ´»å¨âï¼æ以è¿éå¿ é¡»ä¿®æ¹ä¸ä¸ï¼è®©â/boot"设置ææ´»å¨çï¼è¿æ ·æè½å¯å¨linuxç³»ç»ã
AVR单片机C语言程序设计实例精粹目录
AVR单片机C语言程序设计实例精粹,详细介绍了AVR单片机的基础知识和应用实例,内容涵盖多个章节: 第1篇:AVR基础 第1章:硬件结构,包括AVR简介、ATmega特性、引脚配置、CPU、存储器组织和系统控制,以及实例小结。 第2章:工作原理深入,涉及I/O端口、定时/计数器、EEPROM、模拟比较器、A/D转换器、TWI接口、看门狗、中断系统等,同样有小结。 第3篇:集成开发环境,通过ICCAVR介绍环境设置、项目创建、库函数使用,以及C编程实践。 第4篇:系统开发流程,包括需求分析、设计、硬件和软件详细步骤,以及调试与下载。 随后,详细介绍了两个实例应用,如交通灯控制系统、大屏幕LED显示系统,以及字符和点阵LCD显示应用,涉及硬件和软件设计。 第5-8章:详细展示了人机接口系统的应用,如交通灯控制、LED显示、LCD显示等,包括硬件电路、软件设计和程序源代码。 第9-章:进一步扩展到接口扩展与网络通信,如I2C总线接口、RS通信、SPI接口与外部存储器读写。 第-章:数据采集与测量系统,如基于USB的数据采集和市电电压频率测量设计,包括硬件和软件设计。 最后两篇(第-章)探讨了多任务模拟系统、LCD菜单综合系统和无线步测仪系统的开发。扩展资料
《AVR单片机C语言程序设计实例精粹》汇集一线AVR单片机程序开发专家多年实践经验,全书从实用的角度出发,通过大量工程实例,详细介绍了AVR单片机程序设计的方法与技巧。