想在别人家的产品里读出来是不可能的,因为一般产品在出厂时都会设置加密保护程序,像STM32之类的,只要读Flash,就会把整个Flash擦出。
但是,在自己应用开发的时候,烧写程序时一般不会去操作配置位,此时是可以读出Flash数据的,读出来的数据是二进制数据,可以保存为bin或者hex文件,直接烧写到其他同样的板子上来运行。
一般的,这种烧录一块板子后,从这块板子上读出来的bin文件或者hex文件,就是所谓的firmware了。
只能读取出二进制的代码,通过反汇编可以得到汇编代码,不过不一定能用
一般都有加密的,你讀取出來也不知道是什麼東西,所以還是不要白費時間好