日韩在线免费播放-日韩在线免费av-日韩在线免费-日韩在线毛片-国产高清不卡视频-国产高清不卡

當前位置:首頁 > 嵌入式培訓 > IT培訓問題庫 > 嵌入式系統開發流程中常見的問題

嵌入式系統開發流程中常見的問題 時間:2018-08-24      來源:未知

嵌入式系統無疑是當前熱門和有發展前景的IT應用領域之一,特別是隨著消費家電的智能化,嵌入式更顯重要性,嵌入式系統開發簡單來講就是對電腦之外所有電子設備上的操作系統的開發,嵌入式系統開發的范圍很廣,開發對象也有很多,接下來先簡單了解下嵌入式系統開發流程中常見的幾大問題:

1. Bootloader如何寫入Flash ?

初學者一般都會遇到如何將程序寫入處理器的問題。對于不同的處理器,可以采用不同的方法。例如Intel的Xscale處理器可以使用Intel公司提供的JFlash工具燒寫。對于具有JTAG調試工具軟件的處理器,可以使用如下思路:編寫一段程序,這段程序能將位于SDRAM/SRAM 固定地址中的數據寫入Flash中。

2.什么是arm-elf-gcc?

arm-elf-gcc是一個交叉C語言編譯器。我們在PC平臺下編譯程序,編譯器運行的處理器同生成的代碼將要運行的處理器相同。但是,在PC機上編譯ARM程序時,編譯器運行的處理器同生成的代碼運行的處理器不同,這種編譯器叫做交叉編譯器,其中的elf是指編譯器生成的目標文件格式。

3.走了哪條編譯路徑?

系統程序和驅動程序往往包含很多的編譯選項,很多選項都是在編譯時通過命令行定義的,如果想知道編譯的是那一段程序可以使用如下的方法:

#ifdef PLAT_AAA

#error Code for Platform AAA

#else

#error Code NOT for Platform AAA

#endif

這樣在編譯的時候就知道,編譯的是哪一條路經了。對于支持#pragma message( “I am here”)的編譯器也可使用#pragma message預編譯指令。

4.我怎么知道那段代碼在那個文件中?

系統編程中經常需要使用在多個文件中搜索字符串,在windows平臺下可以使用平臺提供的多文件字符串搜索工具。在linux平臺下,可以使用grep來搜索字符串。Grep的搜索功能十分強大,支持正則表達式搜索,熟練使用grep對于閱讀系統和驅動程序代碼是很有幫助的。

5.系統是從那個文件開始運行的?

對于Windows CE系統,一般從WINCE420\PLATFORM\YourPlatform\KERNEL\HAL目錄的某個匯編文件中。對于Linux系統版本不同會存在一定差異,以arm處理器為例,一般會在linux2.4.x\arch\arm\kernel的head-armv.S中。

6.程序執行到了那里?

可以在程序中插入如下代碼來實現

printf( “I am here %s, %d\n”,__FILE__, __LINE__);

代碼將打出printf語句所在的文件名和行號。

嵌入式開發與桌面開發既有不同,又有非常大的聯系,以上六大嵌入式系統開發流程中常見的問題就簡單介紹這些了,這些常見問題在很多嵌入式工程師在開發過程中都會遇到。

上一篇:智能硬件培訓必須掌握哪些技能

下一篇:嵌入式硬件培訓 硬件工程師必知哪些內容

熱點文章推薦
華清學員就業榜單
高薪學員經驗分享
熱點新聞推薦
前臺專線:010-82525158 企業培訓洽談專線:010-82525379 院校合作洽談專線:010-82525379 Copyright © 2004-2022 北京華清遠見科技集團有限公司 版權所有 ,京ICP備16055225號-5京公海網安備11010802025203號

回到頂部

主站蜘蛛池模板: 秀人网嫩模私拍大尺度| 茉莉2| outlander| 尹雪喜最惊艳的十部电视剧| 试看60秒做受小视频| 闵允渡李秀主演电影| 女女女爱| 翡翠恋人免费观看全集电视剧高清| 三年片观看免费完整版中文版| 王艺潼| 蓝眼泪简谱| 安渡| 电影《影》| 叠影危情| 宋晓飞| 水管十大品牌排行榜前十名| 第一次美国电影| 浙江卫视今晚上8点的节目是什么| 经典常谈周易第二读书笔记| 在线观看亚洲免费视频| 九九九九九九九九九九热| 乔治克鲁尼电影作品| 风花电影完整版免费观看| 他其实没那么爱你电影| 伊利奶粉哪个系列最好| 禁忌爱情| 采茶舞曲民乐合奏| 爱奴 电影| 性欧美18一69性sexhd| 隐藏的歌手中国版全集| 黄视频免费观看网站| 曹查理新剧《三姐妹》| 电影壮志凌云| 老虎斑鱼图片| 快乐星球演员表| 韩国电影《我是谁》演员表介绍| 小牛加速器安卓版| 复仇之路| 从此以后歌词| 单人头像| cctv5+体育节目表|