- 2
- 0
- 约2.29千字
- 约 2页
- 2023-12-13 发布于湖南
- 举报
如何用C语言实现自己的PIC16serialbootloader
我的第一款自己的serialbootloader是为MicrochipPIC16单片机写的UARTbootloader,我命其名为HyperBootloader_PIC16.为什么取这个名字,下面会讲。很多朋友可能会问为什么要自己写bootloader,百度上一搜,有不少下载下来直接就可以用。比如ds30_Loader就很不错,免费,还支持Microchip很多系列的单片机。是没错,但是网上搜到的bootloader用C语言写的少得可怜,或者不能用,或者不是用XC8编译的(Microchip的C编译器)。它们绝大多数都是用汇编写的,包括ds30_Loader。对于不怎么用汇编的我感觉很头疼,这些bootloader也不太好修改,比如增加个自己需要的功能都比较困难。所以我决定自己用C语言写PIC16serialbootloader。说干就干,本来以为是小菜一碟,没想到写一个稳定好用又节省空间的bootloader也不简单,这是后话。在讲如何实现自己的PIC16serialbootloader之前,我先讲下serialbootloader的基础知识。如果不需要了解的,请跳过这部分。
Serialbootloader之ABC
Serialbo
原创力文档

文档评论(0)