N76E003 串口ISP升级思路
我们在开发阶段,调试单片机时更换程序,一般是通过下载器(仿真器),把保存程序的Flash擦除,再重新编程。那如果到了量产阶段,已经组装好成品了,或者已经到用户手上了,需要再次更新程序时,就没办法通过下载器去更新了。此时考虑通过外围的通信接口(UART/USB/SPI/I2C/CAN等)来实现升级。为...
我们在开发阶段,调试单片机时更换程序,一般是通过下载器(仿真器),把保存程序的Flash擦除,再重新编程。那如果到了量产阶段,已经组装好成品了,或者已经到用户手上了,需要再次更新程序时,就没办法通过下载器去更新了。此时考虑通过外围的通信接口(UART/USB/SPI/I2C/CAN等)来实现升级。为...
1 准备1.1 硬件和编译环境1.1.1 开发板硬件选用PIC18F25K22,在淘宝上可以买到开发板, LIXUE 工作室出品的。价格在140 左右。1.1.2 IDE编译环境为MPLAB IDE V8.87C 编译器为MCC18,版本号为3.38(以上编译环境均由开发板中的光盘提供)1.1.3 ...
摘要:UCGUI是实时嵌入式系统中广泛使用的图形用户界面,但UCGUI不支持中文字符编解码。为此,提出一种支持中文字符编解码的方法。在分析UCGUI字符编解码框架基础上,修改内核代码,添加GB2312汉字编解码驱动,实现中文字符显示编解码服务。针对UCGUI中文显示时中文字库占用空间大与MCU存储空...
1EC61131-3标准作为工业自动化控制系统编程语言的国际标准,其开放性和先进性得到了广泛关注和充分肯定。开发符合IEC61131-3标准的自动化产品意义重大,也是必要的。本文根据IEC61131-3标准定义的编程模型,实现了下位机系统程序设计和与上位机的通信功能。下位机采用ATmega64微处理...
本系列芯片支持第三方 IDE 开发,主要支持 IAR 和 Keil MDK 等主流开发环境。主要描述本系列芯片所使用的硬件、软件开发工具、开发工具的安装使用说明、开发及调试方法步骤以及注意事项等,旨在帮助使用本系列 MCU 的开发人员快速便捷地进行应用程序的开发工作。安装包内包含:MCU封装库及De...