|
本帖最后由 iffi123 于 2020-2-28 00:13 编辑
功能强大, 因为以前玩单片机是很早的时候,那时只有intel原产的51,和pic, 功能单一。
这次接触STM32, 感觉架构还是很不错,学起来很顺手,没有别扭的感觉,这大概就是设计好的特点吧,功能挺全的,各种中断, DMA什么的,片上外设多, 较自由,发挥空间大
这几天玩的片上ADC和DMA, 转换完直接传到内存,都不用操心,很好, 试验了5000个ADC值, 一次性DMA到数组里, 占用10k的内存空间,CBT6才20k啊,哈, 另外ADC内置温度传感器和基准电压,再加个线连到电源,单一个最小系统就可以玩多通道采集
还有定时器,功能也很强大, 但也比较复杂,寄存器配置很多, 逻辑关系要理顺,不然会晕乎,核心计数器支持内外时钟,还支持多样的输入触发和输出信号, 再加上扩展的输入捕捕获和输出比较模块, 可以把定时器, ADC, DMA, 中断搭积木般的组合
因为想多了解一些底层的工作机制,最近用的比较多寄存器操作,库函数是辅助,主要了解库函数实现的功能是通过设置哪些寄存器哪些位实现的,一般折腾完寄存器,我会重写一个库函数版本备用。
不知道现在的51系发展到什么程度,还有pic的8脚甚至6脚的超小cpu也是非常有吸引力的,等我stm32学有所成,再了解了解 |
评分
-
5
查看全部评分
-
|