这里写自定义目录标题
百问网智能家居】学习嵌入式,韦东山基础班day2
学习的第二天主要学习了上手思路,存储结构,开发方式,创建工程。
上手思路
mini开发般的原理图(硬件相关)
1,去芯片原厂官网,下载资料,得到《数据手册》《参考手册》
“2_原厂资料”文件夹包含了本小结所介绍下载的资料。本块内容单独提炼出来讲解,是希望“授人以鱼不如授人以渔”,让读者明白这些资料该从何处下载,以后实际开发,换成了其它MCU,方法也基本一致,也能自己下载这些关键资料。
对于几乎所有的MCU,都会有数据手册和参考手册,这两个手册必须下载。
对于STM32系列的MCU,通常还会有Cortex-M3/M4编程手册,闪存编程手册、勘误手册、原厂固件包示例源码、原厂固件包用户手册、HAL库用户手册等,这些资料根据需求下载。
对于Cortex-M3/M4架构的的MCU,如果需要深入了解Cortex-M3/M4内核,还需要Cortex-M3/M4权威指南。
2,下载公板或者其他开发板配套资料。得到《原理图》
3,根据《原理图》分析硬件.
4,根据示例程序和《参考手册》编写程序 .
总结:如果读者以后开发其它MCU,在没有现成资料的情况下,可以先去MCU官网下载对应型号的数据手册和参考手册,再找找是否提供相关集成开发工具(IDE)和示例程序。加上硬件的原理图、PCB丝印图等,就基本可以完成相关开发了。
最小系统:用最少的电路组成单片机可以工作系统
包括电源电路,时钟电路,复位电路,调试下载电路,启动选择电路。
存储结构
开发方式
1,使用汇编开发方式:执行效率高 编写难度大,移植性差
2,使用C语言操作器寄存器:执行效率适中 编写效率低,移植性差。
3,使用库开发:标准库,编写效率高,移植性稍低
HAL库,编写效率高,移植性好。