栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > C/C++/C#

【百问网】7天物联网智能家居 第二天:单片机开发模式

C/C++/C# 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

【百问网】7天物联网智能家居 第二天:单片机开发模式

一.上手思路

梳理如何上手一款不熟悉的芯片

          1.去芯片原厂官网,下载资料                             《数据手册》(Product Specifications)
                                                                                        《参考手册》(Reference Manuals)
                                                                        
        2.下载公板或者其它开发板配套资料                           《原理图》
        3.根据《原理图》分析硬件                                             最小系统
        4.根据示例程序和《参考手册》编写程序

        我们可以通过以上四种方式了解一款芯片的功能和数据资料。这有助于我们快速了解我们需要开发的芯片和产品。

一个最小系统板:用最少的电路组成单片机可以工作的系统。

        电源电路,时钟电路,复位电路,调试下载,启动选择电路。

二.寄存器

控制单片机的核心一寄存器


寄存器是CPU内部用来存放数据的一些小型存储区域,用来暂时存放参与运算的数据和运算结果。

寄存器就是一种常用的时序逻辑电路,但这种时序逻辑电路只包含存储电路。寄存器的存储电路是由锁存器或触发器构成的,因为一个锁存器或触发器能存储1位二进制数,所以由N个锁存器或触发器可以构成N位寄存器。寄存器是中央处理器内的组成部分。寄存器是有限存储容量的高速存储部件,它们可用来暂存指令、数据和位址。

在计算机领域,寄存器是CPU内部的元件,包括通用寄存器、专用寄存器和控制寄存器。寄存器拥有非常高的读写速度,所以在寄存器之间的数据传送非常快。 

三.创建工程

这里我们使用cubemx配置初始化,因为标准库已经不再更新,在社会应用中,更多人使用HAL库,也就是是因为 HAL 的结构更加容易整合 STM32Cube,比标准库更方便。

 

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/971918.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号