华维编程猿
码龄3年
关注
提问 私信
  • 博客:61,629
    61,629
    总访问量
  • 35
    原创
  • 1,031,740
    排名
  • 45
    粉丝
  • 0
    铁粉

个人简介:非名校应用电子导师,一对一指导/项目实战课程,资料私信

IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:广西
  • 加入CSDN时间: 2022-04-28
博客简介:

山上编程猿的博客

博客描述:
山上编程猿的博客
查看详细资料
个人成就
  • 获得31次点赞
  • 内容获得5次评论
  • 获得178次收藏
创作历程
  • 35篇
    2022年
成就勋章
TA的专栏
  • 单片机学习
    4篇
  • 硬件工程师
    7篇
  • 自动化
  • 单片机
    28篇
  • 嵌入式
    18篇
  • 人工智能
    4篇
  • 编程
    5篇
  • PLC
    10篇
  • STM32
    1篇
  • 物联网
    1篇
  • C语言
    1篇
创作活动更多

HarmonyOS开发者社区有奖征文来啦!

用文字记录下您与HarmonyOS的故事。参与活动,还有机会赢奖,快来加入我们吧!

0人参与 去创作
  • 最近
  • 文章
  • 代码仓
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

嵌入式行业职场新人如何让师傅带你?

嵌入式行业职场新人如何让师傅带你?21世纪了,咱换个词吧,前辈/老师,都行。在外企流行叫 Mentor咱也不是搞传统艺术行业的,咱没那么大辈分差,你愿意叫我一声哥,愿意叫我老师,我凑合答应着。叫我名字,也没半点毛病。关于职场怎么能找到愿意帮助我们的老师或者前辈,我有这样几个建议:第一。选择有老带新文化的公司事实上,很多正规企业,尤其是外企,都有成熟的老带新机制,新人入职,自动配送前辈。前辈的义务是帮助新人融入,时不时请新人吃饭。这种机制对于企业来说是有价值的,新人成长,公司才能前进。相反,一些小企业也没有意
原创
发布博客 2022.06.02 ·
1321 阅读 ·
2 点赞 ·
0 评论 ·
0 收藏

单片机入门到高级进阶路径(附教程+工具)

一、先帮大家解答几个问题:1. 单片机是什么?答:单片机就是一个微型CPU,把程序烧录芯片里面,通过控制不同的外围电路实现不同产品的功能。2. 学单片机编程对数学英语有要求吗?答:数学会基本的加减乘除就行,英语会认单词a-z就行,很多外行人看到代码里一堆英文就头嗡嗡响,其实不然,只有少数语法是固定的,大多数英文都是工程师自己定义的,比如大神你也可以定义成DaShen(中文缩写)。那很多人此时就开始质疑,当初这么辛苦学数学和英语到底是为毛?数学和英语不是单片机开发的门槛,但却决定你以后能达到的高度,如果你数学
原创
发布博客 2022.06.01 ·
1917 阅读 ·
0 点赞 ·
3 评论 ·
5 收藏

单片机基础概念:指令、数位、字节、存储器、总线

单片机执行指令我们来思考一个问题,当我们在编程器中把一条指令写进单片机内部,然后取下单片机,单片机就可以执行这条指令。那么这条指令一定保存在单片机的某个地方,并且这个地方在单片机掉电后依然可以保持这条指令不会丢失,这是个什么地方呢?这个地方就是单片机内部的只读存储器即ROM(READ ONLY MEMORY)。为什么称它为只读存储器呢?刚才我们不是明明把两个数字写进去了吗?原来在89C51中的ROM是一种电可擦除的ROM,称为FLASH ROM,刚才我们是用的编程器,在特殊的条件下由外部设备对ROM进行写的
原创
发布博客 2022.05.31 ·
493 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

STM32定时器之预分频器详解

STM32定时器(TIM)之预分频器(PSC)详解在STM32的定时器中,预分频器(Prescaler-PSC)用来将定时器时钟源进行分频输出。预分频器的值由寄存器TIMx_PSC设定,是一个16位正整数值。STM32CubeMX中的TIM预分频设置在STM32系统中,定时器的时钟源为内部时钟时,其频率一般都比较高,以STM32F103的TIM1为例,其总线时钟最大为72MHz,体现在16位的定时器上的效果就是从0计数到65535上溢只需要0.9毫秒。如果我们需要更长时间的定时间隔,那么就需要预分频器对时钟
原创
发布博客 2022.05.30 ·
13044 阅读 ·
21 点赞 ·
1 评论 ·
80 收藏

STM32学习笔记输入捕获

1捕获过程输入捕获模式可以用来测量脉冲宽度或者测量频率。STM32的定时器,除了 TIM6和 TIM7,其他定时器都有输入捕获功能。 STM32的输入捕获,简单的说就是通过检测 TIMx_CHx上的边沿信号,在边沿信号发生跳变(比如上升沿/下降沿)的时候,将当前定时器的值(TIMx_CNT)存放到对应的通道的捕获/比较寄存器(TIMx_CCRx)里面,完成一次捕获。同时还可以配置捕获时是否触发中断/DMA等。2检测WK_UP按键的高电平
原创
发布博客 2022.05.30 ·
3985 阅读 ·
1 点赞 ·
0 评论 ·
6 收藏

异步FIFO的详细使用方法

异步FIFO:数据在时钟域之间传递,能够使用屋手控制信号的方法,使用握手信号有很大缺少点,就是在传送每一一个数据的时候,传递和识别握手信号须要很大的延迟,性能很不好。最时兴的用于时钟域之间传递数据的方法是异步FIFO。双端口的内存用于FIFO保存数据,一个端口由发送者控制,用于放入数据,另一个端口由接管者控制,用于取出数据。发送者和接管者各自维护一套FIFO的状态: empty、almost_empty、half、almost_full和full,然后依据状态进行存取数据的操作。FIFO的状态是由读指针..
原创
发布博客 2022.05.30 ·
1122 阅读 ·
0 点赞 ·
0 评论 ·
2 收藏

详细解析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 ·
2431 阅读 ·
0 点赞 ·
1 评论 ·
9 收藏

STM32延时函数的四种方法

STM32延时函数的四种方法单片机编程过程中经常用到延时函数,最常用的莫过于微秒级延时delay_us()和毫秒级delay_ms()。本文基于STM32F207介绍4种不同方式实现的延时函数。\\\插播一条:我自己在今年年初录制了一套还比较系统的入门单片机教程,想要的同学找我私信,最近比较闲,带做毕设,带学生参加省级以上比赛///1、普通延时这种延时方式应该是大家在51单片机时候,接触最早的延时函数。这个比较简单,让单片机做一些无关紧要的工作来打发时间,经常用循环来实现,在某些编译器下,代码会被优化,导致
原创
发布博客 2022.05.24 ·
11222 阅读 ·
1 点赞 ·
0 评论 ·
26 收藏

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 ·
2856 阅读 ·
0 点赞 ·
0 评论 ·
15 收藏

一步教会fpga数字信号处理

Verilog基本电路设计(包括:时钟域同步、无缝切换、异步FIFO、去抖滤波))fpga数字信号处理Verilog根本电路设计之一:单bit跨时钟域同步\\\插播一条:自己在今年整理一套单片机单片机相关论文800余篇(附送网盘链接)论文制作思维导图原理图+源代码+开题报告+正文+外文资料想要的同学私信找我。首先介绍异步信号的跨时钟域同步问题。一般分为单bit的控制信号同步,以及多bit的数据信号同步。多bit的信号同步会使用异步FIFO完成,而单bit的信号同步,又是时钟没缝切换电路以及异步FIFO电路的
原创
发布博客 2022.05.24 ·
2206 阅读 ·
1 点赞 ·
0 评论 ·
9 收藏

以后谁再问你什么是多路复用io,那他就算踢到钢板上了

什么是IO?IO=input output,在单片机上是对MCU管脚电平的输入与输出;在linux上就是对文件的输入与输出;多路IO复用,也就是多个文件的输入输出同时监控\\\插播一条:自己在今年整理一套单片机物联网开发资料大全(附送网盘链接)C语言基础+电路板设计+数模电+开发工具Linnux+51+stm32+stm8实战项目代码原理图+源代码+介绍视频+作品讲解想要的同学私信找我。io是很多Java / python / go开发人员的重灾区,如果平时开发没接触过,可能就只知道个阻塞/非阻塞、同步/异
原创
发布博客 2022.05.24 ·
153 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

为什么不用汉语来开发一个高级计算机语言直接对应01?

为什么不用汉语来开发一个高级计算机语言直接对应01?很遗憾,然而计算机里面并不存在0/1。它就是一堆场效应管控制若电路的通断状态,如此而已.这里并没有对您手里的奇思妙想有任何不敬之意。然而我们这东西的的确确和齿轮连杆一样,它是实实在在的物理元器件构成的、机械的或者电子的装置。除了震动和联湿,它无法和您的黑孢血月条布或者脸上涂抹油彩跳战舞的行为产生任何互动。顺带一提。今年自己录制了一套免费系统的入门单片机教程还有几千个学员从小白到找到工作,想要私信我就可以,也可以找我报名线上指导,去参加电子设计比赛。。没铅,
原创
发布博客 2022.05.19 ·
166 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

单片机最小系统个人详细刨析

单片机最小系统个人详细刨析///插播一条:我自己在今年年初录制了一套还比较系统的入门单片机教程,想要的同学找我拿就行了免費的,私信我就可以哦~点我头像黑色字体加我地球呺也能领取哦。最近比较闲,带做毕设,带学生参加省级或以上比赛///单片机最小系统,或者称为最小应用系统,是指用最少的元件组成的单片机可以工作的系统。对51系列单片机来说,最小系统一般应该包括:单片机、晶振电路、复位电路。下面给出一个51单片机的最小系统电路图。复位电路:一、复位电路的用途:单片机复位电路就好比电脑的重启部分,当电脑在使用中出现死
原创
发布博客 2022.05.16 ·
542 阅读 ·
0 点赞 ·
0 评论 ·
2 收藏

单片机能把这看懂就算入行了

单片机能把这看懂就算入行了///插播一条:我自己在今年年初录制了一套还比较系统的入门单片机教程,想要的同学找我拿就行了免費的,私信我就可以哦~点我头像黑色字体加我地球呺也能领取哦。最近比较闲,带做毕设,带学生参加省级或以上比赛///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 ·
1641 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

单片机软件开发,实时系统和分时多任务,看完就懂

单片机软件开发,实时系统和分时多任务,看完你就懂了///插播一条:我自己在今年年初录制了一套还比较系统的入门单片机教程,想要的同学找我拿就行了免費的,私信我就可以哦~点我头像黑色字体加我地球呺也能领取哦。最近比较闲,带做毕设,带学生参加省级或以上比赛///说明:作者本人虽然岁数不小,但却是初入此行的新人,此篇文章只适合正在学习的准程序员,或初入行业的新人。当然如果有大牛路过,欢迎指点。单片机软件开发,如果不用实时系统的话,那么“基于时间片的分时多任务”一定是会用到的。“时间片的分时多任务”看似简单,其实还是
原创
发布博客 2022.05.16 ·
808 阅读 ·
0 点赞 ·
0 评论 ·
4 收藏

苹果那么贵为什么还那么多人买

苹果那么贵为什么还那么多人买因为对很多人来说,电脑是生产力工具,不是小孩玩具。对于生产力工具来说,“皮实抗造”、在需要的时候从不出故障是刚需。因此,对行内人来说,买台式机当然要自己组装。只有自己组装,才能确保里面每个零件的质量、确保每个螺丝都没少拧,确保它的可靠性;同时,基于我们自己的经验和各种资料,也能确保性价比。但笔记本电脑不一样,我们并没有零件的选择权;便宜的笔记本,一个螺丝拧的过紧导致螺丝孔受损,后果很可能就是每一两个月就必须打开清一次灰。当年我在TP部门时就有个案例,北美一客户投诉说自己的笔记本发
原创
发布博客 2022.05.13 ·
177 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

我在职场上的所表达出来的个性

我在职场上的所表达出来的个性1、善于总结,善于表达,善于沟通能把单片机程序方面的专业内容说到客户抚掌大笑;也能帮客户翻译他们的专业知识,让他们高兴的说“哎呀我就是想的就是说不出来,没想到你一下子给说出来了……对对,就是这样(重复我的话)”顺带一提。今年自己录制了一套免费系统的入门单片机教程还有几千个学员从小白到找到工作,想要私信我就可以,也可以找我报名线上指导,去参加电子设计比赛。。2、擅长做总体设计、接口设计3、善于探索新领域,公司需要进军新领域时,找我准没错,没几天就能给你写一篇全面详尽的介绍文档出来4
原创
发布博客 2022.05.13 ·
916 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

电路中,声波/光感信号指令是怎么实现转换

代码控制硬件中,声波光感信号指令是怎么实现转换声音输入或识别手势发送指令,摄像头感光信号并没有产生物理接触就能控制物理开关,怎么做到的?是物理开关先存储固定指令集驱动,接受到某一信号,对应上指令,就启动开关吗?能不能理解成,设备驱动的某一指令控制某一开关,这个指令实际就是一个010101组成的密码锁,当发送的信号符合这个密码锁,触发电流闭合,物理开关打开?过程就是把我们的声波转换成实际电流的高低电平,或者摄像头感光信号转换成电流信号?我自己在今年年初录制了一套还比较系统的入门单片机教程,想要的直接找我拿首先
原创
发布博客 2022.05.09 ·
1010 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

代码是如何控制硬件的?

代码是如何控制硬件的?敲入代码,其实就是通过键盘敲入高低电平,虽然之间经过了好几轮抽象和转换。程序本身就是高低电平的组合;它通过在CPU上执行来模拟各种决策过程;同时,计算机就是一堆开关;那么,通过指令向某些地址写出数据(访问特定地址是通过各种寻址机制/指令完成的,归根结底也可以说是通过开关切换,改变了电路拓扑),就等于开启/关闭了对应地址上的某个开关;这个开关可以是类似CPU内部那样的一组三极管,也可以是通向另外一个继电器的信号线——这个信号就促使继电器闭合,于是电机导通……就好象人开汽车一样,神经发出的
原创
发布博客 2022.05.09 ·
1458 阅读 ·
1 点赞 ·
0 评论 ·
5 收藏

代码控制硬件,用鼠标点某个按钮然后弹出窗口的过程。

代码控制硬件,用鼠标点某个按钮然后弹出窗口的过程。1、按钮、窗口都是屏幕上的“位图”;鼠标点击按钮,就是在屏幕坐标 x,y 上发生的一次中断事件;该事件的参数就是屏幕坐标和按下去的按键顺带一提。今年自己录制了一套还比较系统的入门单片机教程还有几百套学生的毕设资料,想要私信我就可以,也可以找我报名线上指导,去参加电子设计比赛。。鼠标可给出自己的x,y坐标变化率;通过程序,假设鼠标原本处于屏幕中心、并通过比较运算禁止鼠标指针跑出屏幕,这就是鼠标控制逻辑;然后只要在鼠标x,y坐标处画上光标就行了。2、比较 “鼠标
原创
发布博客 2022.05.09 ·
378 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏
加载更多