也许是我天资愚钝,学习的过程中总能遇到许多疑问,但在当时就是得不到满意的解释,总是要经验积累甚至是机缘巧合下才能顿悟。这种困难总比办法多的状态使得我在学校时就习惯于游击式学习,什么都会一点却难以精通,但是自知之明又让我惦记着自己的不足,反而容易在兜兜转转中浪费时间,错失机会,拿不出完成度高的作品。出来后有人和我说,工作上吃香的一般是少数能力专精,或是多数方面综合,自觉又是两者不沾的状态,但也给了我启发,借此机会重新审视自己的所思所想,力争把坑填了,走上更高的境界!
既然想挖坑,那就要做好挖坑和填坑的计划,不过有些坑可能是我目前的局限性造成的,所以并不一定完全填上,而是要把过去的重点快速过一遍,才能越走越顺。
简单介绍一下我玩过的设备,后续的内容都会基于这些来测试DEMO。
不过重点还是原理思想和功能实现,环境不同没有关系,毕竟我的终极目标就是足够的移植性和执行效率。
- 比较熟悉的
- MCS-51(Intel-8051)
- STM32(ARM-M)
- 能上手的
- MSP430(TI-MSP430)
- MSP432(ARM-M)
- 了解不多的
- S5P6818(ARM-A)
- Xilinx(FPGA)
- Raspberry Pi(ARM-A)
目前计划单片机的各个主要外设使用,难度和层次上,由浅入深提供DEMO和提高,不过毕竟是回顾和发展,过于基本的原理就暂不赘述了,当然,在某些应用上要是有用到,也会展开聊聊
主要部分
- GPIO
- 点亮一排流水灯
- 花式按键输入
- Logic
- 74HC573
- 74HC595