分类目录归档:文档

FreeCRT 之 STM32 ISP Programmer

一、概述

ISP-即In-system programming,是STM32单片机的一种启动模式,通过boot pin可以选择。这种模式下,单片机会加载一段内置代码,外部程序可以通过uart向其发送各种指令,完成诸如升级版本等的工作。

STM32 ISP Programmer是FreeCRT V0.9.9引入的一个新功能,可以通过uart对STM32单片机进行镜像的写入和读取。本功能是基于文档AN3155(见参考文档1)开发,并在STM32F103C6T6A开发板上调试验证的,并没有在STM32全系列单片机上测试过,所以是否支持具体某个型号,还需要等有机会验证后再说了。

继续阅读

FreeCRT 之 Tiny Server

前言

TinyServer是FreeCRT V0.9.8.0开始引入的一个功能,包括了DHCP、TFTP、HTTP等server服务,为嵌入式软件工作者提供方便的IP地址动态分配和文件传输功能。

最初作者是用tftp32这个工具来进行日常工作的,但tftp32始终不令人满意。另外,对于目前的嵌入式开发(一般版本镜像都会超过10Mb),使用tftp来传输文件,确实是慢了点,http传输文件似乎更加方便。所以才推出TinyServer这个功能。以下分别对几个子功能做介绍。

继续阅读

FreeCRT 之 Lua Button Bar

FreeCRT在Button Bar中引入了Lua脚本语言,相对于SecureCRT的Button Bar将更加灵活,当然也更难驾驭,但对于真正的程序员来说,也许它会成为你手中的屠龙倚天。

脚本规则

Lua Button Bar以混合脚本的方式来支持Lua语言,如果你了解jsp或php在网页开发中的使用方式,那么你会很轻松的掌握Lua Button Bar的脚本。

继续阅读