单片机学习过程

继电器光耦隔离电压转换步进电机直流电机

arduino是最好用的一种,他提供了完整的设备库文件,任何外部设备只要查找相应的库,就可以很方便的使用 , 但是如果不去学习51 或stm32 或 嵌入式玩玩还可以,如果碰到没有实现的模块功能 或是特定的功能,没办法处理了;

内部原理,io口控制,寄存器,时钟,初始化,对其进行了包装,只需要专注于功能实现即可

几种单片机的区别

从硬件层看 cpu 处理速度从hz-Ghz; 内存从几kb到g;flash从几KB到G

从软件层看,直接操作寄存器,与底层操作封装,提供统一接口;

从价格与实用性来看;成本几十到上千 ;

从使用项目层看 需要添加sd卡模块;

从使用简易程度去看

arduinoc51stm32嵌入式
有无操作系统可以 
支持多线程
开发复杂度
速度
限制显示单张图片

各单片机的区别

arduinoc51stm32raspi计算机
CPU速度0-1MM-GG
内存大小
操作系统直接操作寄存器
需要知识驱动相关知识,软件编程
需额外sd卡
直接封装寄存器操作,使用file文件操作
基础知识c++

c++加单片机原理(寄存器,中断,设备uart,spi,i2c,时钟)

通用io操作与设备io

c++加单片机原理+操作系统 ucos freetos

c++,python+gcc+qt+驱动原理

(python简化了大量的操作)

学习成本 ,时间
项目效率

通用io操作

使用51的话,相应的寄存器,中断相应的了解

使用stm32的话,CMX;(相对来说arduino的编辑程序还是比较小的,上手比较容易

使用操作系统的,去编辑,需要使用交叉编辑工具;ubuntu,驱动相关知识(好吧,如果你想实现简单的,并不是太建议你去)

io地址为 

时钟函数为

分流 分压 电流不足

试一下在不同电压下电路的,不试,只学永远不知道

初级 

只未完成先,使用现有工具,分压,电阻

先完成主要功能 ,损耗,效率,最优方案,模块选择,并不是当前应该考虑的

中级

基础模块的了解 继电器 光耦隔离 电压转换芯片 

PCB 

高级

最优化 效率 选择 PCB 绘制 损耗,使用,便利,效率

再。。。

价值 成本,收益

成本,收益;用嵌入式,raspi等去点灯,控制智能话有点大材小用;用arduino去显示图片,播放视频,音乐,虽可以用模块sd,player,速度,功能还是有点受限;只能依项目而选择

电子资料来源:

回收站

淘宝

立华电子

江科大单片机

正点电子

模电

数电

三极管

转换模块

电流 

驱动 电机

家电控制 洗衣机 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/643651.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

单片机使用循环来实现延时和定时器延时的区别是什么?

循环延时是一种简单的实现方式,但由于资源占用和精确度的限制。我这里有一套嵌入式入门教程,不仅包含了详细的视频 讲解,项目实战。如果你渴望学习嵌入式,不妨点个关注,给个评论222,私信22,我在…

用Excel做一个功能完备的仓库管理系统

1 基本设计思路 用到的Excel技术:sumif, vlookup, 表格(table)。基本思路:在有基础的商品、仓库等信息的情况下,对商品的每一个操作都有对应的单据,然后再汇总统计。标识:为了在不同的维度统计数量,各单据…

Spring与SpringBoot在配置读取方式上的区别

1. 问题说明 将Springboot项目中自定义的一个扩展工具类移植到Spring框架项目中的时候发现一个问题。在springboot中application.yml中的配置内容可以从Environment中获取,但是在spring中context:placeholder对应的配置文件中的配置却无法从Environment中获取。为了…

第67天:APP攻防-Frida反证书抓包移动安全系统资产提取评估扫描

思维导图 案例一:内在-资产提取-AppinfoScanne AppinfoScanner 一款适用于以 HW 行动/红队/渗透测试团队为场景的移动端(Android、iOS、WEB、H5、静态网站)信息收集扫描工具,可以帮助渗透测试工程师、攻击队成员、红队成员快速收集到移动端或者静态 WEB …

文字转粤语语音怎么转?文字转语音

文字转粤语语音怎么转?文字转粤语语音的应用,不仅展现了现代科技的魅力,也为我们提供了更加便捷的交流方式。它们将文字转化为粤语发音,让我们能够更直观地感受粤语的韵味和魅力。同时,这些软件还具备高度的可定制性&a…

TiDB 6.x 新特性解读 | Collation 规则

对数据库而言,合适的字符集和 collation 规则能够大大提升使用者运维和分析的效率。TiDB 从 v4.0 开始支持新 collation 规则,并于 TiDB 6.0 版本进行了更新。本文将深入解读 Collation 规则在 TiDB 6.0 中的变更和应用。 引 这里的“引”,…

Java:开发环境配置Windows/Liunx

Windows环境下JAVA_JDK安装及环境变量配置 (1)下载JDK,Java Downloads | Oracle (2)根据电脑的系统选择64位的版本进行下载 (3)下载完成,直接双击安装,所有选项直接默认…

Redis(四) 主从、哨兵、集群环境搭建

结合前三期 Redis(一) Redis简介(Redis(一) Redis简介-CSDN博客) Redis(二) 可编程性(Redis(二) 可编程性-CSDN博客) Redis(三) 事务与发布订阅(Redis(三) 事务与发布订阅-CSDN博客) 目录 1.0 Redis主从 1.1 Redis 主从结构的基本原理和工作方式 1.2 Redis 主从结构的好处 …

数据结构(Wrong Question)

一、绪论 1.1 数据结构的基本概念 D 因为抽象数据类型(ADT)描述了数据的逻辑结构和抽象运算,通常用(数据对象,数据对象,基本操作集)这样的三元组来表示,从而可构成一个完整的数据结…

Redis篇:缓存击穿及解决方案

1.何为缓存击穿 缓存击穿问题也叫热点Key问题,就是一个被高并发访问并且缓存重建业务较复杂的key突然失效了(有可能是正好过期了),无数的请求访问会在瞬间给数据库带来巨大的冲击。 常见的解决方案有两种: 互斥锁 逻…

【Linux】深入理解Linux文件系统与日志分析

目录 一、inode与block 1.block与inode概述 2.inode的内容 3.inode号码 4.inode的大小 5.访问文件的简单流程 6.inode的特殊作用 7.通过indoe号删除rm常规方法删除不掉的文件 二、硬链接和软链接 三、恢复误删除的文件 1.恢复EXT类型的文件 示例 2.xfs类型文件备份…

【全网首发】Mogdb 5.0.6新特性:CM双网卡生产落地方案

在写这篇文章的时候,刚刚加班结束,顺手写了这篇文章。 前言 某大型全国性行业核心系统数据库需要A、B两个物理隔离的双网卡架构方案,已成为行业标准。而最新发布的MogDB 5.0.6的CM新增支持流复制双网段部署,用于网卡级高可用容灾(…