KEIL 工程下 編譯生成 hex和 bin檔案
1、生成hex(這個應該都會吧...)
點選選項 按鈕 如下圖
選擇Output 然後在Create HEX file前面打鉤...確定即可
2、生成bin
同樣點選1中所說的option ,
然後點選User,
然後在After Build/Rebuild 下的 Run #1前面打鉤,並在後面的User Command增加一行指令碼命令:
fromelf.exe --bin -o "%[email protected]n" "#L"
這個命令的意思是使用fromelf.exe 指令碼 去轉換 #L (萬用字元) 檔案 並-o(指定) 生成的檔案為 %[email protected]點選確認後再次重新編譯工程,該指令碼就會通過工程 的.axf檔案生成 .bin檔案。
生成的.bin和.hex 在 同一目錄下 ./MDK-ARM/工程名稱目錄下
參考來源: https://wenku.baidu.com/view/76064d9269eae009581bece5.html
相關推薦
KEIL 工程下 編譯生成 hex和 bin檔案
1、生成hex(這個應該都會吧...)點選選項 按鈕 如下圖選擇Output 然後在Create HEX file前面打鉤...確定即可2、生成bin 同樣點選1中所說的option , 然後點選User, 然後在After Build/Rebuild 下的 R
MAC 下如何合併.cue 和 .bin 檔案成為 .ISO
mac 下使用 bchunk 合併 .cue 和 .bin 有的時候我們下載下來的磁碟映象很可能是.cue 和.bin 兩個檔案的,在windows下掛載的辦法喝多,各種虛擬磁碟工具就不多介紹了,那麼在mac 如何掛載這樣的檔案? 我給出的答案是必須轉換成ISO,然後通過磁碟工具掛載。
linux 下編譯生成靜態庫和動態庫
我們此處為了說明靜態庫和動態庫的編譯,會使用示例程式碼。建立 test.h, hello.cpp 和 world.cpp, 在兩個原始檔中分別實現兩個函式( 此處都是示例程式碼,檔案命名不規範,理解意思即可 )。test.h (靜態庫標頭檔案)#ifndef _TEST_
centos7下編譯安裝lnmp和nginx代理實驗
ket orm pass glib href status log nal listen 1、先安裝mysql cd /usr/local/src wget http://mirrors.sohu.com/mysql/MySQL-5.6/mysql-5.6.35-linux
詳解Centos7 下編譯安裝Nginx和yum搭建Nginx兩種方法
Nginx 在併發與負載能力方面確實優於 apache,大多數網站都採用基於Nginx 來搭建網站。 下面就來介紹Nginx的搭建 一 原始碼安裝nginx 首先先來安裝Nginx,但是本地的yum倉庫中只有apache,並沒有Nginx,這就需要手動安裝了。 Nginx 的下載官網是這個http
QT下編譯生成的exe無法執行,報錯缺少msvcr120d.dll,msvcr120p.dll,或者報錯0xc000007b問題
最近在除錯QT的程式時,生成的exe檔案總是報錯說報錯缺少msvcr120d.dll,msvcr120p.dll,無法執行 (圖片來源於網路) 在網上亂七八糟搜了一大堆,嘗試下載了對應的msvc*120d.dll,放入C:\Windows\System32,再
【MPC5744P】S32DS編譯生成Hex檔案的方法
S32DS中編譯生成MPC5744P專案時,預設只生成elf檔案,elf檔案包含眾多除錯資訊,因而相較於hex檔案,體積要大得多,而且需要另外開發elf解析模組,不如hex通用。 設定生成Hex的方法如下: 1、專案中右鍵->Properties 2、在
Windows下python3生成UTF8的CSV檔案和sha256sum踩坑記錄
CSV的坑 在Ubuntu下是簡單的寫入完事 import csv ... with open(filename, 'w') as output: f = csv.writer(output) f.writerow(results[0].keys())
Windows環境下編譯OpenCV3.1和OpenCV_contrib
參考 https://segmentfault.com/a/1190000003496009 說明一下,當我編譯OpenCV_contrib時,已經是要配合OpenCV3.1的版本才能編譯通過,所以有要自己編譯OpenCV_contrib的請儘量使用較新的OpenCV版本。
ubuntu14.04下編譯linux uboot和kernel時提示arm-linux-gcc: not found 的解決過程
1. 首先從名稱上可以看出是沒有安裝arm-linux-gcc的編譯器所致,所以先得從網上下載arm-linux-gcc編譯器,具體下載路徑和版本請根據自身需要來決定。2. 將arm-linux-gcc的壓縮包下載下來後,先解壓檔案,我這裡的壓縮包是arm-linux-gcc
CNN:Windows下編譯使用Caffe和Caffe2
用於檢測的CNN分為基於迴歸網路的方法和基於區域+CNN網路的方法,其中基於迴歸網路的方法典型為YOLO9000,可以相容使用VGG-Net框架。其中基於區域+CNN網路方法,大量使用了Caffe作為基礎CNN框架。 準備工作(python27環境,X64平臺,使用Vs2013和Vs2015):
tomcat問題,jsp頁面無法編譯,web頁面一片空白,log顯示空指標,在tomacat的work資料夾下沒有生成相應的Java檔案
主要是 3個錯誤:1. !ENTRY org.eclipse.ui 4 0 2013-08-06 20:41:20.643 2. !ENTRY org.eclipse.jst.jsp.core 4 4 2013-08-09 16:54:04.4903. !ENTRY
android工程如何編譯32位和64位庫
android.mk檔案中有LOCAL_MODULE_PATH的值比如為$(TARGET_OUT_SHARED_LIBRARIES)/hw的改為LOCAL_MODULE_RELATIVE_PATH := hw,後一種可以分別在lib和lib64下分別生成32位和64位的s
linux 下xdocreport 生成word 和pdf 亂碼(中文是空,或者方塊)
最近專案需要pdf列印,通過調研和網上搜索xdocreport,處理圖片和word,pdf無論是生成速度和記憶體消耗,比doc4j都要速度快,記憶體消耗小。開發一直在window下面,生成pdf正常,中文不會亂碼,部署到linux伺服器就各種問題。 解決方法:
VC中利用動態連結庫工程生成dll和lib檔案
這是在VC6中利用動態連結庫工程生成dll和lib檔案的簡單例程。 1. 建立動態連結庫工程。 2. 建立完成後,建立add.h檔案,如下。 #ifndef __ADD_H__ #define __ADD_H__ #include <string.h> __
VS2008下編譯生成exe的設定
在專案屬性---》配置屬性 --》C/C++ ----》程式碼生成中設定 “執行時庫”設定為:多執行緒除錯(/MTd),確定之後,再重新編譯一次便可以將生成的exe在沒有安裝vs2008的機器上使用。這種設定是將專案所有的程式碼、需要的庫檔案全部都加入到生成的exe中,也可
VS2010靜態編譯生成.exe可執行檔案
VS2010靜態編譯生成的.exe可執行檔案,可以免安裝在其他電腦直接執行 靜態編譯:就是在編譯可執行檔案的時候,將可執行檔案需要呼叫的對應動態連結庫(.so)中的部分提取出來,連結到可執行檔案中去,使可執行檔案在執行的時候不依賴動態連結庫。 編譯方式: 第1種:
ELF檔案和BIN檔案
原微博連結:http://blog.chinaunix.net/uid-24148050-id-362928.html 分類: LINUX 檔案的內容: 1. BIN檔案是 raw binary 檔案,這種檔案只包含機器碼。 2. ELF檔案除了機器碼外,還包
sublime在linux系統下編譯C++的sublime.build檔案
{ "shell_cmd": "g++ -std=c++11 \"${file}\" -o \"${file_path}/${file_base_name}\"", "file_rege
為 Laravel Mix 編譯的 JavaScript 和 CSS 檔案加版本號
加版本號,什麼意思?我們來看 Github 網頁原始碼中是怎樣引入 JavaScript 和 CSS 檔案的。 <link crossorigin="anonymous" href="https://assets-cdn.github.com/assets