㈠ 使用激光雷達障礙檢測並且基於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(易格式可執行文件分析器)。