0%

依赖注入是一个很重要的设计模式。 它使用得非常广泛,以至于几乎每个人都把它简称为 DI 。 Angular 有自己的依赖注入框架,离开它,你几乎没办法构建出 Angular 应用。

下面介绍一种简单的(只有100行左右代码)实现类似Angular依赖注入的方式,先看一个例子

阅读全文 »

SD卡简介

SD卡(Secure Digital Memory Card)的技术建是基于MultiMedia卡(MMC)格式上发展而来,大小和MMC差不多,SD卡与MMC卡保持着向上兼容,也就是说,MMC可以被新的SD设备存取,兼容性则取决于应用软件,但SD卡却不可以被MMC设备存取。(SD卡外型采用了与MMC厚度一样的导轨式设计,以使SD设备可以适合MMC)。

设有SD卡插槽的设备能够使用较簿身的MMC卡,但是标准的SD卡却不能插入到MMC卡插槽。SD卡能够于CF卡和PCMCIA卡上,插上转接器使用; 而miniSD卡和microSD卡亦能插上转接器于SD卡插槽使用。

阅读全文 »

错误提示

1
micronucleus: library/micronucleus_lib.c:66: micronucleus_connect: Assertion `res >= 4' failed.

解决方法

创建文件/etc/udev/rules.d/digispark.rules,并写入以下内容

1
SUBSYSTEM=="usb", ATTR{idVendor}=="16d0", ATTR{idProduct}=="0753", MODE="0660", GROUP="dialout"

确保用户在dialout组,否则执行sudo usermod -aG dialout { username }

在上一篇文章中,我们看了一下廉价的STM8开发板和编程使用的ST-Link。现在是时候采取一些行动了!

环境配置

实例程序和文档

先阅读一些资料是一个良好的开端。

ST提供大量关于STM8S103F3的免费资料,该页面还列出了微控制器的所有主要功能,如果你想看的话。

如果你按照我的步骤开始的话,我推荐你另外阅读一下SDCC的用户手册,以便了了解SDCC编译器的特殊语法。

阅读全文 »