libopencm3是开源的cortex-m系列单片机的固件库,支持stm32、atmel、nxp等等系列单片机。 在Linux下编译需要交叉编译器gcc,从这里下载:https://launchpad.net/gcc-arm-embedded/+download,下载编译好的Linux下的版本就可以了。 解压缩,设置环境变量,使用arm-none-eabi-gcc -v命令测试一下设置是否成功。...
在调一次LED屏驱动的时候,用到了一款LED驱动芯片TM1629,供电5V,如何将单片机高电平3.3v的数字信号,转换成5V高电平的数字信号给LED屏呢?采用低成本的方案考虑。 1:硬件上,单片机引脚输出端外加5V上拉,上拉电阻10K(可选) 2:单片机输出高电平:将引脚配制成输入模式,因为输入状态单片机处于高阻输出状态,5V上拉,确保给LED驱动芯片的信号为5V高电平 单片机输出低电平...
时间紧张,先记一笔,后续优化与完善。 简略工厂式模释解: 简略工厂式模(Simple Factory Pattern)属于类的创新型式模,又叫静态工厂方法式模(Static FactoryMethod Pattern),是通过专门定义一个类来担任创立其他类的例实,被创立的例实常通都具有同共的父类。 简略工厂式模的UML图: 简...