作者归档:billux

SmallBean175

前言

在FreeCRT里嵌入SmallBean175的控制界面,算是一次软、硬结合的初步尝试,也算是给FreeCRT引流。至于SmallBean175本身或控制软件本身有没有问题,我觉得大约是有的,不过闻过则喜,希望大家予以指正。

继续阅读

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全系列单片机上测试过,所以是否支持具体某个型号,还需要等有机会验证后再说了。

继续阅读

纪念“LinuxExplore”

这篇文章最初于2009年5月贴在了51CTO的blog上,目前在baidu上搜一下,还是有不少的转载,现在是2023年11月,将近十五年又过去了,现在读来至少还算朴实,所以稍加润色,重新贴在这里,以作十五年纪念。

我所在的学校的研究生学制是2.5年,第一年会有一些公共课需要上,剩下的时间主要是完成毕业课题和论文。通常大多数的学生会在最后的一年里忙着做课题、赶论文。而我的经历比较特殊,我在第一年就完成了我的毕业课题,并不是我能力强,只是机缘巧合而已。于是剩下的时间对于我来说完全是自由的了,不用上课,导师那里也没有什么项目要做。

继续阅读

Ladybird USB TTL串口板

Ladybird是基于南京沁恒CH340C开发的一个非常简单的USB TTL串口小板。PCB的布局完全是为了适配这款外壳。因为小板最终是封在壳子里的,所有LED等都省了。支持5V和3.3V两种电平,但默认用0欧接3.3V,毕竟5V已经不是主流。

继续阅读

Beetle 多电压 USB TTL串口板

Beetle(甲壳虫),基于南京沁恒的CH343G实现的一块USB转TTL板卡。主要的特点是:

  • 支持5.0V、3.3V、2.5V、1.8V四种不同的TTL电平
  • 支持VCC、GND、TXD、RXD、CTS、RTS四路输出线
  • 支持VCC指示灯、TXD、RXD指示灯
  • USB过流保护
  • 最高波特率6000000

CH343驱动程序

CH343驱动程序请从官网如下地址下载,https://www.wch.cn/downloads/CH343SER_EXE.html

开发阶段3D模型:

继续阅读

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的脚本。

继续阅读