無線通信產(chǎn)業(yè)不斷推進(jìn)創(chuàng)新,像WCDMA、WiMAX、MIMO和4G都需要增強(qiáng)的性能.性能增強(qiáng),提供更大通信帶寬的同時(shí)意味著越來越大的數(shù)據(jù)流量.多內(nèi)核DSP強(qiáng)大的處理能力,兼具FPGA的擴(kuò)展特性.
TCP/IP Stack 使用pic18f97j60開發(fā)過多個(gè)項(xiàng)目,項(xiàng)目中都使用了Microchip免費(fèi)提供的TCP/IP Stack實(shí)現(xiàn)遠(yuǎn)程控制。但是每次更新程序,都需要將pic18f97j60目標(biāo)板取回來重新燒錄,很不方便。既然可以實(shí)現(xiàn)遠(yuǎn)程控制,
最近在搞BOOT,于是利用手里的板子LPC1778的片子進(jìn)行調(diào)試。先去網(wǎng)上找了下發(fā)現(xiàn)沒有LPC1778U盤進(jìn)行更行的歷程,于是只能自己動(dòng)手做了。 1.首先當(dāng)然是U盤底層驅(qū)動(dòng),這里沒什么可說的,當(dāng)然是下載NXP官網(wǎng)最新的底層庫(kù),
前沿:最近在做STM32的USB Bootlader/IAP功能,也就是通過USB實(shí)現(xiàn)固件升級(jí),本文介紹下實(shí)現(xiàn)的基本思路,希望對(duì)實(shí)現(xiàn)IAP的同學(xué)一個(gè)參考,改方法已經(jīng)在產(chǎn)品中得到實(shí)際應(yīng)用并驗(yàn)證是比較合理,穩(wěn)定可靠的。程序空間劃分:
新PIC16Bootloader 在完成HyperBootloader之后(具體詳見我之前的隨筆),我決定重寫PIC bootloader。為什么呢? HyperBootloader是由PC端的串口通信軟件--超級(jí)終端來傳送Hex數(shù)據(jù)的,一行一行地傳送,每傳送一
前言大家都知道,任何STM32 都包含有一塊系統(tǒng)存儲(chǔ)器(System Memory),里邊存儲(chǔ)著內(nèi)部的啟動(dòng)代碼Bootloader。不同的STM32 型號(hào)所支持的用于升級(jí)代碼的通訊口不盡相同,需要參考應(yīng)用筆記AN2606。但是,有一個(gè)問題避免
HyperBootloader_dsPIC HyperBootloader_dsPIC是我用C語言實(shí)現(xiàn)的UART bootloader, 采用串口通信,適用于Microchip的dsPIC30, dsPIC33,同樣適用于PIC24。單片機(jī)端bootloader是用XC16編譯的,電腦端的通信軟件
TCP/IP Stack Microchip TCP/IP Stack是免費(fèi)的,廣泛應(yīng)用于PIC單片機(jī)中。由于有遠(yuǎn)程更新程序的需求,我決定開發(fā)基于TCP協(xié)議的ethernet bootloader, 主要使用了Microchip TCP/IP Stack的TCP模塊。最終我開發(fā)出來
前幾天在網(wǎng)上看到了一個(gè)sd bootloader,但是下載需要積分。于是想著自己寫個(gè)簡(jiǎn)單的sd卡的bootloader,實(shí)際上就是stm32的iap功能了。簡(jiǎn)單介紹一下stm32的iap吧,以下內(nèi)容摘抄自網(wǎng)絡(luò)。IAP是In Application Programming
新dsPIC/PIC24Bootloader PhsBoot_v4.0是我最新用C語言實(shí)現(xiàn)的PIC bootloader, 采用串口通信,適用于dsPIC30, dsPIC33和PIC24, 并為其用C#寫了PC端通信程序PhsLoader_v4.0。PhsLoader_v4.0通過串口按照自定義的
新PIC18 Bootloader PhsBoot_v3.0是我最新用C語言實(shí)現(xiàn)的PIC bootloader, 采用串口通信,適用于PIC18, 并為其用C#寫了PC端通信程序PhsLoader_v3.0。PhsLoader_v3.0通過串口按照自定義的通信協(xié)定發(fā)送數(shù)據(jù)PhsBoo
建議讀一讀《嵌入式系統(tǒng)Boot Loader技術(shù)內(nèi)幕》(詹榮開著),google一下就會(huì)找到一片。什么是Bootloader就不再這里廢話了,看看上面的文章就明了了。 Bootloader有很多種,如本文將要閱讀的vivi,除此之外還有uboot,r
HyperBootloader_PIC18_J 和 HyperBootloader_PIC18_None_J 完成PIC16 bootloader (詳細(xì)情況請(qǐng)閱讀我的上一篇隨筆《自己用C語言寫單片機(jī)PIC16serial bootloader》) 后,接著就開始寫PIC18的UART bootloader。
0.Bootloader Bootloader(引導(dǎo)加載程序)是系統(tǒng)加電后運(yùn)行的第一段代碼,一般運(yùn)行的時(shí)間非常短,但是對(duì)于嵌入式系統(tǒng)來說,這段代碼非常重要。在我們的臺(tái)式電腦當(dāng)中,引導(dǎo)加載程序由BIOS(固件程序)和位于硬盤MBR中的
一直對(duì)2440上電以后怎么從nandflash中啟動(dòng)不是很清楚,閑來無事看了下s3c2440的用戶手冊(cè),看到下面這樣一段話: S3C2440A boot code can be executed on an external NAND flash memory. In order to support NAND f
最近做一個(gè)新東西, 正好手邊有ATMega128的芯片, 資源也足夠用, 于是決定就用它了. 考慮到以后PCB會(huì)裝到外殼中, 導(dǎo)致軟件升級(jí)困難, 而正好在電路中會(huì)用到藍(lán)牙串口, 于是決定使用串口更新程序. 于是乎在網(wǎng)上找到”AVR通
設(shè)計(jì)思想 由Bootloader負(fù)責(zé)檢測(cè)SD卡中是否有固件更新所需的BIN文件。如果檢測(cè)到所需要的BIN文件,則開始復(fù)制文件更新固件。更新結(jié)束后跳轉(zhuǎn)到指定的地址開始執(zhí)行最新的程序。可以在論壇的ARM版塊找到liklon的帖
uClinux作為L(zhǎng)inux衍生操作系統(tǒng),具有支持多任務(wù)、內(nèi)核精簡(jiǎn)、高效、穩(wěn)定和源代碼開放等優(yōu)點(diǎn),專門應(yīng)用于無MMU微處理器的嵌入式系統(tǒng)[1]。將uClinux應(yīng)用于嵌入式系統(tǒng)已經(jīng)成為許多嵌入式開發(fā)人員的選擇。本文針對(duì)基于三星公司生產(chǎn)的ARM系列微處理器S3C44B0的硬件平臺(tái),詳細(xì)論述移植uClinux 的過程,主要包括BootLoader的設(shè)計(jì), uClinux內(nèi)核的修改,交叉編譯環(huán)境的建立,uClinux內(nèi)核的配置,編譯及連接,映像文件的下載及運(yùn)行。
針對(duì)PIC18系列單片機(jī),目前市面上僅存在HI-TECH公司提供的Bootloader程序,并且需要借助串口調(diào)試助手。本文基于Microchip公司的MPLAB軟件開發(fā)環(huán)境設(shè)計(jì)了一種新穎的Bootloader,并配套編寫了PC機(jī)端上位機(jī)界面程序。其特點(diǎn)是控制靈活,使用便利,系統(tǒng)升級(jí)安全可靠。