色婷婷AⅤ一区二区三区|亚洲精品第一国产综合亚AV|久久精品官方网视频|日本28视频香蕉

          新聞中心

          EEPW首頁(yè) > 嵌入式系統(tǒng) > 設(shè)計(jì)應(yīng)用 > 小技巧之實(shí)現(xiàn)IAR下S19、Bin、Hex文件格式轉(zhuǎn)換

          小技巧之實(shí)現(xiàn)IAR下S19、Bin、Hex文件格式轉(zhuǎn)換

          作者: 時(shí)間:2012-10-18 來(lái)源:網(wǎng)絡(luò) 收藏

          今天有點(diǎn)小激動(dòng),搞了大半年的課題終于有點(diǎn)成果了,眼淚嘩嘩的,太不容易了,哈哈。所以趁著心情大好手感大好的時(shí)候,抓緊更更博客了。另外從零入手系列好久沒(méi)更新了,也有博友問(wèn)我啥時(shí)候更新,哎,大家的熱情我還是很感激的,最近一直在搞 FPGA這塊,Kinetis那部分放下一段時(shí)間了,不過(guò)用不了多長(zhǎng)時(shí)間就會(huì)繼續(xù)更新了。其實(shí)FPGA搞了一段時(shí)間發(fā)現(xiàn)還是搞ARM更順手些,習(xí)慣了C的順序編程,F(xiàn)PGA的并行編程一時(shí)之間還真轉(zhuǎn)不過(guò)這個(gè)彎來(lái),哈哈~

          本文引用地址:http://cafeforensic.com/article/148335.htm

          本篇內(nèi)容自己早就想好了,只不過(guò)不是被事耽擱就是手感不好就沒(méi)有寫(xiě)出來(lái),今天就拿出來(lái)說(shuō)說(shuō)吧,不然再過(guò)段時(shí)間就被我塵封在大腦皮層的深處了,呵呵。其實(shí)內(nèi)容很簡(jiǎn)單,無(wú)非就是對(duì)環(huán)境的設(shè)置(咳咳,可以說(shuō)一點(diǎn)技術(shù)含量都沒(méi)有),不過(guò)本篇博客核心思想是開(kāi)闊一下大家的思路“原來(lái)這樣就可以”。。。另外本篇最后給出了用CW自帶的工具的用法鏈接,那部分是從飛思卡爾技術(shù)社區(qū)的安版主寫(xiě)的,有興趣的可以去看看。下面進(jìn)入正題吧:

          首先說(shuō)說(shuō)這三個(gè)的來(lái)頭。bin是我們最常見(jiàn)的二進(jìn)制,它是純數(shù)據(jù)文件,也即是“所見(jiàn)即所得”,所以如果我們想看看需要下載到單片機(jī)flash的數(shù)據(jù)的大小,最簡(jiǎn)單的方法就是查看我們編譯連接后生成的bin文件大小;hex文件則是Intel很早就推出的一種文件(Intel還是一如既往的很牛逼啊有木有),它除了有效數(shù)據(jù)信息之外還包含了一些多余信息(包括地址信息,校驗(yàn)碼之類(lèi)的等等信息),所以hex文件是很大的,而最終下到單片機(jī)的flash里的仍是其中的有效數(shù)據(jù)段,而其他的信息段則是作為flash編程軟件的輔助信息的(包括地址信息)。因此我們常見(jiàn)的問(wèn)題就來(lái)了,如果燒寫(xiě)或者下載文件時(shí),軟件會(huì)彈出首地址框輸入相應(yīng)地址信息,而在燒寫(xiě)文件的時(shí)候則不必再輸入地址信息了,因?yàn)?a class="contentlabel" href="http://cafeforensic.com/news/listbylabel/label/Hex">Hex里面已經(jīng)包含了。嘿嘿,有“中槍”遇到這種情況的沒(méi),這就是原因啦。至于文件則是飛思卡爾提出的文件格式,與原理類(lèi)似,只不過(guò)格式不一樣罷了。這里光原理就說(shuō)了這么多了,所以至于具體Hex和文件格式我就不過(guò)做介紹了,大家可以google之,哈哈~

          好了,前面說(shuō)了說(shuō)理論基礎(chǔ),下面就說(shuō)說(shuō)具體怎么操作了,非常之簡(jiǎn)單,簡(jiǎn)單的我都不好意思說(shuō)了,所以只能上圖了,哈哈:

          、

          如上圖所演示的那樣,相應(yīng)的設(shè)置選擇好了,點(diǎn)擊“OK”,然后再make一下,就可以在工程根目錄下的FLASH_512KB_PFLASHExe文件下找到剛才所選格式的文件了,如果你想再次生成別的格式的文件的話那再重新設(shè)置一次就可以了,而且不會(huì)覆蓋其他格式的文件,然后你就可以用flash燒寫(xiě)軟件把剛剛生成文件燒寫(xiě)到單片機(jī)里面去了。如果是Kinetis的話,建議看看我以前寫(xiě)的一篇《【原創(chuàng)】教你用J-Flash ARM工具單獨(dú)燒寫(xiě)程序到Kinetis》博客,里面詳細(xì)說(shuō)了生成燒寫(xiě)文件之后該干的事了,哈哈,很配套吧。。。

          喝口水先~~其實(shí)很簡(jiǎn)單是吧,呵呵,的強(qiáng)大還待我們?nèi)ラ_(kāi)發(fā),未來(lái)某段時(shí)間我還會(huì)奉上關(guān)于的一些豐富多彩的實(shí)用,敬請(qǐng)期待,哈哈,未完待續(xù)~



          評(píng)論


          相關(guān)推薦

          技術(shù)專(zhuān)區(qū)

          關(guān)閉