社区
其他
帖子详情
有谁知道有关在线升级的相关机制和程序呢?
laihaiming
2003-10-16 10:57:42
各位大虾,有谁知道有关在线升级的相关机制和程序呢?
如最新的kv2004的在线升级机制,它的实现过程等。
在哪里可以找到相关的知识呢?
拜托各位帮小弟个忙,谢谢啦!!!!!!!
...全文
34
2
打赏
收藏
有谁知道有关在线升级的相关机制和程序呢?
各位大虾,有谁知道有关在线升级的相关机制和程序呢? 如最新的kv2004的在线升级机制,它的实现过程等。 在哪里可以找到相关的知识呢? 拜托各位帮小弟个忙,谢谢啦!!!!!!!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
2 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
laihaiming
2003-10-21
打赏
举报
回复
我想要用VC实现的啊。
lqflsh
2003-10-21
打赏
举报
回复
可以去delphi找。
细细品味C#(Remoting专题)
什么是 Remoting,简而言之,我们可以将其看作是一种分布式处理方式。从微软的产 品角度来看,可以说 Remoting 就是 DCOM 的一种
升级
,它改善了很多功能,并极好的融合 到.Net 平台下。Microsoft? .NET Remoting 提供了一种允许对象通过应用
程序
域与另一对象 进行交互的框架。 这也正是我们使用 Remoting 的原因。 为什么呢?在 Windows 操作系统中, 是将应用
程序
分离为单独的进程。 这个进程形成了应用
程序
代码和数据周围的一道边界。 如 果不采用进程间通信(RPC)
机制
,则在一个进程中执行的代码就不能访问另一进程。这是 一种操作系统对应用
程序
的保护
机制
。然而在某些情况下,我们需要跨过应用
程序
域,与另 外的应用
程序
域进行通信,即穿越边界。
实现软件自动
在线
升级
的原理
实现软件自动
在线
升级
的原理 写两个
程序
,一个是主
程序
;一个是
升级
程序
;所有
升级
任务都由
升级
程序
完成。 1.启动
升级
程序
,
升级
程序
连接到网站,下载新的主
程序
(当然还包括支持的库文件、XML配置文档等)到临时文件夹; 2.
升级
程序
获取服务器端XML配置文件中新版本
程序
的更新日期或版本号或文件大小; 3.
升级
程序
获取原有客户端应用
程序
的最近一次更新日期或版本号或文件大小,两者进行比较;如果发现
升级
程序
...
韦东山
升级
版嵌入式视频之快速入门
韦东山老师为啥要录
升级
版嵌入式视频?200x年左右,嵌入式Linux在全世界、在中国刚刚兴起。我记得我2005年进入中兴时,全部门的人正在努力学习Linux。在2008年,我写了一本书《嵌入式Linux应用开发完全手册》。它的大概内容是:裸机、U-boot、Linux内核、Linux设备驱动。那时还没有这样讲解整个系统的书,芯片厂家Linux开发包也还不完善,从bootloader到内核,再到设备驱动都不完善。有全系统开发能力的人也很少。于是这书也就恰逢其时,变成了畅销书。我也根据这个思路录制了视频:裸机、U-boot、Linux内核、Linux设备驱动。收获些许名声,带领很多人进入Linux世界。11年过去了,嵌入式Linux世界发生了翻天覆地的变化① 基本系统能用芯片厂家都会提供完整的U-boot、Linux内核、芯片上硬件资源的驱动。方案厂家会做一些定制,比如加上某个WIFI模块,会添加这个WIFI模块的驱动。你可以使用厂家的原始方案,或是使用/借鉴方案商的方案,做出一个“能用”的产品。② 基础驱动弱化;高级驱动专业化基础的驱动,比如GPIO、UART、SPI、I2C、LCD、MMC等,有了太多的书籍、视频、示例代码,修修改改总是可以用的。很多所谓的驱动工程师,实际上就是“调参工程师”。我们群里有名的火哥,提出了一个概念:这些驱动就起一个“hardware enable”的作用。高级的驱动,比如USB、PCIE、HDMI、MIPI、GPU、WIFI、蓝牙、摄像头、声卡。体系非常复杂,很少有人能讲清楚,很多时候只是一笔带过。配置一下应用层工具就了事,能用就成。这些高级驱动,工作中需要专门的人来负责,非常专业。他们是某一块的专家,比如摄像头专家、音频专家。③ 项目为王你到一个公司,目的是把产品做出来,会涉及APP到内核到驱动全流程。中小公司玩不起华为中兴的配置,需要的是全面手。大公司里,只负责很小很小一块的镙丝钉,位置也不太稳固啊。所以,如果你不是立志成为某方面的专家,那就做一个全栈工程师吧。④ 调试很重要都说代码是3分写7分调,各种调试调优技术,可以为你的升职加薪加一把火。基于上述4点,我录制的全新视频将有这些特点:1. 快速入门,2. 实战项目,3. 驱动大全,4. 专题,5. 授人以渔,6. 要做任务另外,我们会使用多款芯片同时录制,先讲通用的原理,再单独讲各个板子的操作。这些芯片涵盖主流芯片公司的主流芯片,让你学习工作无缝对接。1.快速入门入门讲究的是快速,入门之后再慢慢深入,特别是对于急着找工作的学生,对于业余时间挑灯夜读的工作了的人,一定要快!再从裸机、U-boot、内核、驱动这样的路线学习就不适合了,时间就拉得太长了。搞不好学了后面忘了前面。并且实际工作中并不需要你去弄懂U-boot,会用就行:U-boot比驱动还复杂。讲哪些内容?怎么讲呢?混着讲比如先讲LED APP,
知道
APP怎么调用驱动,再讲LED硬件原理和裸机,最后讲驱动的编写。这样可以快速掌握嵌入式Linux的整套开发流程,不必像以前那样光学习裸机就花上1、2个月。而里面的裸机课程,也会让你在掌握硬件操作的同时,把单片机也学会了。讲基础技能中断、休眠-唤醒、异步通知、阻塞、内存映射等等
机制
,会配合驱动和APP来讲解。这些技能是嵌入式Linux开发的基础。而这些驱动,只会涉及LED、按制、LCD等几个驱动。掌握了这些输入、输出的驱动和对应的APP后,你已经具备基本的开发能力了。讲配置我们从厂家、从方案公司基本上都可以拿到一套完整的开发环境,怎么去配置它?需要懂shell和python等配置脚本。效果效率优先以前我都是现场写代码、现场写文档,字写得慢,降低了学习效率。这次,效果与效率统一考虑,不再追求所有东西都现场写。容易的地方可先写好代码文档,难的地方现场写。2.实战项目会讲解这样的涉及linux网关/服务器
相关
项目(不限于,请多提建议): 定位为:快速掌握项目开发经验,丰满简历。涉及的每一部分都会讲,比如如果涉及蓝牙,在这里只会讲怎么使用,让你能写出
程序
;如果要深入,可以看后面的蓝牙专题。3. 驱动大全包括基础驱动、高级驱动。这些驱动都是独立成章,深入讲解。虽然基础驱动弱化了,但是作为Linux系统开发人员,这是必备技能,并且从驱动去理解内核是一个好方法。在讲解这些驱动时,会把驱动的运行环境,比如内核调度,进程线程等概念也讲出来,这样就可以搭建一个知识体系。没有这些知识体系的话,对驱动的理解就太肤浅了,等于在Linux框架下写裸机,一叶障目,不见泰山。定位为:工具、字典,用到再学习。4. 专题想深入学习的任何内容,都可独立为专题。比如U-boot专题、内核内存管理专题、systemtap调试专题。
回滚
机制
有多少种?它们的实现原理是什么?这些你确定都
知道
?
回滚是指当
程序
或数据出错时,将
程序
或数据恢复到最近的一个正确版本的行为。最常见的如事务回滚、代码库回滚、部署版本回滚、数据版本回滚、静态资源版本回滚等。通过回滚
机制
可保证系统在某些场景下的高可用。 7.1 事务回滚 在执行数据库SQL时,如果我们检测到事务提交冲突,那么事务中所有已执行的SQL要进行回滚,目的是防止数据库出现数据不一致。 对于单库事务回滚直接使用
相关
SQL即可。如果涉及分布式数据库,则要考虑使用分布式事务,最常见的如两阶段提交、三阶段提交协议,这种方式实现事务回滚难度较低,但是对性能影响
基于STM32的U盘
升级
Bootloader
程序
设计与实现
为此,本文提出了一种基于STM32的U盘
升级
Bootloader
程序
的设计与实现,以简化固件
升级
过程。其中,Bootloader
程序
用于实现U盘
升级
功能,主
程序
则是需要被
升级
的
程序
。主
程序
是设备的主体
程序
,负责实现设备的各种功能。为了保证
升级
的可靠性,新版本的主
程序
通常需要包含备份和恢复
机制
,以便在出现问题时能够恢复到之前的版本。Bootloader
程序
是固件
升级
的关键部分,其主要功能包括:初始化硬件设备、检测U盘插入、读取U盘中的
升级
包、校验
升级
包的有效性、将
升级
包写入到设备中、跳转到主
程序
等。
其他
10,608
社区成员
29,047
社区内容
发帖
与我相关
我的任务
其他
Web 开发 其他
复制链接
扫一扫
分享
社区描述
Web 开发 其他
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章