一:在stm32的第4讲中我学习了如何正确,高效的学习这个技术:
1. 找到STM32F1/F4 中文参考手册:
-全面系统的介绍STM32各类知识。非常全面。
2.找到要学习芯片的数据手册(datasheet,英文)
- datasheet一般包含了引脚功能定义,各种电气参数,功能描述。
3.找一个优秀的开发
-有优秀稳定的平台,对入门可以省去硬件错误的烦恼,事半功倍。
二:我们对待问题的态度应该做到以下两条:
1.不经过思考的提问,对自己没有提升,所以要多自己做,在错误的过程中可以慢慢学习。
2.不懂的,先找资料,然后提问。找资料的过程中看看别人的理解思路。
三:
下图为我们学习的开发板:
四:1.什么是stm32:
2.Cortex内核:
2)ARMv7架构定义了三大分工明确的系列:
“A”系列:面向尖端的基于虚拟内存的操作系统和用户应用
“R”系列:针对实时系统;
“M”系列:对微控制器。
3) STM32F1属于Cortex-M系列中的Cortex-M3内核,采用ARMv7-M架构。STM32F4属于Cortex-M4系列采用ARMv7-ME架构。 Cortex-A5/A8采用ARMv7-A架构。传统的ARM7系列采用的是ARMv4T架构。
五:CM3的优点:
1.高性能Cortex-M内核:
-采用ARM公司流行的标准内核Cortex-M3
-低动态功耗上实现的高性能
哈佛结构上实现1.25DMIPS/MHZ,功耗只有0.19mv/MHZ 比ARM7TDMI改进了30%。
单周期的乘法和硬件除法不可分的位操作,实现对RAM,I/O和寄存器的最优访问。
2.最佳的代码密度:
Thumb-2指令集以16位指令的密度实现32位指令性能(与ARM7TDMI的。
ARM模式比减少了30%-45%的代码量)。
3.可预见的运行时间:
-中断控制器嵌在内核之中,中断之间的间隔最少可达6个 CPU周期。
-从低功耗模式唤醒只需6个CPU周期。
4.改进的调试功能:
-串行单步调试和JTAG调试。
六:stm32芯片的结构:
七:STM32 概念:
-强大的固件库支持
八:STM32的有点:
1)极高的性能: 主流的Cortex内核。
2)丰富合理的外设,合理的功耗,合理的价格。
3)强大的软件支持:丰富的软件包。
4)全面丰富的技术文档。
5)芯片型号种类多,覆盖面广。
6)强大的用户基础:最先成功试水CM3芯片的公司,积累
了大批的用户群体,为其领先做铺垫。