找回失去的青春--玩单片机STM8
把失去的青春补回来!
你以为我要说离开IT业?常被人说成“IT刁丝”,“IT民工”,我不以为然。不仅如此,我为做IT而骄傲。看看我们身边的产品,无不与IT有着密切的关系。你说你平时不用电脑。OK,你平时可以不用手机么?你知道手机是“IT刁丝”搞出来的么?再退一步,你说你也不用手机。OK,超市你去不?收银员用的收银机是“IT刁丝”搞出来的。你说你是搞金融的,不是碰IT,错,金融业的后台服务器,同样是“IT刁丝”搞出来的。
言归正传,我说的“青春”,是我在大学错过的一段的经历,就是“玩”单片机。注意我用的文字“玩”。下次不要说你在“学习”单片机,要说玩单片机。单片机,其实我8年的手机行业工作经历一直都在用,可是手机芯片的单片机,太复杂。学的费劲,玩不起来。引用一下朋友的话,单片机就是用来“玩”的。拿它控制点东西,小车,飞机,自动XX等等。让它听你的话,完全按照你的意思做,这才是玩的真谛。
经朋友介绍,直接跳过了51单片机。误打误撞,遇上了STM8的8位单片机。瞬间被它迷住。
花了一顿中饭钱,在taobao竟然买回来2样东西:一个下载调试器ST-LINK,一个STM8S的最小系统板,装上编译器IAR,收货当晚就写了个操作LED的程序。这感觉就是一个字,“爽”。上手太快。现在快递如此发达,想玩单片机,就是瞬间可以实现的事情。
为什么会被它迷住?这个芯片外围器件几乎为零,连晶振都不需要,直接内置了。STM8S芯片全速运行也就7个 mA左右。而且芯片超小,但是封装确实QFP的,自己也可以焊接,不像BGA那样太高档。还有一点,它真的很便宜。“刁丝”,包括将要成为“刁丝”的同学们,是绝对玩的起的。
为了实现更复杂的功能,ST意法半导体还提供了标准外设库函数,想“玩”ADC读个光敏电阻的模拟度数,直接调用ADC库函数,连reference manual都不用过目了,直接上手。
很快就无法满足我对“控制”的欲望,这种单线程的程序,太低档了。移植一个RTOS上去,针对STM8的实时操作系统,就是著名的Atomthread。之后写程序就是多线程的啦!
如果你想玩单片机,我强烈推荐STM8系列芯片。