学习内容:
第三讲: 1.当遇到不懂的问题时,先查询资料,再问问题,学会自己思考的过程。可以去论坛或百度来解决问题,也可以通过官方资料来查询自己所需的内容。 2.熟练掌握C语言,为编程打下良好基础。 3.多去了解寄存器知识,不仅仅要会使用库函数,还需要去接触底层寄存器操作才能让在调试或出问题时有解决办法,可以事半功倍。 4.多去花时间学习基础外设,高级外设可以选择性学习,打下坚实的基础可以让后面的学习更轻松。
第四讲: 1.了解开发板的各个模块内容和布局,对整体有一个大概的认识。 2.通过参考手册进一步了解开发板的模块用途,为后面的学习打下基础。
第五讲: 1.stm32相对于ARM系列的版本拥有更强的性能和更低的价格,且大大降低了代码密度,提高程序的运行效率。 2.stm32拥有丰富的外设,能够实现较多的功能,例如IIC,SPI,TIM,USART等。 3.stm32有着严谨的命名规则。例如stm32F103VET6。F代表通用类型。103代表增强型。V代表引脚数为100脚。E代表512K的闪存容量。T代表封装类型。6代表温度范围。 4.stm32拥有强大的软件支持,有利于我们学生的学习。
第六讲: 1.通过查阅参考手册可以了解到自己需要的芯片类型,例如引脚个数,闪存容量,外设个数等信息。当需要的闪存容量过小或过大时,可以选择引脚数相同的芯片进行替换,拥有较好的兼容性。 2.stm32的众多外设使其拥有庞大的时钟树,对于不同外设的不同频率会通过调频的方式来工作。 3.对于外设对应的GPIO口可以通过STM32数据参考手册查询。 4.stm32最小系统需要几个要素:供电,复位,时钟,BOOT启动选择,下载电路,后备电源。
实际应用:
stm32在生活中可以有着相当广泛的应用。作为微控制器,可以存在于各种家电中,现在的智能手表也是运用stm32。
对于竞赛而言,stm32则是整个机器的大脑 ,调节机器的各种行为和动作,是不可或缺的一部分,丰富的外设也让一台机器只需要一个stm32就足够完成许多操作。这使得stm32成为主流的重要原因之一。
?
?
?
|