娇小w搡bbbb搡bbb,《第一次の人妻》,中国成熟妇女毛茸茸,边啃奶头边躁狠狠躁视频免费观看

歷史上的今天

今天是:2025年01月16日(星期四)

正在發生

2019年01月16日 | s3c2440裸機開發環境的搭建

發布者:技術掌門 來源: eefocus關鍵字:s3c2440  裸機  開發環境 手機看文章 掃描二維碼
隨時隨地手機看文章

用于arm裸機程序開發的IDE基本有MDK,IAR,還有ADS,也可以選擇在linux下安裝交叉編譯鏈來進行開發。筆者選擇的是MDK作為我進行開發的IDE。下面介紹筆者搭建開發環境的過程。


筆者主要參考了兩篇博文來進行開發環境的搭建的,分別是:


http://blog.csdn.net/mybelief321/article/details/8910528


http://blog.csdn.net/shengnan_wu/article/details/8116815


筆者搭建后的相關環境如下:


開發板:mini2440


操作系統:Windows 8.1 64位


開發環境:MDK 4.6版本


仿真器:JLink v450j


相關文件由于太大,筆者無法上傳到CSDN,故有需要的朋友可在留言里向筆者索要,筆者將其上傳到別的網盤,然后分享給大家。


MDK,JLink的安裝就不多說了,直接跟著提示走就行了。


下面是關于MDK工程的建立,以及通過JLink將我們的程序燒寫進開發板中和通過MDK對我們的程序進行調試。


(一) MDK工程的建立


1).打開KeiluVision4,建立一個新的工程,如下圖所示:


    


2).新建一個目錄來存放我們的工程


                   在這里,我新建的目錄是test,新建的工程是test.uvproj


         3).接下來選擇CPU,筆者選擇的是samsung的S3C2440A,點擊OK,如下:


        

 接著,會出現選擇是否將“S3C2440.s”拷貝進我們的工程的對話框,如下圖,因為該文件包含一些啟動代碼,所以我們選擇是。


        

 4).可以根據需要對S3C2440.s進行設置。設置方法是:打開該文件,選擇編輯界面下面的Configurationwizard進行配置,如下所示:



5).之后新建一個c文件并編寫代碼,并將其添加到工程里,具體的過程筆者就不多介紹了。


6).單擊Target1的Optionsfor Target ' Target 1'進行相應的配置,具體如下:


a )      Target選項修改為如下圖所示:



b)      OutPut選項修改為如下圖所示:



c)      在User選項里相應位置添加命令(用于生成.bin文件和.axf調試文件,添加的命令為:fromelf --bin -o @p.bin @p.axf)如下:



d)      在Utilities選項中進行修改,如下:



再單擊Settings,進行如下設置:



e)      大概的設置就是這些,保存后就行。這樣子就可以正常編譯,并生成可以通過JLink燒寫進我們的開發板的bin文件了。具體燒寫的過程在下面介紹。


(二) 通過JLink燒寫程序


筆者選擇通過JLink燒寫程序進去開發板,具體的操作過程如下:


1)      打開JFlash,可以選擇新建工程,也可以選擇打開別人已經配置好的工程,功臣里面儲存的是對開發的相關配置信息。筆者選擇的是別人已經配置好的工程(下載地址為:http://download.csdn.net/detail/lookerson/7964281)。


單擊File,選擇OpenProject,選擇s3c2440.jflash。


2)      給開發板上電,通過JLink連接計算機,單擊Target選項,選擇Connect選項,一般情況下,開發板就正常連接了。


3)      單擊File,選擇Open data file,打開我們在之前生成的bin文件,按照提示即可。


4)      下面進行燒錄,可以直接按F7,也可以選擇Target選項的Auto選項,如果沒有意外,燒錄就完成了。


5)      接下來就是斷開開發板的連接,單擊Target選項的Disconnect即可,然后按下開發板的復位鍵,應該就可以看到成果了。


(三) 通過MDK進行調試


通常,我們需要對我們的程序進行調試,MDK給我們提供了一種很好的調試方法,具體的設置過程如下:


1)      由于MDK4.6中缺少了待會需要用到的文件,但是在MDK4.0里有,所有我先安裝了MDk4.0,然后在MDK4.0安裝目錄的C:\Keil\ARM\Boards\Samsung把S3C2440目錄拷貝到MDK4.6的安裝目錄的D:\Keil\ARM\Boards\Samsung目錄下,然后可以把MDK4.0卸載掉。只好把S3C2440目錄下的RTX_Blinky下的Ext_RAM.ini拷貝到工程目錄下,也可以直接用筆者提供的文件(http://download.csdn.net/detail/lookerson/7965419).


2)      修改Ext_RAM.ini,把如下圖的灰色內容修改成你對應生成的axf文件的路



我的修改后如下所示:



3)      選擇Target 1的Options for Target ' Target 1'進行相應的配置


a)      Target選項修改為如下圖所示:


  


b)       在Linker選項里勾上Use Memory Layoutfrom target Dialog



c)    在debug選項的配置主要有以下幾項:


勾上右邊的Use,Use里選擇J-Link/J-Tracearm(選擇Jlink調試)


在InitializationFile選擇之前修改的Ext_ARM.ini文件的路徑



點擊Settings按鈕,設置JTAGSpeed為Auto Selection,如下圖:


                            

保存相關的設置后,修改就應該已經完成了。


rebuild一下,連接好JLink和開發板,上電,點擊Debug就可以開始調試了,如下所示:



至此,s3c2440的開發環境就基本上搭建完成了。如果有什么疏漏之處,歡迎大家指出,需要相關資源的朋友,也可以通過留言告訴筆者。


關鍵字:s3c2440  裸機  開發環境 引用地址:s3c2440裸機開發環境的搭建

上一篇:PIC單片機ISP下載外圍鏈接電路
下一篇:ARM中斷向量表的簡單分析

推薦閱讀

  ADI公司總裁兼首席執行官Vincent?Roche在對2018年的技術趨勢展望一文《這些創新將影響我們2018年的生活》中,首次發出將異構制造的話題作為產業未來發展趨勢的一個重要觀察角度。下面就隨網絡通信小編一起來了解一下相關內容吧?! ∷J為,隨著深亞微米技術的開發成本飛漲和摩爾定律面臨越來越嚴峻的技術和成本挑戰,單個封裝內、單層層壓板甚至單...
一、概述火災自動報警系統(Fire Alarm System,簡稱FAS系統)是人們為了早期發現通報火災,并及時采取有效措施,控制和撲滅火災,而設置在建筑物中或其它場所的一種自動消防設施,是人們同火災作斗爭的有力工具?! ”驹O計中以溫度探頭和煙霧傳感器作為火災報警器的傳感裝置,并以LED和蜂鳴器作為示警裝置?! 《?、功能  ●高溫檢測。傳感器選用DS18B...
行業領先的先進數碼成像解決方案的開發商豪威科技(OmniVision Technologies, Inc.)和鍺硅寬帶3D傳感技術的領導者光程研創(Artilux Inc.)于近日聯合宣布簽署合作意向書,雙方經過正式的商業交流及技術評估后,將在CMOS影像傳感器及鍺硅3D傳感技術上展開合作。 此合作項目的主要目的為結合豪威科技在CMOS數碼成像的先進技術及市場地位,及光程研創...
題目要求:目標:智能控制系統——利用單片機(開發平臺任選),設計并編程實現一個單片機與上位機的數傳系統。要求:對單片機和PC/手機/單片機之間的通信進行設計。如果大作業沒有設計通信部分,則需要單獨完成此部分內容;如果大作業中包含通信部分,則只需提交這部分內容的作為平時作業。平臺:MSP430,MCS51,STM32等皆可。分析:可以使用energia自帶的...

史海拾趣

問答坊 | AI 解惑

vhdl分頻器設計

將一個4MHz的信號通過8MHz的分頻器,得到周期為2s的信號,然后加一個鎖存信號,將此信號通過計數器,譯碼器,數碼管。怎么設計,哪位高手能給個詳細的圖,或者略加講解…

查看全部問答∨

430寄存器

430寄存器,應該還是比較實用的!…

查看全部問答∨

DIY 個浪漫光影棒,報名請跟帖!

經過大家的集思廣益,本次活動確定制作大家熟悉的,伴有爛漫神奇色彩的魔幻搖搖棒~  搖一搖,搖出你的心意,搖一搖,搖出你的勤勞~  換種方式大膽說出:I LOVE YOU! 年輕的工程師們,你們還等什么?DO IT YOURSELF ! 參與活 ...…

查看全部問答∨

關于CE的內存結構的問題!

據我所知,CE中分32個進程槽,每個進程可以使用32M的內存。 加起來就是1GB。。 可是CE最大支持512M物理內存。 如果32個進程同時運行,,哪兒有那么多物理內存可用呀???? …

查看全部問答∨

智能設備編程為何沒有Application.StartupPath

提示Application沒有這個StartupPath屬性…

查看全部問答∨

程序裸機運行可以,加入系統里為什么不行?

一個裸機程序,溫度傳感器裸機可以測試通過,串口可以打印溫度信息,為什么把它移植到wince操作系統下,做成一個一按鍵就讀取數據的驅動程序,為什么讀取的數據不對呢?…

查看全部問答∨

keil+uC/OS,是如何實現在任務的堆棧中操作局部變量的?

keil+uC/OS,是如何實現在任務的堆棧中操作局部變量的? 比如在程序中建立了一個任務TASK1,任務中定義了幾個局部變量a,b,c, 在任務建立的時候,分配的堆棧是arrStask[500]。 那么程序執行到TASK1的時候,是如何保證把幾個局部變量分配到對應的 ...…

查看全部問答∨

連到系統上的設備沒有發揮作用

以前做好的一個VISTA的NDIS filter,現在編譯出來用osrloader總是加載不起來。錯誤原因就是“連到系統上的設備沒有發揮作用”。試了下把WDK6000自帶的filter編譯出來也是同樣的結果,應該不是代碼的問題。出現這個的原因是什么呢 …

查看全部問答∨

WCE狀態欄上改變窗口大小的三角標問題

    很多軟件的主界面的最下方,都有一個狀態欄,而狀態欄的右下角的一個三角標,可以用鼠標拖動改變窗口的大小,這就是狀態欄的SBARS_SIZEGRIP樣式,但Windows CE中沒有這樣式。WCE下如何實現類似功能?…

查看全部問答∨

電路方面,如何從0開始學?

以后后想做嵌入式。 但是我就懂點C和UNIX方面的,現在沒有任何的硬件,電路基礎。 我聽別人說,看《數字電路》  我買了這本書,發現看不懂,好像需要數字邏輯方面的知識,我又買了本《數字邏輯與數字系統》,但是發現還是欠缺知識。 ...…

查看全部問答∨
小廣播
設計資源 培訓 開發板 精華推薦

最新單片機文章
何立民專欄 單片機及嵌入式寶典

北京航空航天大學教授,20余年來致力于單片機與嵌入式系統推廣工作。

 
EEWorld訂閱號

 
EEWorld服務號

 
汽車開發圈

 
機器人開發圈

電子工程世界版權所有 京ICP證060456號 京ICP備10001474號-1 電信業務審批[2006]字第258號函 京公網安備 11010802033920號 Copyright ? 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
主站蜘蛛池模板: 金坛市| 洱源县| 尖扎县| 天祝| 屏边| 莱西市| 隆安县| 翼城县| 峡江县| 板桥市| 忻州市| 岳西县| 汕头市| 兴义市| 荃湾区| 赞皇县| 安泽县| 新竹市| 武功县| 玛多县| 纳雍县| 从化市| 莆田市| 吐鲁番市| 屏东县| 达日县| 河池市| 社旗县| 章丘市| 桦南县| 长宁区| 枣强县| 临夏县| 遵义县| 巩义市| 普兰店市| 遂溪县| 六安市| 铁岭县| 吴旗县| 甘德县|