㈠ 使用激光雷达障碍检测并且基于mpc5634单片机编写程序应该怎么做
在一个现代化的城市中,导盲系统是一个城市
保障体系的重要组成部分.传统的导盲手段有手杖、导盲犬.手杖导盲简单、方便、成本低,但可靠性不高,容易忽略一些障碍物;导盲犬成本高且使用不方便[1]
.导盲机器人只能在平坦路面使用[2-3]
.笔者研制一种实用的多功能智能导盲系统,它能够帮助盲人在无需专人陪伴的情况下,独立外出行走,并且在出现紧急情况时,可以实现远程求助.本系统具有智能化、功能强大、性能可靠、携带方便、操作简单等特点.
1 系统功能及原理
系统采用ATMEL公司生产的高性能单片机ATmega64单片机作为主控制器
[4-5]
,包含了超声
波测距系统、红外测距系统、语音播报系统、电子指南针系统、GSM短信远程求助系统等.其中采用超
声波传感器[6-8]
检测正前方和空中障碍物,采用红外传感器检测路面上的低矮障碍物.当检测到障碍时,单片机将控制语音芯片,实时播报障碍信息.系统还融入了电子罗盘传感器来获得盲人行走的方向,盲人可以通过按钮来触发系统语音播报行走的方向信息.系统还加入GSM短信模块,当出现紧急
㈡ 单片机 已经烧写进去程序了 但是我把这个程序忘了 能不能从单片机里面把源程序再提取出来
如果单片机没有加密,可以把程序读出来。但是,读出来的并不是源程序,而是源程序编译之后生成的机器码。如果想得到源程序,可借助于反编译工具。但是,反编译之后得到的代码很难读懂。
㈢ 请教:如何把PIC单片机的HEX文件反编译为源程序
不要想这外门邪道。
㈣ 如何将.exe的可执行程序反编译成为C语言代码程序
没有完全可以的,想要代码就自己写
这种软件多数是假的,要么就是有毒的
.exe的可执行程序都是已经编译过了,很难恢复为代码
㈤ 为何C和C++编写生成的可执行程序不可反编译回源程序
因为不同的源程序经过编译可能得到相同的可执行程序,因此如果反向操作就存在二义性了
㈥ 程序怎么进行反编译
开发语言一般可以用peid查询,反编译之后是汇编语言,除非很精通一般没办法做大的改动,一般只是小改或者做扩展。
㈦ 用哪个工具可以反编译由C语言写的可执行程序
应该没有.
java的decompiler很多,
C的顶多是
disassembler,
decompiler太难了.
补充:
刚搜了下,
有个
C-Decompiler
可下载.
但我怀疑它会不会有用.
追问:
试试看
㈧ 怎样反编译程序
高级语言源程序经过 编译 变成可执行文件,反编译就是逆过程。
但是通常不能把可执行文件变成高级语言源代码,只能转换成汇编程序。
计算机软件反向工程(Reversepengineering)也称为计算机软件还原工程,是指通过对他人软件的目标程序(可执行程序)进行“逆向分析、研究”工作,以推导出他人的软件产品所使用的思路、原理、结构、算法、处理过程、运行方法等设计要素,作为自己开发软件时的参考,或者直接用于自己的软件产品中。
反编译是一个复杂的过程,所以越是高级语言,就越难于反编译,但目前还是有许许多多的反编译软件: VB: VBExplorer 、VB反编译精灵和VBRezQ;只能反编译界面图像,好像代码不能完全反编译 JAVA: JAD ;java的反编译比较常见,所以反编译比较完全, 将class文件反编译成java文件也是有可能的 C++ : eXeScope Dephi: DEDE c#:Reflector 易语言:E-Code Explorer.exe(易格式可执行文件分析器)。