摘要:介紹在PIC18系列單片機中使用Bootloader的原理、方法及優點;介紹 HI-TECH公司使用C語言實現BootLoader的程序,給出詳細的使用方法和參數配置方法;針對程序中存在的問題進行探討和修改,使修改后的程序實用、可靠。另外,探討對程序數據進行加密、加快下載速度、在RS485/RS422中使用BootLoader的方法和思路。根據此方法,讀者可以編寫出適合自己使用的BootLoader程序。關鍵詞:Boot Loader PIC18 IAP 在線升級PIC單片機的BootLoader屬于需要自己寫程序的那種,可以根據自己的需要寫出各種功能的BootLoader程序來。目前,比較常見的BootLoader程序有Microchip公司的C18版本和著名的PICC編譯器廠商HI-TECH公司(以下簡稱HI-TECH)的PICC18版本。它們的相似之處在于都占用了系統的0x00~0×1FF的程序空間。Microchip的版本是用純匯編寫的,而HI-TECH的版本是用C語言編寫的。
標簽: pic單片機 bootloader
上傳時間: 2022-07-28
上傳用戶:
以Visual Studio 2012軟件為工具,介紹軟件的使用,C#開發,應用軟件設計開發。與其他教學不同的是,我們不只是教軟件怎么用,而是如何用軟件開發真正的軟件作品。并主要介紹PC機串口功能,幫助單片機愛好者設計自己的上位機軟件。教程共22集,每集時長約30分鐘。 入門C#設計(第10集)圖形化按鈕設計 超清.avi 317.8M 入門C#設計(第11集)定時開關控制功能的設計 超清.avi 333.1M 入門C#設計(第12集)帶校驗的串口開關控制 超清.avi 331M 入門C#設計(第13集)加入指示燈的數據反饋 超清.avi 228.8M 入門C#設計(第14集)串口顯示漢字的程序設計 超清.avi 348.6M 入門C#設計(第15集)ADC數據的顯示方法 超清.avi 257.7M 入門C#設計(第16集)多路ADC數據的波形顯示方案設計 超清.avi 316.4M 入門C#設計(第17集)軟件設置的保存方法 超清.avi 282.6M 入門C#設計(第18集)類的認識及自定義類的方法 超清.avi 270.7M 入門C#設計(第1集)安裝及流程 超清.avi 300.5M 入門C#設計(第20集)串口數據波形顯示軟件的設計 超清.avi 533.5M 入門C#設計(第21集)串口波形軟件中快捷鍵的設計 超清.avi 473.5M 入門C#設計(第22集)最后總結 超清.avi 228.9M 入門C#設計(第2集)設計倒計時器1 超清.avi 256.8M 入門C#設計(第3集)倒計時器開發 超清.avi 231.6M 入門C#設計(第4集)倒計時器程序分析 超清.avi 242.7M 入門C#設計(第5集)PC串口發數據 超清.avi 245.5M 入門C#設計(第6集)串口助手的開發 高清.avi 123.7M 入門C#設計(第7集)串口助手的開發2 超清.avi 349.1M 入門C#設計(第8集) 超清.avi 263.7M 入門C#設計(第9集)串口控制下位機開關的開發2 超清.avi 262M 入門C設計(第19集)彈出窗口功能的設計 超清.avi 290.1M
上傳時間: 2013-04-15
上傳用戶:eeworm
本程序是完成一個函數計算器的功能,通過輸入表達式,然輸入表達的未知數,則可以計算出表達式的值來:如:a+b+c+sin(a+b),分別輸入a ,b ,c 的值,就可以計算表達式的值
上傳時間: 2016-02-05
上傳用戶:xcy122677
這是一個由java寫成的猜數字遊戲!目的在猜4個數字!如果輸入的數字和位置是對的等於一個A!如果只有數字對但位置不對等於一個B!由此來推測出正確的4個數字!
上傳時間: 2016-10-26
上傳用戶:ecooo
MFC+access的通訊錄系統。 (1) 查看功能:選擇此功能時列出下列三類功能. A辦公類 B個人類 C商務類 當選中某類時,顯示出此類所有數據中的姓名和電話號碼 (2)增加功能:能錄入新數據,一個結點包括:姓名,電話號碼,分類(辦公類,個人類,商務類), 電子郵件, (3)修改功能:選中某個人的姓名時,可對此人的相應數據進行修改。 (4)刪除功能:選中某個人的姓名時,可對此人的相對數據進行刪除并自動調整后續條目的編號,
上傳時間: 2013-12-19
上傳用戶:縹緲
算法實驗名稱: 解線性方程組的超松弛迭代法的c程序 功能說明: 本實驗主要寫出了解線性方程組Ax=b的超松弛迭代法的C程序代碼,并舉例進行了運算.
上傳時間: 2017-02-04
上傳用戶:aa17807091
)一個PB的應用程序, 能實現以下功能: a.新增員工資料 b.修改員工資料 c.刪除員工資料 d.按姓名查找員工資料(能模糊查找, 例如輸入"林", 則所有姓或名中含有"林"字的 員工全列出來.) e.系統啟動時, 針對今天為該員工生日的, 則自動彈出提示進行祝福. 2) 員工資料的數據必須有: 工號(為主鍵), 姓名, 出生日期, 入職日期, 部門, 職務 3) 數據庫類型為ASA8.0
上傳時間: 2016-01-03
上傳用戶:BIBI
·ITU-T G.729的一個實現例子(包括附錄b的vod檢測等功能)-ITU-T g.729 example, include VOD detect of reference B, etc.文件列表(點擊判斷是否您需要的文件): g729b_v14 .........\acelp_co.c .........\basic_op.c .....
上傳時間: 2013-05-20
上傳用戶:Garfield
功能強大的一個b/s工作站
標簽: 工作站
上傳時間: 2014-11-26
上傳用戶:hebmuljb
用匯編編寫的河內塔程序 將第一柱a上n-1個盤借助第二柱c移到第三柱b 把a上剩下的一個盤移到c 將n-1個盤從b借助a移到第三柱c 這三步是圖示河內塔的根本方法 功能一:自己動手移動河內塔 先按左右鍵選擇要移的盤,按箭頭上鍵確定 再按左右鍵移到要的盤 如此,再根據河內塔的規則確定較好的次數step2 功能二:圖示河內塔移動過程 根據河內塔的基本方法,確定圖象,按任意鍵選下一步,(開始時輸入level)
上傳時間: 2015-01-10
上傳用戶:chenbhdt