嵌入式
文章平均质量分 73
华维编程猿
非名校应用电子导师,一对一指导/项目实战课程,资料私信
展开
-
单片机基础概念:指令、数位、字节、存储器、总线
单片机执行指令我们来思考一个问题,当我们在编程器中把一条指令写进单片机内部,然后取下单片机,单片机就可以执行这条指令。那么这条指令一定保存在单片机的某个地方,并且这个地方在单片机掉电后依然可以保持这条指令不会丢失,这是个什么地方呢?这个地方就是单片机内部的只读存储器即ROM(READ ONLY MEMORY)。为什么称它为只读存储器呢?刚才我们不是明明把两个数字写进去了吗?原来在89C51中的ROM是一种电可擦除的ROM,称为FLASH ROM,刚才我们是用的编程器,在特殊的条件下由外部设备对ROM进行写的原创 2022-05-31 16:56:59 · 445 阅读 · 0 评论 -
STM32学习笔记输入捕获
1捕获过程输入捕获模式可以用来测量脉冲宽度或者测量频率。STM32的定时器,除了 TIM6和 TIM7,其他定时器都有输入捕获功能。 STM32的输入捕获,简单的说就是通过检测 TIMx_CHx上的边沿信号,在边沿信号发生跳变(比如上升沿/下降沿)的时候,将当前定时器的值(TIMx_CNT)存放到对应的通道的捕获/比较寄存器(TIMx_CCRx)里面,完成一次捕获。同时还可以配置捕获时是否触发中断/DMA等。2检测WK_UP按键的高电平原创 2022-05-30 11:42:19 · 3912 阅读 · 0 评论 -
详细解析STM32的时钟系统
STM32的时钟系统一、时钟系统框图1.1、STM32F10x1.2、STM32F40x二、时钟系统2.1、STM32F10x时钟源HSI:RC振荡器,频率8MHz,精度不高HSE:外接石英/陶瓷晶振(4MHz——16MHz)LSI:RC振荡器,频率40KHzLSE:外接晶振,32.768KHz石英晶振2.2、STM32F40x时钟源HSI振荡器时钟HSE振荡器时钟主 PLL (PLL)时钟2.3、系统时钟初始化过程(STM32官方库中默认的初始化值)2.3.1、参考启动流程可知,执行Sy原创 2022-05-30 11:32:21 · 2363 阅读 · 1 评论 -
STM32延时函数的四种方法
STM32延时函数的四种方法单片机编程过程中经常用到延时函数,最常用的莫过于微秒级延时delay_us()和毫秒级delay_ms()。本文基于STM32F207介绍4种不同方式实现的延时函数。\\\插播一条:我自己在今年年初录制了一套还比较系统的入门单片机教程,想要的同学找我私信,最近比较闲,带做毕设,带学生参加省级以上比赛///1、普通延时这种延时方式应该是大家在51单片机时候,接触最早的延时函数。这个比较简单,让单片机做一些无关紧要的工作来打发时间,经常用循环来实现,在某些编译器下,代码会被优化,导致原创 2022-05-24 22:36:56 · 10877 阅读 · 0 评论 -
FPGA和clk相关的BUFG、BUFIO、BUFR
FPGA和clk相关的BUFG、BUFIO、BUFR1)BUFR是区域时钟缓冲器,要进入区域时钟网络,必须例化BUFR。2)bufg和bufr都要ccio驱动包括bufg。(clock capable io)。普通io无法驱动bufg和bufr。3)一个design,如果不例化bufg,或者bufr,直接定义一个input clk,则会在综合阶段自动插入bufg。4)一个design的时钟,不仅可以由bufg驱动,也能由bufr和bufio驱动。5)ccio = MRCC + SRCC.看下面这个图,首先M原创 2022-05-24 22:36:03 · 2373 阅读 · 0 评论 -
一步教会fpga数字信号处理
Verilog基本电路设计(包括:时钟域同步、无缝切换、异步FIFO、去抖滤波))fpga数字信号处理Verilog根本电路设计之一:单bit跨时钟域同步\\\插播一条:自己在今年整理一套单片机单片机相关论文800余篇(附送网盘链接)论文制作思维导图原理图+源代码+开题报告+正文+外文资料想要的同学私信找我。首先介绍异步信号的跨时钟域同步问题。一般分为单bit的控制信号同步,以及多bit的数据信号同步。多bit的信号同步会使用异步FIFO完成,而单bit的信号同步,又是时钟没缝切换电路以及异步FIFO电路的原创 2022-05-24 22:33:38 · 2133 阅读 · 0 评论 -
以后谁再问你什么是多路复用io,那他就算踢到钢板上了
什么是IO?IO=input output,在单片机上是对MCU管脚电平的输入与输出;在linux上就是对文件的输入与输出;多路IO复用,也就是多个文件的输入输出同时监控\\\插播一条:自己在今年整理一套单片机物联网开发资料大全(附送网盘链接)C语言基础+电路板设计+数模电+开发工具Linnux+51+stm32+stm8实战项目代码原理图+源代码+介绍视频+作品讲解想要的同学私信找我。io是很多Java / python / go开发人员的重灾区,如果平时开发没接触过,可能就只知道个阻塞/非阻塞、同步/异原创 2022-05-24 22:32:07 · 120 阅读 · 0 评论 -
单片机最小系统个人详细刨析
单片机最小系统个人详细刨析///插播一条:我自己在今年年初录制了一套还比较系统的入门单片机教程,想要的同学找我拿就行了免費的,私信我就可以哦~点我头像黑色字体加我地球呺也能领取哦。最近比较闲,带做毕设,带学生参加省级或以上比赛///单片机最小系统,或者称为最小应用系统,是指用最少的元件组成的单片机可以工作的系统。对51系列单片机来说,最小系统一般应该包括:单片机、晶振电路、复位电路。下面给出一个51单片机的最小系统电路图。复位电路:一、复位电路的用途:单片机复位电路就好比电脑的重启部分,当电脑在使用中出现死原创 2022-05-16 17:16:59 · 511 阅读 · 0 评论 -
单片机能把这看懂就算入行了
单片机能把这看懂就算入行了///插播一条:我自己在今年年初录制了一套还比较系统的入门单片机教程,想要的同学找我拿就行了免費的,私信我就可以哦~点我头像黑色字体加我地球呺也能领取哦。最近比较闲,带做毕设,带学生参加省级或以上比赛///IO口说明:(1) 51单片机有4个并行I/O口,分别是P0、P1、P2和P3口,每个并行口由8个引脚组成,都可以用作普通I/O操作。(2) P0口(39-32脚):当向外部存储器读写数据时,P0口是复用口。当普通I/O口时,需外接上拉电阻。(3) P1口(1-8脚):只具有普通原创 2022-05-16 17:15:29 · 1494 阅读 · 0 评论 -
我在职场上的所表达出来的个性
我在职场上的所表达出来的个性1、善于总结,善于表达,善于沟通能把单片机程序方面的专业内容说到客户抚掌大笑;也能帮客户翻译他们的专业知识,让他们高兴的说“哎呀我就是想的就是说不出来,没想到你一下子给说出来了……对对,就是这样(重复我的话)”顺带一提。今年自己录制了一套免费系统的入门单片机教程还有几千个学员从小白到找到工作,想要私信我就可以,也可以找我报名线上指导,去参加电子设计比赛。。2、擅长做总体设计、接口设计3、善于探索新领域,公司需要进军新领域时,找我准没错,没几天就能给你写一篇全面详尽的介绍文档出来4原创 2022-05-13 10:58:27 · 880 阅读 · 0 评论 -
电路中,声波/光感信号指令是怎么实现转换
代码控制硬件中,声波光感信号指令是怎么实现转换声音输入或识别手势发送指令,摄像头感光信号并没有产生物理接触就能控制物理开关,怎么做到的?是物理开关先存储固定指令集驱动,接受到某一信号,对应上指令,就启动开关吗?能不能理解成,设备驱动的某一指令控制某一开关,这个指令实际就是一个010101组成的密码锁,当发送的信号符合这个密码锁,触发电流闭合,物理开关打开?过程就是把我们的声波转换成实际电流的高低电平,或者摄像头感光信号转换成电流信号?我自己在今年年初录制了一套还比较系统的入门单片机教程,想要的直接找我拿首先原创 2022-05-09 13:03:47 · 973 阅读 · 0 评论 -
代码控制硬件,用鼠标点某个按钮然后弹出窗口的过程。
代码控制硬件,用鼠标点某个按钮然后弹出窗口的过程。1、按钮、窗口都是屏幕上的“位图”;鼠标点击按钮,就是在屏幕坐标 x,y 上发生的一次中断事件;该事件的参数就是屏幕坐标和按下去的按键顺带一提。今年自己录制了一套还比较系统的入门单片机教程还有几百套学生的毕设资料,想要私信我就可以,也可以找我报名线上指导,去参加电子设计比赛。。鼠标可给出自己的x,y坐标变化率;通过程序,假设鼠标原本处于屏幕中心、并通过比较运算禁止鼠标指针跑出屏幕,这就是鼠标控制逻辑;然后只要在鼠标x,y坐标处画上光标就行了。2、比较 “鼠标原创 2022-05-09 12:53:16 · 355 阅读 · 0 评论 -
没C语言基础,学51单片机,怎么办?
C语言基础,学51单片机,怎么办?C语言是一门面向过程的、抽象化的通用程序设计语言,广泛应用于底层开发。C语言能以简易的方式编译、处理低级存储器。上面是网上的定义,如果是电子信息工程等相关专业的话,C语言和51单片机都是很基础的课程了。可能快的话C语言会在大一下半学期,单片机会在大三左右的专业课中上。当时我们专业很多同学上课摸鱼,翘课也不去上课,但后面毕业后都有不错的工作,当年的那些学渣后面从事本专业,也得心应手。迷茫期很多人都遇到过。可以有以下几个办法:顺带一提。今年自己录制了一套还比较系统的入门单片机教原创 2022-05-08 13:10:03 · 882 阅读 · 0 评论 -
单片机要直接烧录程序,要如何做?
单片机要直接烧录程序,要如何做?我刚开始学习单片机的时候也有这样的困惑。当时是在大二,刚申请了个淘宝账号不久,第二件东西买的就是51单片机开发板,现在卖开发板的店铺也已经不在了。顺带一提。今年自己还录制了一套还比较系统的入门单片机教程,想要私信我就可以,也可以找我报名线上指导,去参加电子设计比赛当时带着开发板,回到家打开灯后,先是嘴角微微一笑,然后各种困惑接踵而来,单片机是怎么烧录程序的?单片机都没有启动,怎么就能和下载器通信了?要回答这个问题先看一个数字电路,D触发器,如下图:D触发器D触发器功能就是只在原创 2022-05-06 14:42:56 · 834 阅读 · 0 评论 -
十年嵌入式工程师老腊肉被晒干的血泪史
十年嵌入式工程师老腊肉被晒干的血泪史!作为一名在嵌入式行业摸爬滚打许久的老腊肉,回想自己的经历之路,那么漫长可又仿佛近在眼前。——此文仅献给那些刚刚踏上硬件之路和还在徘徊的同学们,在此我简要的记录了我的学习经历和其间自己所获的一些心得,以帮助初学者少走弯路。当然,如果你觉得深有感触的话,这边也可以私我.顺带一提。今年自己还录制了一套还比较系统的入门单片机教程,想要私信我就可以,也可以找我报名线上指导,去参加电子设计比赛。。码字不易,喜欢来个点赞关注,入门单片机教程,私信我就可以~或者全网同名:华维单片机编程原创 2022-05-06 11:47:28 · 1112 阅读 · 0 评论 -
学习单片机的四个阶段,你在哪一层?
学习单片机的四个阶段,你在哪一层?学习知识或者说一门技术,或者更加宽泛一些,学习任何东西,通常会经历四个阶段:顺带一提。今年自己还录制了一套还比较系统的入门单片机教程,想要私信我就可以,也可以找我报名线上指导,去参加电子设计比赛。第一个阶段,数字0阶段。好奇心萌芽阶段,懵懵懂懂,几乎啥也不懂,感觉非常难,难以理解,看到别人做的那么好,会感觉别人很牛逼,很高深,很羡慕,甚至可能还会有一些小小的嫉妒;第二阶段,数字0向1过渡阶段。随着时间的推移加上自己的努力,大脑认知逐渐清晰,兴趣会逐渐浓厚,自学欲望逐渐加强,原创 2022-05-06 11:31:12 · 229 阅读 · 0 评论 -
编程程序员是否对电路、单片机感兴趣?
编程程序员是否对电路、单片机感兴趣?大部分CS科班出身的程序员,真正接触到硬核电路级别的开发,都会头疼得要死。要知道,程序员思维的最大的前提条件,就是你的CPU绝对可靠,编译器绝对可靠,你所用的库、包99%的功能和设计都可靠,你所看到的文档99%都是准确且全面覆盖的,你真正要解决的问题,只有你自己写的那堆代码和架构,你自己写得对,那么运行的结果就是正确的。如果你在编译器或者库中发现了bug,你很有可能换一套东西就没问题了,或者你跟作者提出,作者在三天后把bug修复了,更新了最新的版本。顺带一提。今年自己还录原创 2022-04-29 17:23:24 · 1815 阅读 · 0 评论 -
嵌入式系统的人才缺口很大,为什么它的工资水平却不高?
我本身是本科大学电子信息工程专业(非名校)的指导老师,每个学期,学生们都靠临时抱佛脚应付期末考试,模电数电一塌糊涂,有的甚至毕业了连51单片机都没用过,arm只是听说过,毕业设计花钱摆脱实验室的同学做。身为师表看在眼里,却无能为力,现代教育资源只能如此,只能做到培养自觉的同学,一些不自律,成绩和兴趣不高的同学只能言之以理,点到即止。顺带一提。今年自己还录制了一套还比较系统的入门单片机教程,想要私信我就可以或者全网同名:华维单片机编程。还准备线上指导学生去参加电子设计比赛。你是招聘企业,这样的“工程师”你要吗原创 2022-04-29 14:47:39 · 232 阅读 · 0 评论