当前位置: 首页 > news >正文

单片机学习中的一些简单总结

学习单片机过程的一些感受和经历

从本科开始,通过学习完51单片机过渡到使用正点原子板子的stm32单片机的学习,虽然过了好几年,后来接触Arduino和国产qin习单片机过程的一些感受和经历
从本科开始,通过学习完51单片机过渡到使用正点原子板子的stm32单片机的学习,虽然过了好几年,后来接触Arduino和国产南京沁恒的ch552g。发现在不同单片机学习中一些方式和实现控制本质的理解后,发现学习目标会变得很明确

控制单片机工作的本质

实际上是控制单片机功能的本质是对芯片厂家设计的寄存器位进行精准控制

为什么stm32官方推荐使用官方库

相比于51的几个(使用时也可能得查看手册)寄存器控制功能来说,32单片机控制的寄存器功能数量就太庞大了。编写过单片机程序后节能体会到翻查手册的烦恼了。为了更好的使用官方库函数,还需要了解不同文件的结构关系。

了解不同工程文件的结构包含关系

相比于51单片机的引脚满足的简单外设,32单片机可能连接多个外设。为了清楚管理每个外设功能,需要把不同外设放置到不同的c和h文件中。而且i这些文件官方已经写好了,也就是常常提到的库文件
多个外设文件的头文件(h)在主函数main调用时需要包含所有用到的头文件。可以通过一个头文件包含所有头文件,然后在main中只写一个包含头文件命令就可以了。而且这个包含所有头文件的文件官方也编写好了。具体的包含关系可以查看后面对32工程建立的具体讲解。
在这里插入图片描述

http://www.dtcms.com/a/442019.html

相关文章:

  • icp备案域名购买seo品牌优化
  • Oracle OCP认证考试题目详解082系列第46题
  • day85——区域和的检索(LeetCode-303)
  • 安德烈·卡帕西:深入探索像ChatGPT这样的大语言模型内容列表
  • 网站框架
  • 网站做电商销售需要注册吗有没有帮别人做网站
  • 【人工智能-03-04】20250920 人工智能第二学期课程视频《计算机网络技术 》根据视频时长刷分,手动+Python+IDM下载,更改视屏名字
  • LTU-AS:一种具备音频感知、识别、理解的大模型架构
  • Photoshop - Photoshop 工具栏(2)矩形框选工具
  • 湖南网站seo自己免费做网站有什么用
  • 理解Vivado的IP综合策略:“Out-of-Context Module Runs
  • CSS 预处理器:Sass的基本用法、核心特性
  • 【Ai改变生活】PotPlayer 史诗级更新!实时字幕生成+实时翻译!
  • 各大网站vip接口建设一个网站如何做推广
  • 深入理解ArrayList与LinkedList:Java集合框架核心对比(含实战案例+面试考点)
  • Gorm学习笔记 - 概述
  • wordpress 双分页北京朝阳区优化
  • 7-1 社会工程学攻击
  • 浪浪山 iOS 奇遇记:给 APP 裹上 Liquid Glass “琉璃罩”(下集)
  • Leetcode 215. 数组中的第K个最大元素 快速排序 / 堆排序
  • 网站建设排名奇艺地域邢台建设一个企业网站
  • 电子商务网站建设员网站建设维护文档
  • QT肝8天18--用户角色管理
  • 【开题答辩实录分享】以《基于Python的新能源汽车管理系统的设计与实现》为例进行答辩实录分享
  • springboot+vue智慧旅游管理小程序(源码+文档+调试+基础修改+答疑)
  • [创业之路-683]:“行业的分类”
  • MCI评估量表
  • 探索 Docker/K8s 部署 MySQL 的创新实践与优化技巧——高可用与性能调优进阶
  • Coze源码分析-资源库-编辑知识库-前端源码-核心组件
  • 搜索网站排名mj wordpress