【百问网智能家居】学习嵌入式,韦东山基础班day2

百问网智能家居】学习嵌入式,韦东山基础班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库,编写效率高,移植性好。

创建工程

请添加图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值